From 3d7e499ec10324d8d6316897ea4cb601da71cd95 Mon Sep 17 00:00:00 2001 From: Regalijan Date: Wed, 6 May 2026 03:18:57 -0400 Subject: [PATCH] Create data requests table --- migrations/0002_create_data_request_table.sql | 15 +++++++++++++++ prisma/schema.prisma | 12 ++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 migrations/0002_create_data_request_table.sql diff --git a/migrations/0002_create_data_request_table.sql b/migrations/0002_create_data_request_table.sql new file mode 100644 index 0000000..fc8a726 --- /dev/null +++ b/migrations/0002_create_data_request_table.sql @@ -0,0 +1,15 @@ +-- CreateTable +CREATE TABLE "data_requests" ( + "created_at" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + "id" TEXT NOT NULL PRIMARY KEY, + "originating_user" INTEGER, + "status" TEXT NOT NULL, + "target_user" INTEGER NOT NULL, + "type" TEXT NOT NULL +); + +-- CreateIndex +CREATE UNIQUE INDEX "data_requests_id_key" ON "data_requests"("id"); + +-- CreateIndex +CREATE INDEX "idx_data_requests_created_at" ON "data_requests"("created_at"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 9b5e509..ba940b7 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -29,6 +29,18 @@ model AppealBan { @@map("appeal_bans") } +model DataRequest { + created_at DateTime @default(now()) + id String @id @unique + originating_user Int? + status String + target_user Int + type String + + @@index([created_at], name: "idx_data_requests_created_at") + @@map("data_requests") +} + model EtMember { created_at DateTime @default(now()) created_by String