chore(db): finish Prisma cutover to Drizzle Kit tooling
Move CMS SQL to drizzle/migrations, drop prisma packages/schema, wire drizzle-kit scripts, and regenerate schema names from src/db/schema.ts. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
1 parent
d8199ea1e4
commit
ba82789166
47 files changed
+365
-2787
No files matched your search
@@ -0,0 +1,29 @@
|
||||
-- 0009_radio_contests_giveaways_columns.sql
|
||||
-- Fills in the empty RadioContests and RadioGiveaways tables with meaningful
|
||||
-- columns. These tables were created in migration 0004 with only id/timestamps.
|
||||
|
||||
ALTER TABLE `radio_contests`
|
||||
ADD COLUMN IF NOT EXISTS `title` VARCHAR(255) NOT NULL AFTER `id`,
|
||||
ADD COLUMN IF NOT EXISTS `description` TEXT NULL AFTER `title`,
|
||||
ADD COLUMN IF NOT EXISTS `prize` VARCHAR(255) NULL AFTER `description`,
|
||||
ADD COLUMN IF NOT EXISTS `start_date` TIMESTAMP(0) NULL AFTER `prize`,
|
||||
ADD COLUMN IF NOT EXISTS `end_date` TIMESTAMP(0) NULL AFTER `start_date`,
|
||||
ADD COLUMN IF NOT EXISTS `winner_id` BIGINT UNSIGNED NULL AFTER `end_date`,
|
||||
ADD COLUMN IF NOT EXISTS `is_active` BOOLEAN NOT NULL DEFAULT true AFTER `winner_id`,
|
||||
ADD COLUMN IF NOT EXISTS `created_by` BIGINT UNSIGNED NULL AFTER `is_active`,
|
||||
MODIFY COLUMN `created_at` TIMESTAMP(0) NULL AFTER `created_by`,
|
||||
MODIFY COLUMN `updated_at` TIMESTAMP(0) NULL AFTER `created_at`;
|
||||
|
||||
ALTER TABLE `radio_giveaways`
|
||||
ADD COLUMN IF NOT EXISTS `title` VARCHAR(255) NOT NULL AFTER `id`,
|
||||
ADD COLUMN IF NOT EXISTS `description` TEXT NULL AFTER `title`,
|
||||
ADD COLUMN IF NOT EXISTS `prize` VARCHAR(255) NULL AFTER `description`,
|
||||
ADD COLUMN IF NOT EXISTS `prize_amount` INT NOT NULL DEFAULT 0 AFTER `prize`,
|
||||
ADD COLUMN IF NOT EXISTS `prize_currency` VARCHAR(50) NULL AFTER `prize_amount`,
|
||||
ADD COLUMN IF NOT EXISTS `start_date` TIMESTAMP(0) NULL AFTER `prize_currency`,
|
||||
ADD COLUMN IF NOT EXISTS `end_date` TIMESTAMP(0) NULL AFTER `start_date`,
|
||||
ADD COLUMN IF NOT EXISTS `winner_id` BIGINT UNSIGNED NULL AFTER `end_date`,
|
||||
ADD COLUMN IF NOT EXISTS `is_active` BOOLEAN NOT NULL DEFAULT true AFTER `winner_id`,
|
||||
ADD COLUMN IF NOT EXISTS `created_by` BIGINT UNSIGNED NULL AFTER `is_active`,
|
||||
MODIFY COLUMN `created_at` TIMESTAMP(0) NULL AFTER `created_by`,
|
||||
MODIFY COLUMN `updated_at` TIMESTAMP(0) NULL AFTER `created_at`;
|
||||
Reference in new issue
Block a user