26 lines
626 B
Go
26 lines
626 B
Go
package response
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
type ArchivePost struct {
|
|
ID int32 `json:"id"`
|
|
Slug string `json:"slug"`
|
|
Title string `json:"title"`
|
|
PublishedAt time.Time `json:"published_at"`
|
|
PublishedAtDisplay string `json:"published_at_display"`
|
|
CategoryName string `json:"category_name"`
|
|
}
|
|
|
|
type ArchiveMonth struct {
|
|
Month int `json:"month"`
|
|
Archive []ArchivePost `json:"list"`
|
|
}
|
|
|
|
type ArchiveYear struct {
|
|
Year int `json:"year"`
|
|
Total int `json:"total"`
|
|
ArchiveMonth []ArchiveMonth `json:"list"`
|
|
}
|