added Model Box and Item

added Box function for admin
This commit is contained in:
2026-03-09 10:04:38 +07:00
parent 4f2f5b5694
commit c2981ed7d8
35 changed files with 1284 additions and 241 deletions

View File

@@ -1,16 +1,15 @@
-- CreateTable
CREATE TABLE "box" (
"id" TEXT NOT NULL,
"houseId" TEXT,
"icon" TEXT NOT NULL,
"color" TEXT NOT NULL,
"name" TEXT NOT NULL,
"description" TEXT,
"tags" TEXT[] DEFAULT ARRAY[]::TEXT[],
"color" TEXT DEFAULT '#000000',
"houseId" TEXT,
"createrId" TEXT NOT NULL,
"createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMPTZ NOT NULL,
"deletedAt" TIMESTAMP(3),
"deletedAt" TIMESTAMPTZ,
"isPrivate" BOOLEAN NOT NULL DEFAULT false,
CONSTRAINT "box_pkey" PRIMARY KEY ("id")
@@ -30,7 +29,7 @@ CREATE TABLE "item" (
"expiresAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
"createdAt" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMPTZ NOT NULL,
"deletedAt" TIMESTAMP(3),
"deletedAt" TIMESTAMPTZ,
CONSTRAINT "item_pkey" PRIMARY KEY ("id")
);

View File

@@ -184,17 +184,16 @@ model Notification {
model Box {
id String @id @default(uuid())
houseId String?
icon String
color String
name String
description String?
tags String[] @default([])
color String? @default("#000000")
houseId String?
createrId String
createdAt DateTime @default(now()) @db.Timestamptz
updatedAt DateTime @updatedAt @db.Timestamptz
deletedAt DateTime?
deletedAt DateTime? @db.Timestamptz
isPrivate Boolean @default(false)
items Item[]
@@ -221,7 +220,7 @@ model Item {
expiresAt DateTime @default(now()) @db.Timestamptz
createdAt DateTime @default(now()) @db.Timestamptz
updatedAt DateTime @updatedAt @db.Timestamptz
deletedAt DateTime?
deletedAt DateTime? @db.Timestamptz
user User @relation(fields: [createrId], references: [id], onDelete: Cascade)
box Box? @relation(fields: [boxId], references: [id], onDelete: SetNull)