mirror of
https://github.com/Drop-OSS/drop.git
synced 2025-11-14 00:31:25 +10:00
16 lines
475 B
SQL
16 lines
475 B
SQL
-- CreateEnum
|
|
CREATE TYPE "ClientCapabilities" AS ENUM ('DownloadAggregation');
|
|
|
|
-- CreateTable
|
|
CREATE TABLE "Client" (
|
|
"sharedToken" TEXT NOT NULL,
|
|
"userId" TEXT NOT NULL,
|
|
"endpoint" TEXT NOT NULL,
|
|
"capabilities" "ClientCapabilities"[],
|
|
|
|
CONSTRAINT "Client_pkey" PRIMARY KEY ("sharedToken")
|
|
);
|
|
|
|
-- AddForeignKey
|
|
ALTER TABLE "Client" ADD CONSTRAINT "Client_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
|