ALTER TABLE `registration` RENAME COLUMN "wants_to_perform" TO "registration_type";--> statement-breakpoint CREATE TABLE `drinkkaart` ( `id` text PRIMARY KEY NOT NULL, `user_id` text NOT NULL, `balance` integer DEFAULT 0 NOT NULL, `version` integer DEFAULT 0 NOT NULL, `qr_secret` text NOT NULL, `created_at` integer NOT NULL, `updated_at` integer NOT NULL ); --> statement-breakpoint CREATE UNIQUE INDEX `drinkkaart_user_id_unique` ON `drinkkaart` (`user_id`);--> statement-breakpoint CREATE TABLE `drinkkaart_topup` ( `id` text PRIMARY KEY NOT NULL, `drinkkaart_id` text NOT NULL, `user_id` text NOT NULL, `amount_cents` integer NOT NULL, `balance_before` integer NOT NULL, `balance_after` integer NOT NULL, `type` text NOT NULL, `mollie_payment_id` text, `admin_id` text, `reason` text, `paid_at` integer NOT NULL ); --> statement-breakpoint CREATE UNIQUE INDEX `drinkkaart_topup_mollie_payment_id_unique` ON `drinkkaart_topup` (`mollie_payment_id`);--> statement-breakpoint CREATE TABLE `drinkkaart_transaction` ( `id` text PRIMARY KEY NOT NULL, `drinkkaart_id` text NOT NULL, `user_id` text NOT NULL, `admin_id` text NOT NULL, `amount_cents` integer NOT NULL, `balance_before` integer NOT NULL, `balance_after` integer NOT NULL, `type` text NOT NULL, `reversed_by` text, `reverses` text, `note` text, `created_at` integer NOT NULL ); --> statement-breakpoint CREATE TABLE `reminder` ( `id` text PRIMARY KEY NOT NULL, `email` text NOT NULL, `sent_24h_at` integer, `sent_at` integer, `created_at` integer DEFAULT (cast(unixepoch('subsecond') * 1000 as integer)) NOT NULL ); --> statement-breakpoint CREATE INDEX `reminder_email_idx` ON `reminder` (`email`);--> statement-breakpoint DROP INDEX "admin_request_user_id_unique";--> statement-breakpoint DROP INDEX "admin_request_userId_idx";--> statement-breakpoint DROP INDEX "admin_request_status_idx";--> statement-breakpoint DROP INDEX "account_userId_idx";--> statement-breakpoint DROP INDEX "session_token_unique";--> statement-breakpoint DROP INDEX "session_userId_idx";--> statement-breakpoint DROP INDEX "user_email_unique";--> statement-breakpoint DROP INDEX "verification_identifier_idx";--> statement-breakpoint DROP INDEX "drinkkaart_user_id_unique";--> statement-breakpoint DROP INDEX "drinkkaart_topup_mollie_payment_id_unique";--> statement-breakpoint DROP INDEX "registration_management_token_unique";--> statement-breakpoint DROP INDEX "registration_email_idx";--> statement-breakpoint DROP INDEX "registration_registrationType_idx";--> statement-breakpoint DROP INDEX "registration_artForm_idx";--> statement-breakpoint DROP INDEX "registration_createdAt_idx";--> statement-breakpoint DROP INDEX "registration_managementToken_idx";--> statement-breakpoint DROP INDEX "registration_paymentStatus_idx";--> statement-breakpoint DROP INDEX "registration_giftAmount_idx";--> statement-breakpoint DROP INDEX "registration_molliePaymentId_idx";--> statement-breakpoint DROP INDEX "reminder_email_idx";--> statement-breakpoint ALTER TABLE `registration` ALTER COLUMN "registration_type" TO "registration_type" text NOT NULL DEFAULT 'watcher';--> statement-breakpoint CREATE UNIQUE INDEX `admin_request_user_id_unique` ON `admin_request` (`user_id`);--> statement-breakpoint CREATE INDEX `admin_request_userId_idx` ON `admin_request` (`user_id`);--> statement-breakpoint CREATE INDEX `admin_request_status_idx` ON `admin_request` (`status`);--> statement-breakpoint CREATE INDEX `account_userId_idx` ON `account` (`user_id`);--> statement-breakpoint CREATE UNIQUE INDEX `session_token_unique` ON `session` (`token`);--> statement-breakpoint CREATE INDEX `session_userId_idx` ON `session` (`user_id`);--> statement-breakpoint CREATE UNIQUE INDEX `user_email_unique` ON `user` (`email`);--> statement-breakpoint CREATE INDEX `verification_identifier_idx` ON `verification` (`identifier`);--> statement-breakpoint CREATE UNIQUE INDEX `registration_management_token_unique` ON `registration` (`management_token`);--> statement-breakpoint CREATE INDEX `registration_email_idx` ON `registration` (`email`);--> statement-breakpoint CREATE INDEX `registration_registrationType_idx` ON `registration` (`registration_type`);--> statement-breakpoint CREATE INDEX `registration_artForm_idx` ON `registration` (`art_form`);--> statement-breakpoint CREATE INDEX `registration_createdAt_idx` ON `registration` (`created_at`);--> statement-breakpoint CREATE INDEX `registration_managementToken_idx` ON `registration` (`management_token`);--> statement-breakpoint CREATE INDEX `registration_paymentStatus_idx` ON `registration` (`payment_status`);--> statement-breakpoint CREATE INDEX `registration_giftAmount_idx` ON `registration` (`gift_amount`);--> statement-breakpoint CREATE INDEX `registration_molliePaymentId_idx` ON `registration` (`mollie_payment_id`);--> statement-breakpoint ALTER TABLE `registration` ADD `is_over_16` integer DEFAULT false NOT NULL;--> statement-breakpoint ALTER TABLE `registration` ADD `drink_card_value` integer DEFAULT 0;--> statement-breakpoint ALTER TABLE `registration` ADD `guests` text;--> statement-breakpoint ALTER TABLE `registration` ADD `birthdate` text DEFAULT '' NOT NULL;--> statement-breakpoint ALTER TABLE `registration` ADD `postcode` text DEFAULT '' NOT NULL;--> statement-breakpoint ALTER TABLE `registration` ADD `payment_status` text DEFAULT 'pending' NOT NULL;--> statement-breakpoint ALTER TABLE `registration` ADD `payment_amount` integer DEFAULT 0;--> statement-breakpoint ALTER TABLE `registration` ADD `gift_amount` integer DEFAULT 0;--> statement-breakpoint ALTER TABLE `registration` ADD `mollie_payment_id` text;--> statement-breakpoint ALTER TABLE `registration` ADD `paid_at` integer;--> statement-breakpoint ALTER TABLE `registration` ADD `drinkkaart_credited_at` integer;--> statement-breakpoint ALTER TABLE `registration` ADD `payment_reminder_sent_at` integer;