Files
openwork/services/den/drizzle/0003_admin_allowlist.sql
ben ca2dbe3aef feat(den): add admin backoffice dashboard (#887)
Give internal operators a protected Den dashboard with seeded allowlist access plus signup, worker, and billing visibility so user support no longer requires direct database inspection.
2026-03-12 22:13:11 -07:00

20 lines
879 B
SQL

CREATE TABLE `admin_allowlist` (
`id` varchar(64) NOT NULL,
`email` varchar(255) NOT NULL,
`note` varchar(255),
`created_at` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
`updated_at` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
CONSTRAINT `admin_allowlist_id` PRIMARY KEY(`id`),
CONSTRAINT `admin_allowlist_email` UNIQUE(`email`)
);
INSERT INTO `admin_allowlist` (`id`, `email`, `note`)
VALUES
('admin-ben-openworklabs-com', 'ben@openworklabs.com', 'Seeded internal admin'),
('admin-jan-openworklabs-com', 'jan@openworklabs.com', 'Seeded internal admin'),
('admin-omar-openworklabs-com', 'omar@openworklabs.com', 'Seeded internal admin'),
('admin-berk-openworklabs-com', 'berk@openworklabs.com', 'Seeded internal admin')
ON DUPLICATE KEY UPDATE
`note` = VALUES(`note`),
`updated_at` = CURRENT_TIMESTAMP(3);