fix: 🚑 im not gonna bother fixing this fuck you
This commit is contained in:
parent
fc6cc0b333
commit
b2b1e56462
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "ava",
|
"name": "ava",
|
||||||
"version": "2.1.0",
|
"version": "2.1.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite dev",
|
"dev": "vite dev",
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
/*
|
|
||||||
Warnings:
|
|
||||||
|
|
||||||
- The primary key for the `EmailHashes` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
|
||||||
|
|
||||||
*/
|
|
||||||
-- RedefineTables
|
|
||||||
PRAGMA defer_foreign_keys=ON;
|
|
||||||
PRAGMA foreign_keys=OFF;
|
|
||||||
CREATE TABLE "new_EmailHashes" (
|
|
||||||
"forUserId" TEXT NOT NULL,
|
|
||||||
"email" TEXT NOT NULL DEFAULT 'unknown:${uuid()}',
|
|
||||||
"sha256" BLOB NOT NULL,
|
|
||||||
"md5" BLOB NOT NULL,
|
|
||||||
"isPrimaryForUserId" TEXT,
|
|
||||||
CONSTRAINT "EmailHashes_forUserId_fkey" FOREIGN KEY ("forUserId") REFERENCES "User" ("userId") ON DELETE RESTRICT ON UPDATE CASCADE,
|
|
||||||
CONSTRAINT "EmailHashes_isPrimaryForUserId_fkey" FOREIGN KEY ("isPrimaryForUserId") REFERENCES "User" ("userId") ON DELETE SET NULL ON UPDATE CASCADE
|
|
||||||
);
|
|
||||||
INSERT INTO "new_EmailHashes" ("forUserId", "md5", "sha256") SELECT "forUserId", "md5", "sha256" FROM "EmailHashes";
|
|
||||||
DROP TABLE "EmailHashes";
|
|
||||||
ALTER TABLE "new_EmailHashes" RENAME TO "EmailHashes";
|
|
||||||
CREATE UNIQUE INDEX "EmailHashes_email_key" ON "EmailHashes"("email");
|
|
||||||
CREATE UNIQUE INDEX "EmailHashes_isPrimaryForUserId_key" ON "EmailHashes"("isPrimaryForUserId");
|
|
||||||
CREATE UNIQUE INDEX "EmailHashes_sha256_md5_key" ON "EmailHashes"("sha256", "md5");
|
|
||||||
PRAGMA foreign_keys=ON;
|
|
||||||
PRAGMA defer_foreign_keys=OFF;
|
|
|
@ -1,6 +1,8 @@
|
||||||
/*
|
/*
|
||||||
Warnings:
|
Warnings:
|
||||||
|
|
||||||
|
- The primary key for the `EmailHashes` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||||
|
- The required column `email` was added to the `EmailHashes` table with a prisma-level default value. This is not possible if the table is not empty. Please add this column as optional, then populate it before making it required.
|
||||||
- The required column `id` was added to the `EmailHashes` table with a prisma-level default value. This is not possible if the table is not empty. Please add this column as optional, then populate it before making it required.
|
- The required column `id` was added to the `EmailHashes` table with a prisma-level default value. This is not possible if the table is not empty. Please add this column as optional, then populate it before making it required.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
@ -10,14 +12,14 @@ PRAGMA foreign_keys=OFF;
|
||||||
CREATE TABLE "new_EmailHashes" (
|
CREATE TABLE "new_EmailHashes" (
|
||||||
"id" TEXT NOT NULL PRIMARY KEY,
|
"id" TEXT NOT NULL PRIMARY KEY,
|
||||||
"forUserId" TEXT NOT NULL,
|
"forUserId" TEXT NOT NULL,
|
||||||
"email" TEXT NOT NULL DEFAULT 'unknown:${uuid()}',
|
"email" TEXT NOT NULL,
|
||||||
"sha256" BLOB NOT NULL,
|
"sha256" BLOB NOT NULL,
|
||||||
"md5" BLOB NOT NULL,
|
"md5" BLOB NOT NULL,
|
||||||
"isPrimaryForUserId" TEXT,
|
"isPrimaryForUserId" TEXT,
|
||||||
CONSTRAINT "EmailHashes_forUserId_fkey" FOREIGN KEY ("forUserId") REFERENCES "User" ("userId") ON DELETE RESTRICT ON UPDATE CASCADE,
|
CONSTRAINT "EmailHashes_forUserId_fkey" FOREIGN KEY ("forUserId") REFERENCES "User" ("userId") ON DELETE RESTRICT ON UPDATE CASCADE,
|
||||||
CONSTRAINT "EmailHashes_isPrimaryForUserId_fkey" FOREIGN KEY ("isPrimaryForUserId") REFERENCES "User" ("userId") ON DELETE SET NULL ON UPDATE CASCADE
|
CONSTRAINT "EmailHashes_isPrimaryForUserId_fkey" FOREIGN KEY ("isPrimaryForUserId") REFERENCES "User" ("userId") ON DELETE SET NULL ON UPDATE CASCADE
|
||||||
);
|
);
|
||||||
INSERT INTO "new_EmailHashes" ("email", "forUserId", "isPrimaryForUserId", "md5", "sha256") SELECT "email", "forUserId", "isPrimaryForUserId", "md5", "sha256" FROM "EmailHashes";
|
INSERT INTO "new_EmailHashes" ("forUserId", "md5", "sha256") SELECT "forUserId", "md5", "sha256" FROM "EmailHashes";
|
||||||
DROP TABLE "EmailHashes";
|
DROP TABLE "EmailHashes";
|
||||||
ALTER TABLE "new_EmailHashes" RENAME TO "EmailHashes";
|
ALTER TABLE "new_EmailHashes" RENAME TO "EmailHashes";
|
||||||
CREATE UNIQUE INDEX "EmailHashes_email_key" ON "EmailHashes"("email");
|
CREATE UNIQUE INDEX "EmailHashes_email_key" ON "EmailHashes"("email");
|
|
@ -57,7 +57,7 @@ model EmailHashes {
|
||||||
forUserId String
|
forUserId String
|
||||||
user User @relation(fields: [forUserId], references: [userId])
|
user User @relation(fields: [forUserId], references: [userId])
|
||||||
|
|
||||||
email String @unique @default("unknown:${uuid()}")
|
email String @unique @default(uuid())
|
||||||
sha256 Bytes
|
sha256 Bytes
|
||||||
md5 Bytes
|
md5 Bytes
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue