Documentation
¶
Index ¶
- Constants
- func CharacterRevisionTypes() []uint8
- func PersonRevisionTypes() []uint8
- func SubjectTypeString(s uint8) string
- type Character
- type CharacterIDType
- type CharacterRevision
- type CharacterRevisionData
- type CharacterRevisionEdit
- type CharacterRevisionEditItem
- type Collection
- type Count
- type Creator
- type EpTypeType
- type Episode
- type EpisodeIDType
- type Extra
- type Index
- type Person
- type PersonCharacterRelation
- type PersonIDType
- type PersonRevisionDataItem
- type Platform
- type Profession
- type Rating
- type Revision
- type RevisionCommon
- type RevisionTypeType
- type Subject
- type SubjectCharacterRelation
- type SubjectIDType
- type SubjectInternalRelation
- type SubjectPersonRelation
- type SubjectRevisionData
- type SubjectType
- type UIDType
- type User
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 )
View Source
const ( // CollectPrivacyNone 默认公开收藏。 CollectPrivacyNone = 0 // CollectPrivacySelf 私有收藏,正常计入评分。 CollectPrivacySelf = 1 // CollectPrivacyBan Shadow Ban, 显示为私有收藏,不计入评分。 CollectPrivacyBan = 2 )
Variables ¶
This section is empty.
Functions ¶
func CharacterRevisionTypes ¶ added in v0.12.0
func CharacterRevisionTypes() []uint8
func PersonRevisionTypes ¶ added in v0.10.1
func PersonRevisionTypes() []uint8
func SubjectTypeString ¶
Types ¶
type Character ¶
type Character struct {
Name string
Image string
Infobox string
Summary string
ID uint32
Redirect uint32
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 CharacterIDType ¶ added in v0.10.1
type CharacterIDType = uint32
type CharacterRevision ¶ added in v0.12.0
type CharacterRevision struct {
Data CharacterRevisionData
RevisionCommon
}
CharacterRevision concrete revision data type.
type CharacterRevisionData ¶ added in v0.12.0
type CharacterRevisionData struct {
CharacterRevisionEdit
}
type CharacterRevisionEdit ¶ added in v0.12.0
type CharacterRevisionEdit map[string]CharacterRevisionEditItem
type CharacterRevisionEditItem ¶ added in v0.12.0
type Collection ¶
type EpTypeType ¶ added in v0.10.1
type EpTypeType = int8
type EpisodeIDType ¶ added in v0.12.15
type EpisodeIDType = uint32
type Person ¶
type Person struct {
Name string
Image string
Infobox string
Summary string
ID uint32
Redirect uint32
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 PersonIDType ¶ added in v0.10.1
type PersonIDType = uint32
type PersonRevisionDataItem ¶ added in v0.10.1
type PersonRevisionDataItem struct {
InfoBox string `json:"prsn_infobox"`
Summary string `json:"prsn_summary"`
Profession Profession `json:"profession"`
Extra Extra `json:"extra"`
Name string `json:"prsn_name"`
}
type Platform ¶
type Profession ¶ added in v0.10.1
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 ¶ added in v0.12.0
type RevisionCommon struct {
CreatedAt time.Time
Summary string
ID uint32
CreatorID uint32
Type uint8
}
RevisionCommon common parts in revision. TODO: rename RevisionCommon to Revision and replace the latter.
type RevisionTypeType ¶ added in v0.10.1
type RevisionTypeType = 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
OnHold uint32
Dropped uint32
Volumes uint32
Eps uint32
Wish uint32
Collect uint32
Doing uint32
ID uint32
PlatformID uint16
TypeID SubjectType
Ban uint8
Airtime uint8 // air weekday, start from
NSFW bool
Rating Rating
Redirect uint32
}
type SubjectCharacterRelation ¶ added in v0.10.1
type SubjectIDType ¶ added in v0.10.1
type SubjectIDType = uint32 // in case we need future change, but I guess not...
type SubjectInternalRelation ¶
type SubjectPersonRelation ¶ added in v0.10.1
type SubjectRevisionData ¶ added in v0.10.1
type SubjectType ¶
type SubjectType = uint8
const ( SubjectBook SubjectType = iota + 1 SubjectAnime SubjectMusic SubjectGame SubjectReal )
Click to show internal directories.
Click to hide internal directories.