2024-08-06 13:32:42 +00:00
|
|
|
package models
|
|
|
|
|
2024-08-09 10:04:57 +00:00
|
|
|
import (
|
|
|
|
"time"
|
|
|
|
)
|
2024-08-06 13:32:42 +00:00
|
|
|
|
|
|
|
type Submission struct {
|
|
|
|
ID string `json:"id,omitempty"`
|
2024-08-09 10:04:57 +00:00
|
|
|
Url string `json:"url,omitempty"`
|
2024-08-06 13:32:42 +00:00
|
|
|
Title string `json:"title,omitempty"`
|
|
|
|
Tags []string `json:"tags,omitempty"`
|
|
|
|
Artist Artist `json:"artist"`
|
|
|
|
Image SubmissionImage `json:"image"`
|
|
|
|
Information Info `json:"information"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type SubmissionImage struct {
|
|
|
|
DataFullviewSrc string `json:"data_fullview_src,omitempty"`
|
|
|
|
DataPreviewSrc string `json:"data_preview_src,omitempty"`
|
|
|
|
Src string `json:"src,omitempty"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type Info struct {
|
|
|
|
Category Category `json:"category"`
|
|
|
|
Species string `json:"species,omitempty"`
|
|
|
|
Gender string `json:"gender,omitempty"`
|
|
|
|
PostDate time.Time `json:"post_date,omitempty"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type Category struct {
|
|
|
|
Name string `json:"name,omitempty"`
|
|
|
|
Type string `json:"type,omitempty"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type Artist struct {
|
|
|
|
Name string `json:"name,omitempty"`
|
|
|
|
AvatarURL string `json:"avatar_url,omitempty"`
|
|
|
|
}
|