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 }