package openTime import ( ctime "github.com/cherry-game/cherry/extend/time" ) type ( foreverParser struct{} forever struct { startTime ctime.CherryTime endTime ctime.CherryTime } ) func (p *foreverParser) Parse(params string) (OpenTime, error) { return &forever{ startTime: ctime.NewMillisecond(0), endTime: ctime.CreateFromDate(2100, 1, 1), }, nil } func (p *forever) Between(t *ctime.CherryTime) bool { return true } func (p *forever) TimeRange(t *ctime.CherryTime) (ctime.CherryTime, ctime.CherryTime) { return p.startTime, p.endTime }