Skip to content
Snippets Groups Projects
Commit 55839141 authored by Aaron Dötsch's avatar Aaron Dötsch
Browse files

Add transaction verification in database

parent 8c08ff53
No related branches found
No related tags found
No related merge requests found
-- DropIndex
DROP INDEX "User_email_key";
-- AlterTable
ALTER TABLE "Transaction" ADD COLUMN "verifiedById" INTEGER;
-- AddForeignKey
ALTER TABLE "Transaction" ADD CONSTRAINT "Transaction_verifiedById_fkey" FOREIGN KEY ("verifiedById") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE;
...@@ -16,7 +16,8 @@ model User { ...@@ -16,7 +16,8 @@ model User {
name String name String
balance Int @default(0) balance Int @default(0)
createdAt DateTime @default(now()) createdAt DateTime @default(now())
transactions Transaction[] transactions Transaction[] @relation("user")
transactionsVerified Transaction[] @relation("verifiedBy")
itemTransactions ItemTransaction[] itemTransactions ItemTransaction[]
cards UserCard[] cards UserCard[]
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
...@@ -36,8 +37,10 @@ model Transaction { ...@@ -36,8 +37,10 @@ model Transaction {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
amount Int amount Int
createdAt DateTime @default(now()) createdAt DateTime @default(now())
user User @relation(fields: [userId], references: [id]) user User @relation("user", fields: [userId], references: [id])
userId Int userId Int
verifiedBy User? @relation("verifiedBy", fields: [verifiedById], references: [id])
verifiedById Int?
} }
model ItemCategory { model ItemCategory {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment