{ "version": "5", "dialect": "mysql", "id": "75763478-717d-4d51-9a00-3b0239524f59", "prevId": "5406bac0-8a25-40d0-85fe-e0aaae21e670", "tables": { "mdt_audit_log": { "name": "mdt_audit_log", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "actor_citizenid": { "name": "actor_citizenid", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false }, "actor_name": { "name": "actor_name", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "action": { "name": "action", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "target_type": { "name": "target_type", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "target_id": { "name": "target_id", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "meta": { "name": "meta", "type": "json", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": { "audit_actor_idx": { "name": "audit_actor_idx", "columns": [ "actor_citizenid" ], "isUnique": false }, "audit_action_idx": { "name": "audit_action_idx", "columns": [ "action" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_audit_log_id": { "name": "mdt_audit_log_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "mdt_bolos": { "name": "mdt_bolos", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "kind": { "name": "kind", "type": "enum('person','vehicle')", "primaryKey": false, "notNull": true, "autoincrement": false }, "reference": { "name": "reference", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "label": { "name": "label", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "reason": { "name": "reason", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "active": { "name": "active", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "created_by_citizenid": { "name": "created_by_citizenid", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_bolos_id": { "name": "mdt_bolos_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "mdt_case_charges": { "name": "mdt_case_charges", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "case_id": { "name": "case_id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "catalog_id": { "name": "catalog_id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "count": { "name": "count", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 }, "fine": { "name": "fine", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "jail_time": { "name": "jail_time", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "points": { "name": "points", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_case_charges_id": { "name": "mdt_case_charges_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "mdt_cases": { "name": "mdt_cases", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "title": { "name": "title", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "suspect_citizenid": { "name": "suspect_citizenid", "type": "varchar(50)", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "enum('open','closed','dismissed')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'open'" }, "narrative": { "name": "narrative", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "total_fine": { "name": "total_fine", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "total_jail_time": { "name": "total_jail_time", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "officer_citizenid": { "name": "officer_citizenid", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": { "suspect_idx": { "name": "suspect_idx", "columns": [ "suspect_citizenid" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_cases_id": { "name": "mdt_cases_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "mdt_charges_catalog": { "name": "mdt_charges_catalog", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "code": { "name": "code", "type": "varchar(32)", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "category": { "name": "category", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'sonstiges'" }, "fine": { "name": "fine", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "jail_time": { "name": "jail_time", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "points": { "name": "points", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "active": { "name": "active", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_charges_catalog_id": { "name": "mdt_charges_catalog_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "mdt_dispatch_calls": { "name": "mdt_dispatch_calls", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "code": { "name": "code", "type": "varchar(32)", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "department": { "name": "department", "type": "enum('police','ems','fire')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'police'" }, "priority": { "name": "priority", "type": "enum('low','medium','high')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'medium'" }, "status": { "name": "status", "type": "enum('pending','assigned','enroute','onscene','closed')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "location": { "name": "location", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "coords_x": { "name": "coords_x", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "coords_y": { "name": "coords_y", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "coords_z": { "name": "coords_z", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "caller_citizenid": { "name": "caller_citizenid", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false }, "assigned_officers": { "name": "assigned_officers", "type": "json", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "('[]')" }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_dispatch_calls_id": { "name": "mdt_dispatch_calls_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "mdt_person_records": { "name": "mdt_person_records", "columns": { "citizenid": { "name": "citizenid", "type": "varchar(50)", "primaryKey": false, "notNull": true, "autoincrement": false }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "flags": { "name": "flags", "type": "json", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "('[]')" }, "is_wanted": { "name": "is_wanted", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "mugshot_url": { "name": "mugshot_url", "type": "varchar(512)", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" }, "updated_by": { "name": "updated_by", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_person_records_citizenid": { "name": "mdt_person_records_citizenid", "columns": [ "citizenid" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "mdt_ranks": { "name": "mdt_ranks", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "department": { "name": "department", "type": "enum('police','ems','fire')", "primaryKey": false, "notNull": true, "autoincrement": false }, "grade": { "name": "grade", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "label": { "name": "label", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "permissions": { "name": "permissions", "type": "json", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "('[]')" } }, "indexes": { "rank_dept_grade_idx": { "name": "rank_dept_grade_idx", "columns": [ "department", "grade" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_ranks_id": { "name": "mdt_ranks_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "mdt_users": { "name": "mdt_users", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "citizenid": { "name": "citizenid", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false }, "discord_id": { "name": "discord_id", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false }, "name": { "name": "name", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "callsign": { "name": "callsign", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "department": { "name": "department", "type": "enum('police','ems','fire')", "primaryKey": false, "notNull": false, "autoincrement": false }, "grade": { "name": "grade", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "roles": { "name": "roles", "type": "json", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "('[]')" }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_users_id": { "name": "mdt_users_id", "columns": [ "id" ] } }, "uniqueConstraints": { "mdt_users_citizenid_unique": { "name": "mdt_users_citizenid_unique", "columns": [ "citizenid" ] }, "mdt_users_discord_id_unique": { "name": "mdt_users_discord_id_unique", "columns": [ "discord_id" ] } }, "checkConstraint": {} }, "mdt_warrants": { "name": "mdt_warrants", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "citizenid": { "name": "citizenid", "type": "varchar(50)", "primaryKey": false, "notNull": true, "autoincrement": false }, "reason": { "name": "reason", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "enum('active','served','revoked','expired')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'active'" }, "case_id": { "name": "case_id", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "issued_by_citizenid": { "name": "issued_by_citizenid", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false }, "issued_at": { "name": "issued_at", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "expires_at": { "name": "expires_at", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "warrant_citizen_idx": { "name": "warrant_citizen_idx", "columns": [ "citizenid" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "mdt_warrants_id": { "name": "mdt_warrants_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} } }, "views": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "tables": {}, "indexes": {} } }