aboutsummaryrefslogtreecommitdiff
path: root/backend/database/schema
diff options
context:
space:
mode:
authorUMTS at Teleco <crt@teleco.ch>2025-12-22 11:06:06 +0100
committerUMTS at Teleco <crt@teleco.ch>2025-12-22 11:06:06 +0100
commit93317bd021075f2f541b667e51802d7964169a46 (patch)
treed4eea8a169532419451b0e262aa924debcc470c2 /backend/database/schema
parenta29302a0a7453c99d601ed0e40da1bbc6b68a417 (diff)
item replacement and relationships db update
Diffstat (limited to 'backend/database/schema')
-rw-r--r--backend/database/schema/beepzone-schema-dump.sql9
1 files changed, 8 insertions, 1 deletions
diff --git a/backend/database/schema/beepzone-schema-dump.sql b/backend/database/schema/beepzone-schema-dump.sql
index 3acb5e5..05d738a 100644
--- a/backend/database/schema/beepzone-schema-dump.sql
+++ b/backend/database/schema/beepzone-schema-dump.sql
@@ -28,7 +28,10 @@ CREATE TABLE `asset_change_log` (
CREATE TABLE `assets` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`asset_tag` varchar(200) DEFAULT NULL,
+ `tag_generation_string` varchar(255) DEFAULT NULL,
`asset_numeric_id` int(11) NOT NULL CHECK (`asset_numeric_id` between 10000000 and 99999999),
+ `belongs_to_item` int(11) DEFAULT NULL COMMENT 'References asset_numeric_id of parent asset',
+ `previously_was` int(11) DEFAULT NULL COMMENT 'References asset_numeric_id of the asset this replaced',
`asset_type` enum('N','B','L','C') NOT NULL,
`name` varchar(255) DEFAULT NULL,
`category_id` int(11) DEFAULT NULL,
@@ -76,6 +79,8 @@ CREATE TABLE `assets` (
KEY `last_modified_by` (`last_modified_by`),
KEY `idx_asset_tag` (`asset_tag`),
KEY `idx_asset_numeric` (`asset_numeric_id`),
+ KEY `idx_belongs_to` (`belongs_to_item`),
+ KEY `idx_previously_was` (`previously_was`),
KEY `idx_type` (`asset_type`),
KEY `idx_status` (`status`),
KEY `idx_zone` (`zone_id`),
@@ -91,7 +96,9 @@ CREATE TABLE `assets` (
CONSTRAINT `assets_ibfk_6` FOREIGN KEY (`audit_task_id`) REFERENCES `audit_tasks` (`id`) ON DELETE SET NULL,
CONSTRAINT `assets_ibfk_7` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
CONSTRAINT `assets_ibfk_8` FOREIGN KEY (`last_modified_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
- CONSTRAINT `fk_asset_label_template` FOREIGN KEY (`label_template_id`) REFERENCES `label_templates` (`id`) ON DELETE SET NULL
+ CONSTRAINT `fk_asset_label_template` FOREIGN KEY (`label_template_id`) REFERENCES `label_templates` (`id`) ON DELETE SET NULL,
+ CONSTRAINT `fk_assets_belongs_to` FOREIGN KEY (`belongs_to_item`) REFERENCES `assets` (`asset_numeric_id`) ON DELETE SET NULL,
+ CONSTRAINT `fk_assets_previously_was` FOREIGN KEY (`previously_was`) REFERENCES `assets` (`asset_numeric_id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;