Skip to content

Instantly share code, notes, and snippets.

@camsom
Created June 28, 2016 21:14
Show Gist options
  • Save camsom/c583e1e56de2d851403e6553ec2f7727 to your computer and use it in GitHub Desktop.
Save camsom/c583e1e56de2d851403e6553ec2f7727 to your computer and use it in GitHub Desktop.

List

{
  "fields": {
    "title": {
      "type": "string",
      "required": True,
      "read_only": False,
      "max_length": 512
    },
    "slug": {
      "type": "slug",
      "required": False,
      "read_only": False,
      "max_length": 50
    },
    "id": {
      "type": "integer",
      "required": False,
      "read_only": True,
      "label": "ID"
    },
    "thumbnail": {
      "type": "image",
      "required": False,
      "read_only": True
    },
    "evergreen": {
      "type": "boolean",
      "required": False,
      "read_only": False
    },
    "published": {
      "type": "datetime",
      "required": False,
      "read_only", False
    },
    "tunic_campaign_id": {
      "type": "integer",
      "required: False,
      "read_only": False,
      "min_value": -214748364,
      "max_value": 2147483647
    },
    "data": {
      "fields": {
        "is_numbered": {
          "type": "boolean",
          "required": False,
          "read_only": False
        }
        "entries": {
          "type": "array",
          "fields": {
            "copy": {
              "type": "richtext",
              "required": True,
              "read_only": False,
              "label": "Copy",
              "field_size": "long"
            },
            "title": {
              "type": "richtext",
              "required": True,
              "read_only": False,
              "label": "Title",
              "field_size": "short"
            },
            "image": {
              "type": "image",
              "required": False,
              "read_only": False,
              "label": "Image"
            }
          }
        }
      }
    },
  }
}

Timeline

{
  "fields": {
    "title": {
      "type": "string",
      "required": True,
      "read_only": False,
      "max_length": 512
    },
    "slug": {
      "type": "slug",
      "required": False,
      "read_only": False,
      "max_length": 50
    },
    "id": {
      "type": "integer",
      "required": False,
      "read_only": True,
      "label": "ID"
    },
    "thumbnail": {
      "type": "image",
      "required": False,
      "read_only": True
    },
    "evergreen": {
      "type": "boolean",
      "required": False,
      "read_only": False
    },
    "published": {
      "type": "datetime",
      "required": False,
      "read_only", False
    },
    "tunic_campaign_id": {
      "type": "integer",
      "required: False,
      "read_only": False,
      "min_value": -214748364,
      "max_value": 2147483647
    },
    "data": {
      "fields": {
        "entries": {
          "type": "array",
          "fields": {
            "copy": {
              "type": "richtext",
              "required": True,
              "field_size": "long",
              "read_only": False,
              "label": "Copy"
            },
            "title": {
              "type": "richtext",
              "required": True,
              "field_size": "short",
              "read_only": False,
              "label": "Title"
            },
            "image": {
              "type": "image",
              "required": False,
              "read_only": False,
              "label": "Image"
            }
          }
        }
      }
    },
  }
}

Strongside Weakside

{
  "fields": {
    "title": {
      "type": "string",
      "required": True,
      "read_only": False,
      "max_length": 512
    },
    "slug": {
      "type": "slug",
      "required": False,
      "read_only": False,
      "max_length": 50
    },
    "id": {
      "type": "integer",
      "required": False,
      "read_only": True,
      "label": "ID"
    },
    "thumbnail": {
      "type": "image",
      "required": False,
      "read_only": True
    },
    "evergreen": {
      "type": "boolean",
      "required": False,
      "read_only": False
    },
    "published": {
      "type": "datetime",
      "required": False,
      "read_only", False
    },
    "tunic_campaign_id": {
      "type": "integer",
      "required: False,
      "read_only": False,
      "min_value": -214748364,
      "max_value": 2147483647
    },
    "data": {
      "fields": {
        "body": {
          "type": "richtext",
          "required": True,
          "field_size": "long",
          "read_only": False
        },
        "strong": {
          "type": "array",
          "fields": {
            "copy": {
              "type": "richtext",
              "required": True,
              "field_size": "long",
              "read_only": False,
              "label": "Copy"
            }
          }
        },
        "weak": {
          "type": "array",
          "fields": {
            "copy": {
              "type": "richtext",
              "required": True,
              "field_size": "long",
              "read_only": False,
              "label": "Copy"
            }
          }
        }
      }
    },
  }
}

