Files
leistungsbilanz-ts/src/db/migrations/meta/0018_snapshot.json
T

1885 lines
51 KiB
JSON

{
"version": "6",
"dialect": "sqlite",
"id": "6297060c-1a3f-4f7c-867f-7c3e96c34645",
"prevId": "f885efbf-98a4-4977-8416-9cc890cf64df",
"tables": {
"circuit_device_rows": {
"name": "circuit_device_rows",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"circuit_id": {
"name": "circuit_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"linked_project_device_id": {
"name": "linked_project_device_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"legacy_consumer_id": {
"name": "legacy_consumer_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"display_name": {
"name": "display_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"phase_type": {
"name": "phase_type",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"connection_kind": {
"name": "connection_kind",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"cost_group": {
"name": "cost_group",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"category": {
"name": "category",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"level": {
"name": "level",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"room_id": {
"name": "room_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"room_number_snapshot": {
"name": "room_number_snapshot",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"room_name_snapshot": {
"name": "room_name_snapshot",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"power_per_unit": {
"name": "power_per_unit",
"type": "real",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"simultaneity_factor": {
"name": "simultaneity_factor",
"type": "real",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"cos_phi": {
"name": "cos_phi",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"remark": {
"name": "remark",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"overridden_fields": {
"name": "overridden_fields",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {
"circuit_device_rows_circuit_id_circuits_id_fk": {
"name": "circuit_device_rows_circuit_id_circuits_id_fk",
"tableFrom": "circuit_device_rows",
"tableTo": "circuits",
"columnsFrom": [
"circuit_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"circuit_device_rows_linked_project_device_id_project_devices_id_fk": {
"name": "circuit_device_rows_linked_project_device_id_project_devices_id_fk",
"tableFrom": "circuit_device_rows",
"tableTo": "project_devices",
"columnsFrom": [
"linked_project_device_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
},
"circuit_device_rows_room_id_rooms_id_fk": {
"name": "circuit_device_rows_room_id_rooms_id_fk",
"tableFrom": "circuit_device_rows",
"tableTo": "rooms",
"columnsFrom": [
"room_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"circuit_lists": {
"name": "circuit_lists",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_id": {
"name": "project_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"distribution_board_id": {
"name": "distribution_board_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {
"circuit_lists_distribution_board_id_unique": {
"name": "circuit_lists_distribution_board_id_unique",
"columns": [
"distribution_board_id"
],
"isUnique": true
}
},
"foreignKeys": {
"circuit_lists_project_id_projects_id_fk": {
"name": "circuit_lists_project_id_projects_id_fk",
"tableFrom": "circuit_lists",
"tableTo": "projects",
"columnsFrom": [
"project_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"circuit_lists_distribution_board_id_distribution_boards_id_fk": {
"name": "circuit_lists_distribution_board_id_distribution_boards_id_fk",
"tableFrom": "circuit_lists",
"tableTo": "distribution_boards",
"columnsFrom": [
"distribution_board_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"circuit_sections": {
"name": "circuit_sections",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"circuit_list_id": {
"name": "circuit_list_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"key": {
"name": "key",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"display_name": {
"name": "display_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"prefix": {
"name": "prefix",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
}
},
"indexes": {
"circuit_sections_list_key_unique": {
"name": "circuit_sections_list_key_unique",
"columns": [
"circuit_list_id",
"key"
],
"isUnique": true
},
"circuit_sections_list_prefix_unique": {
"name": "circuit_sections_list_prefix_unique",
"columns": [
"circuit_list_id",
"prefix"
],
"isUnique": true
}
},
"foreignKeys": {
"circuit_sections_circuit_list_id_circuit_lists_id_fk": {
"name": "circuit_sections_circuit_list_id_circuit_lists_id_fk",
"tableFrom": "circuit_sections",
"tableTo": "circuit_lists",
"columnsFrom": [
"circuit_list_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"circuits": {
"name": "circuits",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"circuit_list_id": {
"name": "circuit_list_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"section_id": {
"name": "section_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"equipment_identifier": {
"name": "equipment_identifier",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"display_name": {
"name": "display_name",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"protection_type": {
"name": "protection_type",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"protection_rated_current": {
"name": "protection_rated_current",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"protection_characteristic": {
"name": "protection_characteristic",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"cable_type": {
"name": "cable_type",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"cable_cross_section": {
"name": "cable_cross_section",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"cable_length": {
"name": "cable_length",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"rcd_assignment": {
"name": "rcd_assignment",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"terminal_designation": {
"name": "terminal_designation",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"voltage": {
"name": "voltage",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"control_requirement": {
"name": "control_requirement",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"is_reserve": {
"name": "is_reserve",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"remark": {
"name": "remark",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
}
},
"indexes": {
"circuits_list_equipment_identifier_unique": {
"name": "circuits_list_equipment_identifier_unique",
"columns": [
"circuit_list_id",
"equipment_identifier"
],
"isUnique": true
}
},
"foreignKeys": {
"circuits_circuit_list_id_circuit_lists_id_fk": {
"name": "circuits_circuit_list_id_circuit_lists_id_fk",
"tableFrom": "circuits",
"tableTo": "circuit_lists",
"columnsFrom": [
"circuit_list_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"circuits_section_id_circuit_sections_id_fk": {
"name": "circuits_section_id_circuit_sections_id_fk",
"tableFrom": "circuits",
"tableTo": "circuit_sections",
"columnsFrom": [
"section_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"consumers": {
"name": "consumers",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_id": {
"name": "project_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"distribution_board_id": {
"name": "distribution_board_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"circuit_list_id": {
"name": "circuit_list_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"project_device_id": {
"name": "project_device_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"is_linked_to_device": {
"name": "is_linked_to_device",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"room_id": {
"name": "room_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"circuit_number": {
"name": "circuit_number",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"category": {
"name": "category",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"device_type": {
"name": "device_type",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"phase_type": {
"name": "phase_type",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"trade_or_cost_group": {
"name": "trade_or_cost_group",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"group_name": {
"name": "group_name",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"protection_type": {
"name": "protection_type",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"protection_rated_current": {
"name": "protection_rated_current",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"protection_characteristic": {
"name": "protection_characteristic",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"cable_type": {
"name": "cable_type",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"cable_cross_section": {
"name": "cable_cross_section",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"comment": {
"name": "comment",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"installed_power_per_unit_kw": {
"name": "installed_power_per_unit_kw",
"type": "real",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"demand_factor": {
"name": "demand_factor",
"type": "real",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"voltage_v": {
"name": "voltage_v",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"phase_count": {
"name": "phase_count",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"power_factor": {
"name": "power_factor",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"note": {
"name": "note",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {
"consumers_project_id_projects_id_fk": {
"name": "consumers_project_id_projects_id_fk",
"tableFrom": "consumers",
"tableTo": "projects",
"columnsFrom": [
"project_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"consumers_distribution_board_id_distribution_boards_id_fk": {
"name": "consumers_distribution_board_id_distribution_boards_id_fk",
"tableFrom": "consumers",
"tableTo": "distribution_boards",
"columnsFrom": [
"distribution_board_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
},
"consumers_circuit_list_id_circuit_lists_id_fk": {
"name": "consumers_circuit_list_id_circuit_lists_id_fk",
"tableFrom": "consumers",
"tableTo": "circuit_lists",
"columnsFrom": [
"circuit_list_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
},
"consumers_project_device_id_project_devices_id_fk": {
"name": "consumers_project_device_id_project_devices_id_fk",
"tableFrom": "consumers",
"tableTo": "project_devices",
"columnsFrom": [
"project_device_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
},
"consumers_room_id_rooms_id_fk": {
"name": "consumers_room_id_rooms_id_fk",
"tableFrom": "consumers",
"tableTo": "rooms",
"columnsFrom": [
"room_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"distribution_boards": {
"name": "distribution_boards",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_id": {
"name": "project_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"floor_id": {
"name": "floor_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"supply_type": {
"name": "supply_type",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {
"distribution_boards_project_id_projects_id_fk": {
"name": "distribution_boards_project_id_projects_id_fk",
"tableFrom": "distribution_boards",
"tableTo": "projects",
"columnsFrom": [
"project_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"distribution_boards_floor_id_floors_id_fk": {
"name": "distribution_boards_floor_id_floors_id_fk",
"tableFrom": "distribution_boards",
"tableTo": "floors",
"columnsFrom": [
"floor_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"floors": {
"name": "floors",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_id": {
"name": "project_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
}
},
"indexes": {},
"foreignKeys": {
"floors_project_id_projects_id_fk": {
"name": "floors_project_id_projects_id_fk",
"tableFrom": "floors",
"tableTo": "projects",
"columnsFrom": [
"project_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"global_devices": {
"name": "global_devices",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"display_name": {
"name": "display_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"category": {
"name": "category",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"installed_power_per_unit_kw": {
"name": "installed_power_per_unit_kw",
"type": "real",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"demand_factor": {
"name": "demand_factor",
"type": "real",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"voltage_v": {
"name": "voltage_v",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"phase_count": {
"name": "phase_count",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"power_factor": {
"name": "power_factor",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"note": {
"name": "note",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"legacy_consumer_circuit_migrations": {
"name": "legacy_consumer_circuit_migrations",
"columns": {
"consumer_id": {
"name": "consumer_id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"circuit_id": {
"name": "circuit_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"circuit_device_row_id": {
"name": "circuit_device_row_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"circuit_list_id": {
"name": "circuit_list_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at_iso": {
"name": "created_at_iso",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {
"legacy_consumer_circuit_migrations_circuit_id_circuits_id_fk": {
"name": "legacy_consumer_circuit_migrations_circuit_id_circuits_id_fk",
"tableFrom": "legacy_consumer_circuit_migrations",
"tableTo": "circuits",
"columnsFrom": [
"circuit_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"legacy_consumer_circuit_migrations_circuit_device_row_id_circuit_device_rows_id_fk": {
"name": "legacy_consumer_circuit_migrations_circuit_device_row_id_circuit_device_rows_id_fk",
"tableFrom": "legacy_consumer_circuit_migrations",
"tableTo": "circuit_device_rows",
"columnsFrom": [
"circuit_device_row_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"legacy_consumer_circuit_migrations_circuit_list_id_circuit_lists_id_fk": {
"name": "legacy_consumer_circuit_migrations_circuit_list_id_circuit_lists_id_fk",
"tableFrom": "legacy_consumer_circuit_migrations",
"tableTo": "circuit_lists",
"columnsFrom": [
"circuit_list_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"legacy_consumer_migration_reports": {
"name": "legacy_consumer_migration_reports",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"circuit_list_id": {
"name": "circuit_list_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"legacy_consumer_count": {
"name": "legacy_consumer_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_circuit_count": {
"name": "created_circuit_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_device_row_count": {
"name": "created_device_row_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"duplicate_grouped_count": {
"name": "duplicate_grouped_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"generated_identifier_count": {
"name": "generated_identifier_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"unassigned_row_count": {
"name": "unassigned_row_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"warnings_json": {
"name": "warnings_json",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"generated_identifiers_json": {
"name": "generated_identifiers_json",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"duplicate_groups_json": {
"name": "duplicate_groups_json",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at_iso": {
"name": "created_at_iso",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {
"legacy_consumer_migration_reports_list_unique": {
"name": "legacy_consumer_migration_reports_list_unique",
"columns": [
"circuit_list_id"
],
"isUnique": true
}
},
"foreignKeys": {
"legacy_consumer_migration_reports_circuit_list_id_circuit_lists_id_fk": {
"name": "legacy_consumer_migration_reports_circuit_list_id_circuit_lists_id_fk",
"tableFrom": "legacy_consumer_migration_reports",
"tableTo": "circuit_lists",
"columnsFrom": [
"circuit_list_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"project_change_sets": {
"name": "project_change_sets",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_revision_id": {
"name": "project_revision_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"command_type": {
"name": "command_type",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"payload_schema_version": {
"name": "payload_schema_version",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"forward_payload_json": {
"name": "forward_payload_json",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"inverse_payload_json": {
"name": "inverse_payload_json",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {
"project_change_sets_revision_unique": {
"name": "project_change_sets_revision_unique",
"columns": [
"project_revision_id"
],
"isUnique": true
}
},
"foreignKeys": {
"project_change_sets_project_revision_id_project_revisions_id_fk": {
"name": "project_change_sets_project_revision_id_project_revisions_id_fk",
"tableFrom": "project_change_sets",
"tableTo": "project_revisions",
"columnsFrom": [
"project_revision_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"project_devices": {
"name": "project_devices",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_id": {
"name": "project_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"display_name": {
"name": "display_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"phase_type": {
"name": "phase_type",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'single_phase'"
},
"connection_kind": {
"name": "connection_kind",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"cost_group": {
"name": "cost_group",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"category": {
"name": "category",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"power_per_unit": {
"name": "power_per_unit",
"type": "real",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"simultaneity_factor": {
"name": "simultaneity_factor",
"type": "real",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 1
},
"cos_phi": {
"name": "cos_phi",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"remark": {
"name": "remark",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"voltage_v": {
"name": "voltage_v",
"type": "real",
"primaryKey": false,
"notNull": false,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {
"project_devices_project_id_projects_id_fk": {
"name": "project_devices_project_id_projects_id_fk",
"tableFrom": "project_devices",
"tableTo": "projects",
"columnsFrom": [
"project_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"project_history_stack_entries": {
"name": "project_history_stack_entries",
"columns": {
"change_set_id": {
"name": "change_set_id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_id": {
"name": "project_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"stack": {
"name": "stack",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"position": {
"name": "position",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {
"project_history_stack_entries_position_unique": {
"name": "project_history_stack_entries_position_unique",
"columns": [
"project_id",
"stack",
"position"
],
"isUnique": true
}
},
"foreignKeys": {
"project_history_stack_entries_change_set_id_project_change_sets_id_fk": {
"name": "project_history_stack_entries_change_set_id_project_change_sets_id_fk",
"tableFrom": "project_history_stack_entries",
"tableTo": "project_change_sets",
"columnsFrom": [
"change_set_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"project_history_stack_entries_project_id_projects_id_fk": {
"name": "project_history_stack_entries_project_id_projects_id_fk",
"tableFrom": "project_history_stack_entries",
"tableTo": "projects",
"columnsFrom": [
"project_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {
"project_history_stack_entries_stack_check": {
"name": "project_history_stack_entries_stack_check",
"value": "\"project_history_stack_entries\".\"stack\" in ('undo', 'redo')"
}
}
},
"project_revisions": {
"name": "project_revisions",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_id": {
"name": "project_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"revision_number": {
"name": "revision_number",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at_iso": {
"name": "created_at_iso",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"actor_id": {
"name": "actor_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"source": {
"name": "source",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
}
},
"indexes": {
"project_revisions_project_number_unique": {
"name": "project_revisions_project_number_unique",
"columns": [
"project_id",
"revision_number"
],
"isUnique": true
}
},
"foreignKeys": {
"project_revisions_project_id_projects_id_fk": {
"name": "project_revisions_project_id_projects_id_fk",
"tableFrom": "project_revisions",
"tableTo": "projects",
"columnsFrom": [
"project_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"project_snapshots": {
"name": "project_snapshots",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_id": {
"name": "project_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"source_revision": {
"name": "source_revision",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"schema_version": {
"name": "schema_version",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"kind": {
"name": "kind",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'named'"
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"payload_json": {
"name": "payload_json",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"payload_sha256": {
"name": "payload_sha256",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at_iso": {
"name": "created_at_iso",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_by_actor_id": {
"name": "created_by_actor_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
}
},
"indexes": {
"project_snapshots_project_created_idx": {
"name": "project_snapshots_project_created_idx",
"columns": [
"project_id",
"created_at_iso"
],
"isUnique": false
},
"project_snapshots_project_kind_revision_idx": {
"name": "project_snapshots_project_kind_revision_idx",
"columns": [
"project_id",
"kind",
"source_revision"
],
"isUnique": false
},
"project_snapshots_project_name_unique": {
"name": "project_snapshots_project_name_unique",
"columns": [
"project_id",
"name"
],
"isUnique": true
}
},
"foreignKeys": {
"project_snapshots_project_id_projects_id_fk": {
"name": "project_snapshots_project_id_projects_id_fk",
"tableFrom": "project_snapshots",
"tableTo": "projects",
"columnsFrom": [
"project_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"projects": {
"name": "projects",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"internal_project_number": {
"name": "internal_project_number",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"external_project_number": {
"name": "external_project_number",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"building_owner": {
"name": "building_owner",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"single_phase_voltage_v": {
"name": "single_phase_voltage_v",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 230
},
"three_phase_voltage_v": {
"name": "three_phase_voltage_v",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 400
},
"enabled_distribution_board_supply_types": {
"name": "enabled_distribution_board_supply_types",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'[\"AV\",\"SV\",\"EV\",\"USV\",\"MSR\",\"SiBe\"]'"
},
"current_revision": {
"name": "current_revision",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"rooms": {
"name": "rooms",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"project_id": {
"name": "project_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"floor_id": {
"name": "floor_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"room_number": {
"name": "room_number",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"room_name": {
"name": "room_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {
"rooms_project_id_projects_id_fk": {
"name": "rooms_project_id_projects_id_fk",
"tableFrom": "rooms",
"tableTo": "projects",
"columnsFrom": [
"project_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"rooms_floor_id_floors_id_fk": {
"name": "rooms_floor_id_floors_id_fk",
"tableFrom": "rooms",
"tableTo": "floors",
"columnsFrom": [
"floor_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
}
},
"views": {},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}