Update models.txt

This commit is contained in:
Finn Stutzenstein 2020-08-24 15:56:14 +02:00
parent 3fb41bf800
commit 0d2c91d8f9
No known key found for this signature in database
GPG Key ID: 9042F605C6324654
2 changed files with 27 additions and 27 deletions

View File

@ -226,7 +226,7 @@
"list_of_speakers_show_first_contribution": false, "list_of_speakers_show_first_contribution": false,
"motions_default_workflow_id": 1, "motions_default_workflow_id": 1,
"motions_statute_amendments_workflow_id": 2, "motions_statute_amendment_workflow_id": 2,
"motions_preamble": "The assembly may decide:", "motions_preamble": "The assembly may decide:",
"motions_default_line_numbering": "none", "motions_default_line_numbering": "none",
"motions_line_length": 90, "motions_line_length": 90,
@ -239,7 +239,7 @@
"motions_show_sequential_numbers": true, "motions_show_sequential_numbers": true,
"motions_recommendations_by": "", "motions_recommendations_by": "",
"motions_statute_recommendations_by": "", "motions_statute_recommendations_by": "",
"motions_recommendation_text_mode": "normal", "motions_recommendation_text_mode": "original",
"motions_default_sorting": "number", "motions_default_sorting": "number",
"motions_number_type": "per_category", "motions_number_type": "per_category",
"motions_number_min_digits": 1, "motions_number_min_digits": 1,
@ -310,9 +310,9 @@
"assignment_ids": [1, 2], "assignment_ids": [1, 2],
"assignment_poll_ids": [1, 2, 3], "assignment_poll_ids": [1, 2, 3],
"logo_$": ["web_header"], "logo_$_id": ["web_header"],
"logo_web_header": 3, "logo_web_header_id": 3,
"font_$": [], "font_$_id": [],
"committee_id": 1, "committee_id": 1,
"default_meeting_for_committee_id": 1, "default_meeting_for_committee_id": 1,
@ -2136,7 +2136,6 @@
"mimetype": null, "mimetype": null,
"pdf_information": {}, "pdf_information": {},
"create_timestamp": 1584513763, "create_timestamp": 1584513763,
"path": "logos/",
"has_inherited_access_groups": true, "has_inherited_access_groups": true,
"access_group_ids": [2, 3], "access_group_ids": [2, 3],
@ -2149,8 +2148,8 @@
"attachment_ids": [], "attachment_ids": [],
"meeting_id": 1, "meeting_id": 1,
"used_as_logo_$_in_meeting": [], "used_as_logo_$_in_meeting_id": [],
"used_as_font_$_in_meeting": [] "used_as_font_$_in_meeting_id": []
}, },
{ {
"id": 2, "id": 2,
@ -2161,7 +2160,6 @@
"mimetype": "text/plain", "mimetype": "text/plain",
"pdf_information": {}, "pdf_information": {},
"create_timestamp": 1584513771, "create_timestamp": 1584513771,
"path": "A.txt",
"has_inherited_access_groups": false, "has_inherited_access_groups": false,
"access_group_ids": [], "access_group_ids": [],
@ -2174,8 +2172,8 @@
"attachment_ids": ["motion/4"], "attachment_ids": ["motion/4"],
"meeting_id": 1, "meeting_id": 1,
"used_as_logo_$_in_meeting": [], "used_as_logo_$_in_meeting_id": [],
"used_as_font_$_in_meeting": [] "used_as_font_$_in_meeting_id": []
}, },
{ {
"id": 3, "id": 3,
@ -2186,7 +2184,6 @@
"mimetype": "image/png", "mimetype": "image/png",
"pdf_information": {}, "pdf_information": {},
"create_timestamp": 1584513791, "create_timestamp": 1584513791,
"path": "logos/in.jpg",
"has_inherited_access_groups": true, "has_inherited_access_groups": true,
"access_group_ids": [], "access_group_ids": [],
@ -2199,9 +2196,9 @@
"attachment_ids": [], "attachment_ids": [],
"meeting_id": 1, "meeting_id": 1,
"used_as_logo_$_in_meeting": ["web_header"], "used_as_logo_$_in_meeting_id": ["web_header"],
"used_as_logo_web_header_in_meeting": 1, "used_as_logo_web_header_in_meeting_id": 1,
"used_as_font_$_in_meeting": [] "used_as_font_$_in_meeting_id": []
}], }],
"projector": [ "projector": [
{ {

View File

@ -189,7 +189,8 @@ Interface meeting {
// Motions // Motions
motions_default_workflow_id: workflow/default_workflow_meeting_id; motions_default_workflow_id: workflow/default_workflow_meeting_id;
motions_default_statute_amendments_workflow_id: workflow/default_statute_amendments_meeting_id; motions_default_amendment_workflow_id: workflow/default_amendment_workflow_meeting_id;
motions_default_statute_amendment_workflow_id: workflow/default_statute_amendment_workflow_meeting_id;
motions_preamble: string; motions_preamble: string;
motions_default_line_numbering: string; motions_default_line_numbering: string;
motions_line_length: number; motions_line_length: number;
@ -247,6 +248,9 @@ Interface meeting {
// Assignments // Assignments
assignemnts_export_title: string; assignemnts_export_title: string;
assignments_export_preamble: string; assignments_export_preamble: string;
assignment_poll_ballot_paper_selection: string;
assignment_poll_ballot_paper_number: number;
assignment_poll_add_candidates_to_list_of_speakers: boolean; assignment_poll_add_candidates_to_list_of_speakers: boolean;
assignment_poll_sort_poll_result_by_votes: boolean; assignment_poll_sort_poll_result_by_votes: boolean;
assignment_poll_default_type: string; assignment_poll_default_type: string;
@ -291,13 +295,13 @@ Interface meeting {
// assignment_vote // assignment_vote
// Logos and Fonts // Logos and Fonts
logo_$<token>: mediafile/used_as_logo_$<token>_in_meeting; logo_$<place>_id: mediafile/used_as_logo_$<place>_in_meeting_id;
font_$<token>: mediafile/used_as_font_$<token>_in_mmeting; font_$<place>_id: mediafile/used_as_font_$<place>_in_mmeting_id;
// Examples: // Examples:
// logo_web_header: Mediafile; // logo_web_header: Mediafile;
// font_italic_pdf: Mediafile; // font_italic_pdf: Mediafile;
// The client can define these resources. There is no need // The client can define these resources. There is no need
// to have whitelist/blacklist on the server. The tokens must // to have whitelist/blacklist on the server. The places must
// be checked: They must match `[a-z]([a-z_]*[a-z])?` and must // be checked: They must match `[a-z]([a-z_]*[a-z])?` and must
// not be longer than 32 characters. // not be longer than 32 characters.
@ -408,7 +412,7 @@ Interface topic {
Interface motion { Interface motion {
id: number; id: number;
number: string; number: string;
sequential_number: number; sequential_number: number; // Calculated
title: string; title: string;
text: HTML; text: HTML;
amendment_paragraph_$<paragraph_number>: HTML; amendment_paragraph_$<paragraph_number>: HTML;
@ -546,7 +550,8 @@ Interface motion_workflow {
state_ids: (motion_state/workflow_id)[]; state_ids: (motion_state/workflow_id)[];
first_state_id: motion_state/first_state_of_workflow_id; first_state_id: motion_state/first_state_of_workflow_id;
default_workflow_meeting_id: meeting/motions_default_workflow_id; default_workflow_meeting_id: meeting/motions_default_workflow_id;
default_statute_amendments_meeting_id: meeting/motions_default_statute_amendments_workflow_id; default_amendment_workflow_meeting_id: meeting/motions_default_amendment_workflow_id;
default_statute_amendment_workflow_meeting_id: meeting/motions_default_statute_amendment_workflow_id;
meeting_id: meeting/motion_workflow_ids; meeting_id: meeting/motion_workflow_ids;
} }
@ -683,15 +688,13 @@ Interface assignment_vote {
// `<media-prefix>/media/<meeting_id>/path` // `<media-prefix>/media/<meeting_id>/path`
Interface mediafile { Interface mediafile {
id: number; id: number;
title: string; title: string; // title and parent_id must be unique.
is_directory: boolean; is_directory: boolean;
filesize: number; // Note: in bytes, not the human readable format anymore filesize: number; // Note: in bytes, not the human readable format anymore
filename: string; // Note: The uploaded filename. Filename and parent_id filename: string; // Note: The uploaded filename. will be used for downloading. Only writeable on create.
// must be unique as well as title and parent_id must be unique.
mimetype: string; mimetype: string;
pdf_information: JSON; pdf_information: JSON;
create_timestamp: datetime; create_timestamp: datetime;
path: string; // Note: calculated
has_inherited_access_groups: boolean; // Note: calculated has_inherited_access_groups: boolean; // Note: calculated
inherited_access_group_ids: (group/mediafile_inherited_access_group_ids)[]; // Note: calculated inherited_access_group_ids: (group/mediafile_inherited_access_group_ids)[]; // Note: calculated
@ -705,8 +708,8 @@ Interface mediafile {
meeting_id: meeting/mediafile_ids; meeting_id: meeting/mediafile_ids;
// Reverse relations for meetings, if a mediafile is used as a special resource // Reverse relations for meetings, if a mediafile is used as a special resource
used_as_logo_$<token>_in_meeting: meeting/logo_$<token>; used_as_logo_$<place>_in_meeting_id: meeting/logo_$<place>_id;
used_as_font_$<token>_in_meeting: meeting/font_$<token>; used_as_font_$<place>_in_meeting_id: meeting/font_$<place>_id;
} }
Interface projector { Interface projector {