Documentation
¶
Index ¶
- type Actor
- type Avatar
- type CharacterRelatedPerson
- type CharacterRelatedSubject
- type CharacterV0
- type Collection
- type Count
- type Creator
- type Episode
- type Error
- type Index
- type Me
- type Paged
- type PersonRelatedCharacter
- type PersonRelatedSubject
- type PersonV0
- type Rating
- type SlimSubjectV0
- type Stat
- type Subject
- type SubjectCollectionStat
- type SubjectRelatedCharacter
- type SubjectRelatedPerson
- type SubjectRelatedSubject
- type SubjectV0
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Actor ¶
type Actor struct {
Images model.PersonImages `json:"images"`
Name string `json:"name"`
ShortSummary string `json:"short_summary"`
Career []string `json:"career"`
ID domain.PersonIDType `json:"id"`
Type uint8 `json:"type"`
Locked bool `json:"locked"`
}
type Avatar ¶
type CharacterRelatedPerson ¶
type CharacterRelatedPerson struct {
Images model.PersonImages `json:"images"`
Name string
SubjectName string `json:"subject_name"`
SubjectNameCn string `json:"subject_name_cn"`
SubjectID domain.SubjectIDType `json:"subject_id"`
ID domain.CharacterIDType `json:"id"`
Type uint8 `json:"type"`
}
type CharacterRelatedSubject ¶
type CharacterV0 ¶
type CharacterV0 struct {
BirthMon *uint8 `json:"birth_mon"`
Gender *string `json:"gender"`
BirthDay *uint8 `json:"birth_day"`
BirthYear *uint16 `json:"birth_year"`
BloodType *uint8 `json:"blood_type"`
Images model.PersonImages `json:"images"`
Summary string `json:"summary"`
Name string `json:"name"`
Infobox v0wiki `json:"infobox"`
Stat Stat `json:"stat"`
ID uint32 `json:"id"`
Redirect uint32 `json:"-"`
Locked bool `json:"locked"`
Type uint8 `json:"type"`
NSFW bool `json:"nsfw"`
}
type Collection ¶
type Collection struct {
UpdatedAt time.Time `json:"updated_at"`
Comment *string `json:"comment"`
Tags []string `json:"tags"`
SubjectID domain.SubjectIDType `json:"subject_id"`
EpStatus uint32 `json:"ep_status"`
VolStatus uint32 `json:"vol_status"`
SubjectType uint8 `json:"subject_type"`
Type uint8 `json:"type"`
Rate uint8 `json:"rate"`
Private bool `json:"private"`
}
type Episode ¶
type Episode struct {
Airdate string `json:"airdate"`
Name string `json:"name"`
NameCN string `json:"name_cn"`
Duration string `json:"duration"`
Description string `json:"desc"`
Ep float32 `json:"ep"`
Sort float32 `json:"sort"`
ID uint32 `json:"id"`
SubjectID uint32 `json:"subject_id"`
Comment uint32 `json:"comment"`
Type domain.EpTypeType `json:"type"`
Disc uint8 `json:"disc"`
}
type Error ¶
type Error struct {
Title string `json:"title"`
Details interface{} `json:"details"`
Description string `json:"description"`
}
Error default error response.
type PersonRelatedCharacter ¶
type PersonRelatedCharacter struct {
Images model.PersonImages `json:"images"`
Name string `json:"name"`
SubjectName string `json:"subject_name"`
SubjectNameCn string `json:"subject_name_cn"`
SubjectID domain.SubjectIDType `json:"subject_id"`
ID domain.CharacterIDType `json:"id"`
Type uint8 `json:"type"`
}
type PersonRelatedSubject ¶
type PersonV0 ¶
type PersonV0 struct {
LastModified time.Time `json:"last_modified"`
BloodType *uint8 `json:"blood_type"`
BirthYear *uint16 `json:"birth_year"`
BirthDay *uint8 `json:"birth_day"`
BirthMon *uint8 `json:"birth_mon"`
Gender *string `json:"gender"`
Images model.PersonImages `json:"images"`
Summary string `json:"summary"`
Name string `json:"name"`
Img string `json:"img"`
Infobox v0wiki `json:"infobox"`
Career []string `json:"career"`
Stat Stat `json:"stat"`
Redirect uint32 `json:"-"`
ID uint32 `json:"id"`
Locked bool `json:"locked"`
Type uint8 `json:"type"`
}
type SlimSubjectV0 ¶
type SlimSubjectV0 struct {
AddedAt time.Time `json:"added_at"`
Date *string `json:"date"`
Image model.SubjectImages `json:"images"`
Name string `json:"name"`
NameCN string `json:"name_cn"`
Comment string `json:"comment"`
Infobox v0wiki `json:"infobox"`
ID uint32 `json:"id"`
TypeID model.SubjectType `json:"type"`
}
type Subject ¶
type Subject struct {
Image model.SubjectImages `json:"images"`
Infobox string `json:"infobox"`
Name string `json:"name"`
NameCN string `json:"name_cn"`
Summary string `json:"summary"`
PlatformText string `json:"platform_text"`
TypeText string `json:"type_text"`
Wiki wiki.Wiki `json:"wiki"`
Tags []compat.Tag `json:"tags"`
Rating Rating `json:"rating"`
Collection SubjectCollectionStat `json:"collection"`
Volumes uint32 `json:"volumes"`
Eps uint32 `json:"eps"`
ID uint32 `json:"id"`
Redirect uint32 `json:"-"`
Platform uint16 `json:"platform_id"`
Airtime uint8 `json:"air_time"`
Locked bool `json:"locked"`
NSFW bool `json:"nsfw"`
TypeID model.SubjectType `json:"type_id"`
}
type SubjectCollectionStat ¶
type SubjectRelatedCharacter ¶
type SubjectRelatedCharacter struct {
Images model.PersonImages `json:"images"`
Name string `json:"name"`
Relation string `json:"relation"`
Actors []Actor `json:"actors"`
Type uint8 `json:"type"`
ID domain.PersonIDType `json:"id"`
}
type SubjectRelatedPerson ¶
type SubjectRelatedPerson struct {
Images model.PersonImages `json:"images"`
Name string `json:"name"`
Relation string `json:"relation"`
Career []string `json:"career"`
Type uint8 `json:"type"`
ID domain.PersonIDType `json:"id"`
}
type SubjectRelatedSubject ¶
type SubjectRelatedSubject struct {
Images model.SubjectImages `json:"images"`
Name string `json:"name"`
NameCn string `json:"name_cn"`
Relation string `json:"relation"`
Type model.SubjectType `json:"type"`
SubjectID domain.SubjectIDType `json:"id"`
}
type SubjectV0 ¶
type SubjectV0 struct {
Date *string `json:"date"`
Platform *string `json:"platform"`
Image model.SubjectImages `json:"images"`
Summary string `json:"summary"`
Name string `json:"name"`
NameCN string `json:"name_cn"`
Tags []compat.Tag `json:"tags"`
Infobox v0wiki `json:"infobox"`
Rating Rating `json:"rating"`
TotalEpisodes int64 `json:"total_episodes"`
Collection SubjectCollectionStat `json:"collection"`
ID uint32 `json:"id"`
Eps uint32 `json:"eps"`
Volumes uint32 `json:"volumes"`
Redirect uint32 `json:"-"`
Locked bool `json:"locked"`
NSFW bool `json:"nsfw"`
TypeID model.SubjectType `json:"type"`
}
Click to show internal directories.
Click to hide internal directories.