package models import "time" type TestingStrategy int32 const ( EachTestTS TestingStrategy = 1; CompleteGroupTS TestingStrategy = 2; ) type Testgroup struct { Id *int32 `db:"id"` ProblemId *int32 `db:"problem_id"` TestingStrategy *int32 `db:"testing_strategy"` } func (TestingStrategy ts) Valid() error { switch ts { case EachTestTS, CompleteGroupTS: return nil } return lib.ErrBadTestingStrategy }