36716-vm/db/migrations/042_create_gift_codes_table.sql
2025-12-07 05:00:42 +00:00

15 lines
568 B
SQL

CREATE TABLE IF NOT EXISTS `gift_codes` (
`id` INT PRIMARY KEY AUTO_INCREMENT,
`code` VARCHAR(255) NOT NULL UNIQUE,
`package_id` INT NOT NULL,
`stripe_checkout_session_id` VARCHAR(255) NOT NULL,
`is_redeemed` BOOLEAN DEFAULT FALSE,
`redeemed_by_client_id` INT,
`redeemed_at` DATETIME,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (`package_id`) REFERENCES `service_packages`(`id`),
FOREIGN KEY (`redeemed_by_client_id`) REFERENCES `clients`(`id`)
);