kiraku/internal/models/slices.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"`
}