{ "calendar": { "name": "calendar", "fields": { "calendar_id": { "name": "calendar_id", "type": "INT", "null": false, "primary": true, "autoincrement": true }, "calendar_name": { "name": "calendar_name", "type": "VARCHAR(255)", "null": false }, "calendar_description": { "name": "calendar_description", "type": "TEXT", "default": null, "null": true }, "calendar_created_at": { "name": "calendar_created_at", "type": "DATETIME", "null": false } } }, "schedule": { "name": "schedule", "fields": { "schedule_id": { "name": "schedule_id", "type": "INT", "null": false, "primary": true, "autoincrement": true }, "schedule_uid": { "name": "schedule_uid", "type": "VARCHAR(255)", "null": false }, "schedule_status": { "name": "schedule_status", "type": "TINYINT", "null": false }, "schedule_freq_type": { "name": "schedule_freq_type", "type": "TINYINT", "null": false }, "schedule_date": { "name": "schedule_date", "type": "DATETIME", "null": true, "default": null }, "schedule_start": { "name": "schedule_start", "type": "DATETIME", "null": true, "default": null }, "schedule_end": { "name": "schedule_end", "type": "DATETIME", "null": true, "default": null }, "schedule_pattern_numberofoccurrences": { "name": "schedule_pattern_numberofoccurrences", "type": "TINYINT(1)", "null": false }, "schedule_pattern_type": { "name": "schedule_pattern_type", "type": "TINYINT(1)", "null": false }, "schedule_pattern_pattern_interval": { "name": "schedule_pattern_pattern_interval", "type": "TINYINT(1)", "null": false }, "schedule_pattern_dayofmonth": { "name": "schedule_pattern_dayofmonth", "type": "TINYINT(1)", "null": false }, "schedule_pattern_daysofweek": { "name": "schedule_pattern_daysofweek", "type": "TINYINT(1)", "null": false }, "schedule_pattern_index": { "name": "schedule_pattern_index", "type": "TINYINT(1)", "null": false }, "schedule_pattern_month": { "name": "schedule_pattern_month", "type": "TINYINT(1)", "null": false }, "schedule_created_by": { "name": "schedule_created_by", "type": "INT", "null": false, "foreignTable": "account", "foreignKey": "account_id" }, "schedule_created_at": { "name": "schedule_created_at", "type": "DATETIME", "null": false } } }, "calendar_event": { "name": "calendar_event", "fields": { "calendar_event_id": { "name": "calendar_event_id", "type": "INT", "null": false, "primary": true, "autoincrement": true }, "calendar_event_name": { "name": "calendar_event_name", "type": "VARCHAR(255)", "null": false }, "calendar_event_description": { "name": "calendar_event_description", "type": "TEXT", "default": null, "null": true }, "calendar_event_status": { "name": "calendar_event_status", "type": "TINYINT", "default": null, "null": true }, "calendar_event_type": { "name": "calendar_event_type", "type": "TINYINT", "default": null, "null": true }, "calendar_event_start": { "name": "calendar_event_start", "type": "DATETIME", "null": false }, "calendar_event_end": { "name": "calendar_event_end", "type": "DATETIME", "null": false }, "calendar_event_show_as": { "name": "calendar_event_show_as", "type": "TINYINT", "null": false }, "calendar_event_hidden_attendees": { "name": "calendar_event_hidden_attendees", "type": "TINYINT", "null": false }, "calendar_event_is_all_day": { "name": "calendar_event_is_all_day", "type": "TINYINT", "null": false }, "calendar_event_is_cancelled": { "name": "calendar_event_is_cancelled", "type": "TINYINT", "null": false }, "calendar_event_is_draft": { "name": "calendar_event_is_draft", "type": "TINYINT", "null": false }, "calendar_event_is_online_meeting": { "name": "calendar_event_is_online_meeting", "type": "TINYINT", "null": false }, "calendar_event_web_link": { "name": "calendar_event_web_link", "type": "VARCHAR(255)", "null": false }, "calendar_event_external_id": { "name": "calendar_event_external_id", "type": "VARCHAR(255)", "null": false }, "calendar_event_internal_master": { "name": "calendar_event_internal_master", "type": "INT", "null": true, "default": null, "foreignTable": "calendar_event", "foreignKey": "calendar_event_id" }, "calendar_event_location": { "name": "calendar_event_location", "type": "TEXT", "default": null, "null": true }, "calendar_event_schedule": { "name": "calendar_event_schedule", "type": "INT", "null": false, "foreignTable": "schedule", "foreignKey": "schedule_id" }, "calendar_event_ref": { "name": "calendar_event_ref", "type": "INT", "null": true, "default": null, "foreignTable": "calendar_event", "foreignKey": "calendar_event_id" }, "calendar_event_calendar": { "name": "calendar_event_calendar", "type": "INT", "null": false, "foreignTable": "calendar", "foreignKey": "calendar_id" }, "calendar_event_created_at": { "name": "calendar_event_created_at", "type": "DATETIME", "null": false }, "calendar_event_created_by": { "name": "calendar_event_created_by", "type": "INT", "null": false, "foreignTable": "account", "foreignKey": "account_id" } } }, "calendar_event_tag": { "name": "calendar_event_tag", "fields": { "calendar_event_tag_id": { "name": "calendar_event_tag_id", "type": "INT", "null": false, "primary": true, "autoincrement": true }, "calendar_event_tag_src": { "name": "calendar_event_tag_src", "type": "INT", "null": false, "foreignTable": "calendar_event", "foreignKey": "calendar_event_id" }, "calendar_event_tag_dst": { "name": "calendar_event_tag_dst", "type": "INT", "null": false, "foreignTable": "tag", "foreignKey": "tag_id" } } } }