{
  "stmt": "CREATE TABLE `daily_linen_usage` (\n\t`id` varchar(36) NOT NULL,\n\t`date` date NOT NULL,\n\t`linen_data` json,\n\t`updated_at` timestamp NOT NULL DEFAULT (now()) ON UPDATE CURRENT_TIMESTAMP,\n\tCONSTRAINT `daily_linen_usage_id` PRIMARY KEY(`id`),\n\tCONSTRAINT `daily_linen_usage_date_unique` UNIQUE(`date`),\n\tCONSTRAINT `daily_linen_usage_date_idx` UNIQUE(`date`)\n);\n--> statement-breakpoint\nCREATE TABLE `blacklist_pending` (\n\t`id` varchar(36) NOT NULL,\n\t`name` varchar(100) NOT NULL,\n\t`phone` varchar(20) NOT NULL,\n\t`booking_engine_check` varchar(20) NOT NULL DEFAULT 'NO',\n\t`comment` text,\n\t`status` varchar(20) NOT NULL DEFAULT 'pending',\n\t`target_id` varchar(36),\n\t`created_by` varchar(36),\n\t`reviewed_by` varchar(36),\n\t`reviewed_at` timestamp,\n\t`rejection_reason` text,\n\t`created_at` timestamp NOT NULL DEFAULT (now()),\n\t`updated_at` timestamp NOT NULL DEFAULT (now()) ON UPDATE CURRENT_TIMESTAMP,\n\tCONSTRAINT `blacklist_pending_id` PRIMARY KEY(`id`)\n);\n--> statement-breakpoint\nCREATE TABLE `rooms` (\n\t`id` varchar(10) NOT NULL,\n\t`type` varchar(10) NOT NULL,\n\t`has_hood` boolean NOT NULL DEFAULT false,\n\t`beds` tinyint NOT NULL DEFAULT 2,\n\t`armchair` boolean NOT NULL DEFAULT false,\n\t`air_cond` boolean NOT NULL DEFAULT false,\n\t`is_repairing` boolean NOT NULL DEFAULT false,\n\t`repair_reason` text,\n\t`comment` text,\n\t`created_at` timestamp NOT NULL DEFAULT (now()),\n\t`updated_at` timestamp NOT NULL DEFAULT (now()) ON UPDATE CURRENT_TIMESTAMP,\n\tCONSTRAINT `rooms_id` PRIMARY KEY(`id`)\n);\n--> statement-breakpoint\nDROP TABLE `inventory_details`;--> statement-breakpoint\nALTER TABLE `shifts` DROP INDEX `unique_user_date`;--> statement-breakpoint\nALTER TABLE `notes` MODIFY COLUMN `status` enum('active','done','cancelled') NOT NULL DEFAULT 'active';--> statement-breakpoint\nALTER TABLE `daily_checkins` MODIFY COLUMN `room_id` varchar(36);--> statement-breakpoint\nALTER TABLE `inventory` MODIFY COLUMN `category` varchar(20) NOT NULL;--> statement-breakpoint\nALTER TABLE `notes` ADD `last_comment_at` timestamp;--> statement-breakpoint\nALTER TABLE `notes` ADD `last_comment_author_id` varchar(36);--> statement-breakpoint\nALTER TABLE `note_layouts` ADD `reminder_at` timestamp;--> statement-breakpoint\nALTER TABLE `note_layouts` ADD `last_comment_viewed_at` timestamp;--> statement-breakpoint\nALTER TABLE `daily_checkins` ADD `room_number` varchar(50) NOT NULL;--> statement-breakpoint\nALTER TABLE `daily_checkins` ADD `room_type` varchar(100) NOT NULL;--> statement-breakpoint\nALTER TABLE `daily_checkins` ADD `is_occupied` boolean DEFAULT false NOT NULL;--> statement-breakpoint\nALTER TABLE `daily_checkins` ADD `is_permanent` boolean DEFAULT false NOT NULL;--> statement-breakpoint\nALTER TABLE `daily_checkins` ADD `beds_count` int DEFAULT 0 NOT NULL;--> statement-breakpoint\nALTER TABLE `blacklist` ADD `is_approved` boolean DEFAULT false NOT NULL;--> statement-breakpoint\nALTER TABLE `blacklist` ADD `created_by` varchar(36);--> statement-breakpoint\nALTER TABLE `inventory` ADD `weight_per_unit` decimal(10,3);--> statement-breakpoint\nALTER TABLE `inventory` ADD `manufacturer` varchar(100);--> statement-breakpoint\nALTER TABLE `inventory` ADD `model` varchar(100);--> statement-breakpoint\nALTER TABLE `inventory` ADD `serial_number` varchar(100);--> statement-breakpoint\nALTER TABLE `inventory` ADD `ordering_link` varchar(500);--> statement-breakpoint\nALTER TABLE `inventory` ADD `article_number` varchar(100);--> statement-breakpoint\nALTER TABLE `shifts` ADD CONSTRAINT `unique_user_date_approved` UNIQUE(`user_id`,`date`,`role_at_shift`,`is_approved`);--> statement-breakpoint\nALTER TABLE `notes` DROP COLUMN `reminder_at`;--> statement-breakpoint\nALTER TABLE `notes` DROP COLUMN `defer_until`;--> statement-breakpoint\nALTER TABLE `daily_checkins` DROP COLUMN `guests_count`;"
}