// This file was generated from JSON Schema using quicktype, do not modify it directly. // To parse and unparse this JSON data, add this code to your project and do: // // dataFT, err := UnmarshalDataFT(bytes) // bytes, err = dataFT.Marshal() package main import "encoding/json" func UnmarshalDataFT(data []byte) (DataFT, error) { var r DataFT err := json.Unmarshal(data, &r) return r, err } func (r *DataFT) Marshal() ([]byte, error) { return json.Marshal(r) } type DataFT struct { MFStoryKey string `json:"mf_story_key"` TopLevelPostID string `json:"top_level_post_id"` TlObjid string `json:"tl_objid"` ContentOwnerIDNew string `json:"content_owner_id_new"` ThrowbackStoryFbid string `json:"throwback_story_fbid"` PageID string `json:"page_id"` PhotoID string `json:"photo_id"` StoryLocation int64 `json:"story_location"` StoryAttachmentStyle string `json:"story_attachment_style"` PageInsights map[string]PageInsight `json:"page_insights"` Tn string `json:"tn"` } type PageInsight struct { PageID string `json:"page_id"` ActorID string `json:"actor_id"` Dm Dm `json:"dm"` Psn string `json:"psn"` PostContext PostContext `json:"post_context"` Role int64 `json:"role"` Sl int64 `json:"sl"` Targets []Target `json:"targets"` } type Dm struct { IsShare int64 `json:"isShare"` OriginalPostOwnerID int64 `json:"originalPostOwnerID"` } type PostContext struct { ObjectFbtype int64 `json:"object_fbtype"` PublishTime int64 `json:"publish_time"` StoryName string `json:"story_name"` StoryFbid []string `json:"story_fbid"` } type Target struct { ActorID string `json:"actor_id"` PageID string `json:"page_id"` PostID string `json:"post_id"` Role int64 `json:"role"` ShareID int64 `json:"share_id"` }