Commit 414124cb authored by Grant's avatar Grant
Browse files

remove Pixel -> PaletteColor constraint, it's not needed and prevents palette changes

parent 5f00ca94
Loading
Loading
Loading
Loading
+0 −4
Original line number Original line Diff line number Diff line
@@ -35,7 +35,6 @@ Table PaletteColor {
  id Int [pk, increment]
  id Int [pk, increment]
  name String [not null]
  name String [not null]
  hex String [unique, not null]
  hex String [unique, not null]
  pixels Pixel [not null]
}
}


Table Pixel {
Table Pixel {
@@ -49,7 +48,6 @@ Table Pixel {
  createdAt DateTime [default: `now()`, not null]
  createdAt DateTime [default: `now()`, not null]
  deletedAt DateTime
  deletedAt DateTime
  user User [not null]
  user User [not null]
  pallete PaletteColor [not null]
}
}


Table Faction {
Table Faction {
@@ -117,8 +115,6 @@ Table Ban {


Ref: Pixel.userId > User.sub
Ref: Pixel.userId > User.sub


Ref: Pixel.color > PaletteColor.hex

Ref: FactionMember.sub > User.sub
Ref: FactionMember.sub > User.sub


Ref: FactionMember.factionId > Faction.id
Ref: FactionMember.factionId > Faction.id
+2 −0
Original line number Original line Diff line number Diff line
-- DropForeignKey
ALTER TABLE "Pixel" DROP CONSTRAINT "Pixel_color_fkey";
+3 −4
Original line number Original line Diff line number Diff line
@@ -50,8 +50,6 @@ model PaletteColor {
  id   Int    @id @default(autoincrement())
  id   Int    @id @default(autoincrement())
  name String
  name String
  hex  String @unique
  hex  String @unique

  pixels Pixel[]
}
}


model Pixel {
model Pixel {
@@ -67,7 +65,8 @@ model Pixel {
  deletedAt DateTime?
  deletedAt DateTime?


  user User @relation(fields: [userId], references: [sub])
  user User @relation(fields: [userId], references: [sub])
  pallete PaletteColor @relation(fields: [color], references: [hex])
  // do not add a relation to PaletteColor, in the case the palette gets changed
  // https://github.com/prisma/prisma/issues/18058
}
}


model Faction {
model Faction {