Improve self host support (#28)
* Add docker setup for self hosting * Add ses settings tables
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
-- CreateTable
|
||||
CREATE TABLE "SesSetting" (
|
||||
"id" TEXT NOT NULL,
|
||||
"region" TEXT NOT NULL,
|
||||
"idPrefix" TEXT NOT NULL,
|
||||
"topic" TEXT NOT NULL,
|
||||
"topicArn" TEXT,
|
||||
"callbackUrl" TEXT NOT NULL,
|
||||
"callbackSuccess" BOOLEAN NOT NULL DEFAULT false,
|
||||
"configGeneral" TEXT,
|
||||
"configGeneralSuccess" BOOLEAN NOT NULL DEFAULT false,
|
||||
"configClick" TEXT,
|
||||
"configClickSuccess" BOOLEAN NOT NULL DEFAULT false,
|
||||
"configOpen" TEXT,
|
||||
"configOpenSuccess" BOOLEAN NOT NULL DEFAULT false,
|
||||
"configFull" TEXT,
|
||||
"configFullSuccess" BOOLEAN NOT NULL DEFAULT false,
|
||||
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"updatedAt" TIMESTAMP(3) NOT NULL,
|
||||
|
||||
CONSTRAINT "SesSetting_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "SesSetting_region_key" ON "SesSetting"("region");
|
@@ -19,6 +19,26 @@ model AppSetting {
|
||||
value String
|
||||
}
|
||||
|
||||
model SesSetting {
|
||||
id String @id @default(cuid())
|
||||
region String @unique
|
||||
idPrefix String
|
||||
topic String
|
||||
topicArn String?
|
||||
callbackUrl String
|
||||
callbackSuccess Boolean @default(false)
|
||||
configGeneral String?
|
||||
configGeneralSuccess Boolean @default(false)
|
||||
configClick String?
|
||||
configClickSuccess Boolean @default(false)
|
||||
configOpen String?
|
||||
configOpenSuccess Boolean @default(false)
|
||||
configFull String?
|
||||
configFullSuccess Boolean @default(false)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
}
|
||||
|
||||
// Necessary for Next auth
|
||||
model Account {
|
||||
id String @id @default(cuid())
|
||||
|
Reference in New Issue
Block a user