15 lines
470 B
SQL
15 lines
470 B
SQL
|
|
CREATE TABLE IF NOT EXISTS `discounts` (
|
|
`id` INT PRIMARY KEY AUTO_INCREMENT,
|
|
`code` VARCHAR(255) NOT NULL UNIQUE,
|
|
`type` ENUM('percentage', 'fixed') NOT NULL,
|
|
`value` DECIMAL(10, 2) NOT NULL,
|
|
`start_date` DATETIME,
|
|
`end_date` DATETIME,
|
|
`uses_limit` INT,
|
|
`times_used` INT DEFAULT 0,
|
|
`is_active` BOOLEAN DEFAULT TRUE,
|
|
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
|
);
|