Documentation ¶
Index ¶
- Constants
- func CharacterRevisionTypes() []uint8
- func EpisodeRevisionTypes() []uint8
- func PersonRevisionTypes() []uint8
- func SubjectTypeString(s uint8) string
- type Character
- type CharacterID
- type CharacterRevision
- type CharacterRevisionData
- type CharacterRevisionDataItem
- type CollectPrivacy
- type CommentID
- type Count
- type EpisodeCollection
- type EpisodeID
- type EpisodeRevision
- type EpisodeRevisionData
- type EpisodeRevisionDataItem
- type Extra
- type Group
- type GroupID
- type GroupMember
- type Index
- type IndexID
- type NotificationFieldID
- type NotificationID
- type Person
- type PersonCharacterRelation
- type PersonID
- type PersonRevision
- type PersonRevisionData
- type PersonRevisionDataItem
- type Platform
- type PrivateMessageID
- type Profession
- type Rating
- type RevisionCommon
- type RevisionID
- type RevisionType
- type Subject
- type SubjectCharacterRelation
- type SubjectCollection
- type SubjectID
- type SubjectInternalRelation
- type SubjectPersonRelation
- type SubjectRevision
- type SubjectRevisionData
- type SubjectType
- type Tag
- type TimeLineCat
- type TimeLineID
- type TopicID
- type UserEpisodeCollection
- type UserID
- type UserSubjectCollection
- type UserSubjectEpisodesCollection
Constants ¶
View Source
const ( RevisionTypeSubject = 1 // 条目 RevisionTypeSubjectCharacterRelation = 5 // 条目->角色关联 RevisionTypeSubjectCastRelation = 6 // 条目->声优关联 RevisionTypeSubjectPersonRelation = 10 // 条目->人物关联 RevisionTypeSubjectMerge = 11 // 条目管理 RevisionTypeSubjectErase = 12 RevisionTypeSubjectRelation = 17 // 条目关联 RevisionTypeSubjectLock = 103 RevisionTypeSubjectUnlock = 104 RevisionTypeCharacter = 2 // 角色 RevisionTypeCharacterSubjectRelation = 4 // 角色->条目关联 RevisionTypeCharacterCastRelation = 7 // 角色->声优关联 RevisionTypeCharacterMerge = 13 // 角色管理 RevisionTypeCharacterErase = 14 RevisionTypePerson = 3 // 人物 RevisionTypePersonCastRelation = 8 // 人物->声优关联 RevisionTypePersonSubjectRelation = 9 // 人物->条目关联 RevisionTypePersonMerge = 15 // 人物管理 RevisionTypePersonErase = 16 RevisionTypeEp = 18 // 章节 RevisionTypeEpMerge = 181 // 章节管理 RevisionTypeEpMove = 182 RevisionTypeEpLock = 183 RevisionTypeEpUnlock = 184 RevisionTypeEpErase = 185 )
Variables ¶
This section is empty.
Functions ¶
func CharacterRevisionTypes ¶
func CharacterRevisionTypes() []uint8
func EpisodeRevisionTypes ¶ added in v0.30.0
func EpisodeRevisionTypes() []uint8
func PersonRevisionTypes ¶
func PersonRevisionTypes() []uint8
func SubjectTypeString ¶
Types ¶
type Character ¶
type Character struct { Name string Image string Infobox string Summary string ID CharacterID Redirect CharacterID CollectCount uint32 CommentCount uint32 FieldBirthYear uint16 Producer bool Type uint8 Artist bool Seiyu bool Writer bool Illustrator bool Actor bool FieldBloodType uint8 FieldGender uint8 FieldBirthMon uint8 Locked bool FieldBirthDay uint8 NSFW bool }
type CharacterID ¶ added in v0.20.2
type CharacterID uint32
type CharacterRevision ¶
type CharacterRevision struct { Data CharacterRevisionData RevisionCommon }
CharacterRevision concrete revision data type.
type CharacterRevisionData ¶
type CharacterRevisionData map[string]CharacterRevisionDataItem
type CharacterRevisionDataItem ¶ added in v0.16.9
type CollectPrivacy ¶ added in v0.23.8
type CollectPrivacy uint8
const ( // CollectPrivacyNone 默认公开收藏。 CollectPrivacyNone CollectPrivacy = 0 // CollectPrivacySelf 私有收藏,正常计入评分。 CollectPrivacySelf CollectPrivacy = 1 // CollectPrivacyBan Shadow Ban, 显示为私有收藏,不计入评分。 CollectPrivacyBan CollectPrivacy = 2 )
type EpisodeCollection ¶ added in v0.22.5
type EpisodeCollection uint8
const ( EpisodeCollectionNone EpisodeCollection = 0 // 撤消/删除 EpisodeCollectionAll EpisodeCollection = 0 // 全部 EpisodeCollectionWish EpisodeCollection = 1 // 想看 EpisodeCollectionDone EpisodeCollection = 2 // 看过 EpisodeCollectionDropped EpisodeCollection = 3 // 抛弃 )
func (*EpisodeCollection) UnmarshalJSON ¶ added in v0.27.0
func (s *EpisodeCollection) UnmarshalJSON(bytes []byte) error
type EpisodeRevision ¶ added in v0.30.0
type EpisodeRevision struct { Data EpisodeRevisionData RevisionCommon }
EpisodeRevision concrete revision data type.
type EpisodeRevisionData ¶ added in v0.30.0
type EpisodeRevisionData map[string]EpisodeRevisionDataItem
type EpisodeRevisionDataItem ¶ added in v0.30.0
type EpisodeRevisionDataItem struct { Airdate string `json:"airdate" mapstructure:"ep_airdate"` Desc string `json:"desc" mapstructure:"ep_desc"` Duration string `json:"duration" mapstructure:"ep_duration"` Name string `json:"name" mapstructure:"ep_name"` NameCn string `json:"name_cn" mapstructure:"ep_name_cn"` Sort string `json:"sort" mapstructure:"ep_sort"` Type string `json:"type" mapstructure:"ep_type"` }
type GroupMember ¶ added in v0.20.9
type NotificationFieldID ¶ added in v0.29.0
type NotificationFieldID uint32
type NotificationID ¶ added in v0.29.0
type NotificationID uint32
type Person ¶
type Person struct { Name string Image string Infobox string Summary string ID PersonID Redirect PersonID CollectCount uint32 CommentCount uint32 FieldBirthYear uint16 Producer bool Mangaka bool Type uint8 Artist bool Seiyu bool Writer bool Illustrator bool Actor bool FieldBloodType uint8 FieldGender uint8 FieldBirthMon uint8 Locked bool FieldBirthDay uint8 }
type PersonCharacterRelation ¶
type PersonRevision ¶ added in v0.16.9
type PersonRevision struct { Data PersonRevisionData RevisionCommon }
type PersonRevisionData ¶ added in v0.16.9
type PersonRevisionData map[string]PersonRevisionDataItem
type PersonRevisionDataItem ¶
type PersonRevisionDataItem struct { Name string `json:"name" mapstructure:"prsn_name"` InfoBox string `json:"infobox" mapstructure:"prsn_infobox"` Summary string `json:"summary" mapstructure:"prsn_summary"` Profession Profession `json:"profession"` Extra Extra `json:"extra"` }
type Platform ¶
type PrivateMessageID ¶ added in v0.29.0
type PrivateMessageID uint32
type Profession ¶
type Profession struct { Writer string `json:"writer,omitempty"` Producer string `json:"producer,omitempty"` Mangaka string `json:"mangaka,omitempty"` Artist string `json:"artist,omitempty"` Seiyu string `json:"seiyu,omitempty"` Illustrator string `json:"illustrator,omitempty"` Actor string `json:"actor,omitempty"` }
type RevisionCommon ¶
type RevisionCommon struct { CreatedAt time.Time Summary string ID RevisionID CreatorID UserID Type uint8 }
RevisionCommon common parts in revision.
type RevisionID ¶ added in v0.20.2
type RevisionID = uint32
type RevisionType ¶ added in v0.20.2
type RevisionType = uint8
type Subject ¶
type Subject struct { Image string Summary string Name string Date string // first release date NameCN string Infobox string CompatRawTags []byte // compat field for old tags Tags []Tag OnHold uint32 Dropped uint32 Series bool Volumes uint32 Eps uint32 Wish uint32 Collect uint32 Doing uint32 ID SubjectID PlatformID uint16 TypeID SubjectType Ban uint8 Airtime uint8 // air weekday, start from NSFW bool Rating Rating Redirect SubjectID }
type SubjectCollection ¶ added in v0.20.9
type SubjectCollection uint8
const ( SubjectCollectionAll SubjectCollection = 0 // 全部 SubjectCollectionWish SubjectCollection = 1 // 想看 SubjectCollectionDone SubjectCollection = 2 // 看过 SubjectCollectionDoing SubjectCollection = 3 // 在看 SubjectCollectionOnHold SubjectCollection = 4 // 搁置 SubjectCollectionDropped SubjectCollection = 5 // 抛弃 )
func (*SubjectCollection) UnmarshalJSON ¶ added in v0.27.0
func (s *SubjectCollection) UnmarshalJSON(bytes []byte) error
type SubjectInternalRelation ¶
type SubjectPersonRelation ¶
type SubjectRevision ¶ added in v0.16.9
type SubjectRevision struct { Data *SubjectRevisionData RevisionCommon }
type SubjectRevisionData ¶
type SubjectType ¶
type SubjectType = uint8
const ( SubjectTypeAll SubjectType = 0 SubjectTypeBook SubjectType = 1 // 书籍 SubjectTypeAnime SubjectType = 2 // 动画 SubjectTypeMusic SubjectType = 3 // 音乐 SubjectTypeGame SubjectType = 4 // 游戏 SubjectTypeReal SubjectType = 6 // 三次元 )
type TimeLineCat ¶ added in v0.25.7
type TimeLineCat = uint16
type TimeLineID ¶ added in v0.25.7
type TimeLineID uint32
type UserEpisodeCollection ¶ added in v0.23.0
type UserEpisodeCollection struct { ID EpisodeID Type EpisodeCollection }
type UserSubjectCollection ¶ added in v0.22.5
type UserSubjectEpisodesCollection ¶ added in v0.23.0
type UserSubjectEpisodesCollection map[EpisodeID]UserEpisodeCollection
Click to show internal directories.
Click to hide internal directories.