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"` }