1
0
forked from noxious/server
noxious_server/prisma/schema/sprite.prisma

31 lines
1.0 KiB
Plaintext

model Sprite {
id String @id @default(uuid())
name String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
spriteActions SpriteAction[]
characterTypes CharacterType[]
}
model SpriteAction {
id String @id @default(uuid())
spriteId String
sprite Sprite @relation(fields: [spriteId], references: [id], onDelete: Cascade)
action String
origin_x Decimal @default(0)
origin_y Decimal @default(0)
isAnimated Boolean @default(false)
isLooping Boolean @default(false)
frameWidth Int @default(0)
frameHeight Int @default(0)
frameSpeed Int @default(0)
images SpriteActionImage[]
}
model SpriteActionImage {
id String @id @default(uuid())
spriteActionId String
spriteAction SpriteAction @relation(fields: [spriteActionId], references: [id], onDelete: Cascade)
order Int
}