1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package model
- const (
- _epPass = 3
- _epRejected = 4
- _noMarkWhiteList = 1
- )
- // EpAuth is the structure of ep in mc
- type EpAuth struct {
- ID int64 `json:"id"`
- EPID int64 `json:"epid"`
- SeasonID int64 `json:"season_id"`
- State int `json:"state"`
- Valid int `json:"valid"`
- IsDeleted int `json:"is_deleted"`
- NoMark int `json:"no_mark"`
- }
- // SnAuth is the structure of season in mc
- type SnAuth struct {
- ID int64 `json:"id"`
- IsDeleted int8 `json:"is_deleted"`
- Valid int `json:"valid"`
- Check int8 `json:"check"`
- }
- // NotDeleted def.
- func (s SnAuth) NotDeleted() bool {
- return s.IsDeleted == 0
- }
- // NotDeleted def.
- func (s EpAuth) NotDeleted() bool {
- return s.IsDeleted == 0
- }
- // CanPlay returns whether the season is able to play
- func (s EpAuth) CanPlay() bool {
- return s.IsDeleted == 0 && s.Valid == 1 && s.State == 3
- }
- // Auditing checks whether the ep is still auditing
- // func (s EpAuth) Auditing() bool {
- // return s.State != _epPass && s.State != _epRejected && s.IsDeleted == _noDel
- // }
- // Whitelist checks whether the ep is in the whitelist of no mark eps
- func (s EpAuth) Whitelist() bool {
- return s.NoMark == _noMarkWhiteList
- }
- // CanPlay returns whether the season is able to play
- func (s SnAuth) CanPlay() bool {
- return s.IsDeleted == 0 && s.Valid == 1 && s.Check == 1
- }
- // ArcType def.
- type ArcType struct {
- ID int32 `json:"id"`
- Name string `json:"name"`
- }
|