Comparison

{
  "fields": {
    "title": {
      "type": "string",
      "required": True,
      "read_only": False,
      "max_length": 512
    },
    "slug": {
      "type": "slug",
      "required": False,
      "read_only": False,
      "max_length": 50
    },
    "id": {
      "type": "integer",
      "required": False,
      "read_only": True,
      "label": "ID"
    },
    "thumbnail": {
      "type": "image",
      "required": False,
      "read_only": True
    },
    "evergreen": {
      "type": "boolean",
      "required": False,
      "read_only": False
    },
    "published": {
      "type": "datetime",
      "required": False,
      "read_only", False
    },
    "tunic_campaign_id": {
      "type": "integer",
      "required: False,
      "read_only": False,
      "min_value": -214748364,
      "max_value": 2147483647
    },
    "data": {
      "fields": {
        "entries": {
          "type": "array",
          "fields": {
            "title": {
              "type": "richtext",
              "required": True,
              "field_size": "short",
              "read_only": False,
              "label": "Title"
            },
            "copy_x": {
              "type": "richtext",
              "required": True,
              "field_size": "long",
              "read_only": False,
              "label": "Copy x"
            },
            "copy_y": {
              "type": "richtext",
              "required": True,
              "field_size": "long",
              "read_only": False,
              "label": "Copy y"
            }
          }
        },
        "key_x": {
          "title": {
            "type": "richtext",
            "required": True,
            "field_size": "short",
            "read_only": False,
            "label": "Title",
          },
          "color": {
            "type": "string",
            "required": True,
            "read_only": False,
            "label": "Color"
          },
          "initial": {
            "type": "string",
            "required": True,
            "read_only": False,
            "label": "Initial"
          }
        },
        "key_y": {
          "title": {
            "type": "richtext",
            "required": True,
            "field_size": "short",
            "read_only": False,
            "label": "Title",
          },
          "color": {
            "type": "string",
            "required": True,
            "read_only": False,
            "label": "Color"
          },
          "initial": {
            "type": "string",
            "required": True,
            "read_only": False,
            "label": "Initial"
          }
        }

      }
    },
  }
}

Pro Con

{
  "fields": {
    "title": {
      "type": "string",
      "required": True,
      "read_only": False,
      "max_length": 512
    },
    "slug": {
      "type": "slug",
      "required": False,
      "read_only": False,
      "max_length": 50
    },
    "id": {
      "type": "integer",
      "required": False,
      "read_only": True,
      "label": "ID"
    },
    "thumbnail": {
      "type": "image",
      "required": False,
      "read_only": True
    },
    "evergreen": {
      "type": "boolean",
      "required": False,
      "read_only": False
    },
    "published": {
      "type": "datetime",
      "required": False,
      "read_only", False
    },
    "tunic_campaign_id": {
      "type": "integer",
      "required: False,
      "read_only": False,
      "min_value": -214748364,
      "max_value": 2147483647
    },
    "data": {
      "fields": {
        "body": {
          "type": "richtext",
          "required": True,
          "field_size": "long",
          "read_only": False
        },
        "pro": {
          "type": "array",
          "fields": {
            "copy": {
              "type": "richtext",
              "required": True,
              "field_size": "long",
              "read_only": False,
              "label": "Copy"
            }
          }
        },
        "con": {
          "type": "array",
          "fields": {
            "copy": {
              "type": "richtext",
              "required": True,
              "field_size": "long",
              "read_only": False,
              "label": "Copy"
            }
          }
        }
      }
    },
  }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment