39 lines
833 B
Go
39 lines
833 B
Go
package models
|
|
|
|
type Pagination struct {
|
|
Total int `json:"total"`
|
|
Offset int `json:"offset"`
|
|
Limit int `json:"limit"`
|
|
Count int `json:"count"`
|
|
}
|
|
|
|
type PersonSlice struct {
|
|
Pagination Pagination `json:"pagination"`
|
|
Persons []PersonBrief `json:"persons"`
|
|
}
|
|
|
|
type RoleSlice struct {
|
|
Pagination Pagination `json:"pagination"`
|
|
Roles []Role `json:"roles"`
|
|
}
|
|
|
|
type ArtistSlice struct {
|
|
Pagination Pagination `json:"pagination"`
|
|
Artists []ArtistBrief `json:"artists"`
|
|
}
|
|
|
|
type TrackSlice struct {
|
|
Pagination Pagination `json:"pagination"`
|
|
Tracks []TrackBrief `json:"tracks"`
|
|
}
|
|
|
|
type AliasSlice struct {
|
|
Pagination Pagination `json:"pagination"`
|
|
Aliases []Alias `json:"aliases"`
|
|
}
|
|
|
|
type KirokuSlice struct {
|
|
Pagination Pagination `json:"pagination"`
|
|
Kirokus []Kiroku `json:"kirokus"`
|
|
}
|