20 lines
573 B
SQL
20 lines
573 B
SQL
-- CreateTable
|
|
CREATE TABLE "banners" (
|
|
"id" TEXT NOT NULL PRIMARY KEY,
|
|
"title" TEXT NOT NULL,
|
|
"imageUrl" TEXT NOT NULL,
|
|
"linkUrl" TEXT,
|
|
"active" BOOLEAN NOT NULL DEFAULT true,
|
|
"sortOrder" INTEGER NOT NULL DEFAULT 0,
|
|
"startAt" DATETIME,
|
|
"endAt" DATETIME,
|
|
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
"updatedAt" DATETIME NOT NULL
|
|
);
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "banners_active_sortOrder_idx" ON "banners"("active", "sortOrder");
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "banners_startAt_endAt_idx" ON "banners"("startAt", "endAt");
|