add manual manage..
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-07-14 10:45:31 +09:00
parent e31a07f5d9
commit cd4bdbecd7
9 changed files with 264 additions and 0 deletions
+14
View File
@@ -45,6 +45,20 @@ model LauncherTerm {
@@map("launcher_terms")
}
model LauncherManualDocument {
id String @id @default(uuid()) @db.Uuid
appKey String @map("app_key")
title String
body String
isPublished Boolean @default(true) @map("is_published")
sortOrder Int @default(0) @map("sort_order")
createdAt DateTime @default(now()) @map("created_at") @db.Timestamptz(3)
updatedAt DateTime @updatedAt @map("updated_at") @db.Timestamptz(3)
@@index([appKey, isPublished, sortOrder])
@@map("launcher_manual_documents")
}
model ProvisionedDevice {
id String @id @default(uuid()) @db.Uuid
accountEmail String @map("account_email")
@@ -0,0 +1,15 @@
CREATE TABLE "launcher_manual_documents" (
"id" UUID NOT NULL,
"key" TEXT NOT NULL,
"title" TEXT NOT NULL,
"body" TEXT NOT NULL,
"is_published" BOOLEAN NOT NULL DEFAULT true,
"sort_order" INTEGER NOT NULL DEFAULT 0,
"created_at" TIMESTAMPTZ(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMPTZ(3) NOT NULL,
CONSTRAINT "launcher_manual_documents_pkey" PRIMARY KEY ("id")
);
CREATE UNIQUE INDEX "launcher_manual_documents_key_key" ON "launcher_manual_documents"("key");
CREATE INDEX "launcher_manual_documents_is_published_sort_order_idx" ON "launcher_manual_documents"("is_published", "sort_order");
@@ -0,0 +1,6 @@
ALTER TABLE "launcher_manual_documents"
ADD COLUMN "app_key" TEXT NOT NULL DEFAULT 'Launcher';
DROP INDEX IF EXISTS "launcher_manual_documents_is_published_sort_order_idx";
CREATE INDEX "launcher_manual_documents_app_key_is_published_sort_order_idx"
ON "launcher_manual_documents"("app_key", "is_published", "sort_order");
@@ -0,0 +1,2 @@
DROP INDEX IF EXISTS "launcher_manual_documents_key_key";
ALTER TABLE "launcher_manual_documents" DROP COLUMN IF EXISTS "key";