631 lines
17 KiB
Clojure
631 lines
17 KiB
Clojure
{:tag :application,
|
|
:attrs {:version "0.1.1", :name "youyesyet"},
|
|
:content
|
|
[{:tag :entity,
|
|
:attrs {:name "electors"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "integer", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "name", :name "name", :type "string", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "name"},
|
|
:content ["\nname\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "addresses",
|
|
:column "address_id",
|
|
:name "address_id",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "address_id"},
|
|
:content ["\naddress_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "phone", :name "phone", :type "string"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "phone"},
|
|
:content ["\nphone\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "email", :name "email", :type "string"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "email"},
|
|
:content ["\nemail\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "addresses"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "integer", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "address",
|
|
:name "address",
|
|
:type "string",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "address"},
|
|
:content ["\naddress\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "postcode", :name "postcode", :type "string"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "postcode"},
|
|
:content ["\npostcode\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "phone", :name "phone", :type "string"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "phone"},
|
|
:content ["\nphone\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "districts",
|
|
:column "district_id",
|
|
:name "district_id",
|
|
:type "entity"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "district_id"},
|
|
:content ["\ndistrict_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "latitude", :name "latitude", :type "real"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "latitude"},
|
|
:content ["\nlatitude\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "longitude", :name "longitude", :type "real"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "longitude"},
|
|
:content ["\nlongitude\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "visits"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "integer", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "addresses",
|
|
:column "address_id",
|
|
:name "address_id",
|
|
:type "integer",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "address_id"},
|
|
:content ["\naddress_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "canvassers",
|
|
:column "canvasser_id",
|
|
:name "canvasser_id",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "canvasser_id"},
|
|
:content ["\ncanvasser_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "date",
|
|
:name "date",
|
|
:type "timestamp",
|
|
:default "",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "date"},
|
|
:content ["\ndate\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "authorities"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "string", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "issues"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "string", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "url", :name "url", :type "string"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "url"},
|
|
:content ["\nurl\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "schema_migrations"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "integer", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "intentions"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "visit_id",
|
|
:name "visit_id",
|
|
:farkey "id",
|
|
:entity "visits",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "visit_id"},
|
|
:content ["\nvisit_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "elector_id",
|
|
:name "elector_id",
|
|
:farkey "id",
|
|
:entity "electors",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "elector_id"},
|
|
:content ["\nelector_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "option_id",
|
|
:name "option_id",
|
|
:farkey "id",
|
|
:entity "options",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "option_id"},
|
|
:content ["\noption_id\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "canvassers"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs {:column "id", :name "id", :type "integer"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "username",
|
|
:name "username",
|
|
:type "string",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "username"},
|
|
:content ["\nusername\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "fullname",
|
|
:name "fullname",
|
|
:type "string",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "fullname"},
|
|
:content ["\nfullname\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "electors",
|
|
:column "elector_id",
|
|
:name "elector_id",
|
|
:type "entity"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "elector_id"},
|
|
:content ["\nelector_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "addresses",
|
|
:column "address_id",
|
|
:name "address_id",
|
|
:type "integer",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "address_id"},
|
|
:content ["\naddress_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "phone", :name "phone", :type "string"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "phone"},
|
|
:content ["\nphone\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "email", :name "email", :type "string"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "email"},
|
|
:content ["\nemail\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "authorities",
|
|
:column "authority_id",
|
|
:name "authority_id",
|
|
:type "string",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "authority_id"},
|
|
:content ["\nauthority_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "authorised", :name "authorised", :type "boolean"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "authorised"},
|
|
:content ["\nauthorised\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "followuprequests"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "integer", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "electors",
|
|
:column "elector_id",
|
|
:name "elector_id",
|
|
:type "integer",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "elector_id"},
|
|
:content ["\nelector_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "visits",
|
|
:column "visit_id",
|
|
:name "visit_id",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "visit_id"},
|
|
:content ["\nvisit_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "issues",
|
|
:column "issue_id",
|
|
:name "issue_id",
|
|
:type "string",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "issue_id"},
|
|
:content ["\nissue_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "followupmethods",
|
|
:column "method_id",
|
|
:name "method_id",
|
|
:type "string",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "method_id"},
|
|
:content ["\nmethod_id\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "rolememberships"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "role_id",
|
|
:name "role_id",
|
|
:farkey "id",
|
|
:entity "roles",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "role_id"},
|
|
:content ["\nrole_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "canvasser_id",
|
|
:name "canvasser_id",
|
|
:farkey "id",
|
|
:entity "canvassers",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "canvasser_id"},
|
|
:content ["\ncanvasser_id\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "roles"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs {:column "id", :name "id", :type "integer"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "name", :name "name", :type "string", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "name"},
|
|
:content ["\nname\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "teams"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs {:column "id", :name "id", :type "integer"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "name", :name "name", :type "string", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "name"},
|
|
:content ["\nname\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "district_id",
|
|
:name "district_id",
|
|
:farkey "id",
|
|
:entity "districts",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "district_id"},
|
|
:content ["\ndistrict_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "latitude", :name "latitude", :type "real"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "latitude"},
|
|
:content ["\nlatitude\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "longitude", :name "longitude", :type "real"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "longitude"},
|
|
:content ["\nlongitude\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "districts"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "integer", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "name", :name "name", :type "string", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "name"},
|
|
:content ["\nname\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "teamorganiserships"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "team_id",
|
|
:name "team_id",
|
|
:farkey "id",
|
|
:entity "teams",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "team_id"},
|
|
:content ["\nteam_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "canvasser_id",
|
|
:name "canvasser_id",
|
|
:farkey "id",
|
|
:entity "canvassers",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "canvasser_id"},
|
|
:content ["\ncanvasser_id\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "followupactions"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "integer", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "followuprequests",
|
|
:column "request_id",
|
|
:name "request_id",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "request_id"},
|
|
:content ["\nrequest_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "canvassers",
|
|
:column "actor",
|
|
:name "actor",
|
|
:type "integer",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "actor"},
|
|
:content ["\nactor\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "date",
|
|
:name "date",
|
|
:type "timestamp",
|
|
:default "",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "date"},
|
|
:content ["\ndate\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "notes", :name "notes", :type "text"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "notes"},
|
|
:content ["\nnotes\n"]}]}
|
|
{:tag :property,
|
|
:attrs {:column "closed", :name "closed", :type "boolean"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "closed"},
|
|
:content ["\nclosed\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "issueexpertise"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "canvassers",
|
|
:column "canvasser_id",
|
|
:name "canvasser_id",
|
|
:type "integer",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "canvasser_id"},
|
|
:content ["\ncanvasser_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "issues",
|
|
:column "issue_id",
|
|
:name "issue_id",
|
|
:type "string",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "issue_id"},
|
|
:content ["\nissue_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:farkey "id",
|
|
:entity "followupmethods",
|
|
:column "method_id",
|
|
:name "method_id",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "method_id"},
|
|
:content ["\nmethod_id\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "options"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "string", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "teammemberships"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "team_id",
|
|
:name "team_id",
|
|
:farkey "id",
|
|
:entity "teams",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "team_id"},
|
|
:content ["\nteam_id\n"]}]}
|
|
{:tag :property,
|
|
:attrs
|
|
{:column "canvasser_id",
|
|
:name "canvasser_id",
|
|
:farkey "id",
|
|
:entity "canvassers",
|
|
:type "entity",
|
|
:required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "canvasser_id"},
|
|
:content ["\ncanvasser_id\n"]}]}]}
|
|
{:tag :entity,
|
|
:attrs {:name "followupmethods"},
|
|
:content
|
|
[{:tag :property,
|
|
:attrs
|
|
{:column "id", :name "id", :type "string", :required "true"},
|
|
:content
|
|
[{:tag :prompt,
|
|
:attrs {:locale "en-GB", :prompt "id"},
|
|
:content ["\nid\n"]}]}]}]}
|