Skip to content

Instantly share code, notes, and snippets.

@jeremiak
Last active June 12, 2016 08:51
Show Gist options
  • Save jeremiak/3025b83268034ad5e77057694ce0f3c4 to your computer and use it in GitHub Desktop.
Save jeremiak/3025b83268034ad5e77057694ce0f3c4 to your computer and use it in GitHub Desktop.
Sketch of what a single state tree for Federalist might look like
{
"currentView": {
"id": "pages/media/setttngs/logs",
"siteId": 0
},
"currentPage": {
"site": 0,
"new": false,
"draft": false,
"locked": false,
"raw": "",
"settings": "",
"content": ""
},
"user": {
"id": 0,
"username": "",
"email": "",
"createdAt": "datetime",
"updatedAt": "datetime",
"passports": []
},
"sites": [
{
"id": 0,
"owner": "",
"repository": "",
"engine": "",
"defaultBranch": "",
"domain": "",
"config": {
"fromUser": "",
"fromGithub": ""
},
"navigation": {
"assigned": [
{
"text": "",
"permalink": "",
"href": ""
},
...
],
"unassigned": [
{
"text": "",
"permalink": "",
"href": ""
},
...
]
},
"publicPreview": false,
"siteRoot": "",
"createdAt": "datetime",
"updatedAt": "datetime"
},
...
],
"builds": [
{
"id": 0,
"site": 0,
"user": 0,
"branch": "gh-pages",
"state": "error",
"error": "",
"source": "",
"createdAt": "datetime",
"updatedAt": "datetime"
},
...
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment