jokes-bapak2/api/app/v1/models/submit.go

38 lines
1.0 KiB
Go
Raw Normal View History

2021-08-04 02:51:22 +00:00
package models
type Submission struct {
ID int `json:"id,omitempty" db:"id"`
Link string `json:"link" form:"link" db:"link"`
Image string `json:"image,omitempty" form:"image"`
CreatedAt string `json:"created_at" db:"created_at"`
Author string `json:"author" form:"author" db:"author"`
Status int `json:"status" db:"status"`
}
type SubmissionQuery struct {
Author string `query:"author"`
Limit string `query:"limit"`
Page string `query:"page"`
Approved string `query:"approved"`
}
type ResponseSubmission struct {
ID string `json:"id,omitempty"`
Message string `json:"message,omitempty"`
Data Submission `json:"data,omitempty"`
}
type ImageAPI struct {
Data ImageAPIData `json:"data"`
Success bool `json:"success"`
Status int `json:"status"`
}
type ImageAPIData struct {
ID string `json:"id"`
Title string `json:"title"`
URLViewer string `json:"url_viewer"`
URL string `json:"url"`
DisplayURL string `json:"display_url"`
}