Describe the ghost data structures

pull/1/head
Nikita Tokarchuk 3 years ago
parent 29124c0490
commit 78b82f5cc5
Signed by: mainnika
GPG Key ID: A595FB7E3E56911C
  1. 28
      frontend/ghost/data.go

@ -1,9 +1,37 @@
package ghost
import "html/template"
// Pages are ghost pages data
type Pages struct {
Pages []Post `json:"pages"`
Meta Meta `json:"meta"`
}
// Post contains ghost post data
type Post struct {
ID string `json:"id"`
UUID string `json:"uuid"`
Title string `json:"title"`
HTML template.HTML `json:"html"`
FImage template.URL `json:"feature_image"`
}
// Meta contains ghost result metadata
type Meta struct {
Pagination Pagination `json:"pagination"`
}
// Pagination contains ghost pagination data
type Pagination struct {
Page int `json:"page"`
Limit int `json:"limit"`
Pages int `json:"pages"`
Total int `json:"total"`
}
// Posts are ghost posts data
type Posts struct {
Posts []Post `json:"posts"`
Meta Meta `json:"meta"`
}

Loading…
Cancel
Save