use camelcase file names from now on...
This commit is contained in:
31
src/repositories/spriteRepository.ts
Normal file
31
src/repositories/spriteRepository.ts
Normal file
@ -0,0 +1,31 @@
|
||||
import prisma from '../utilities/prisma' // Import the global Prisma instance
|
||||
import { Sprite, SpriteAction } from '@prisma/client'
|
||||
|
||||
class SpriteRepository {
|
||||
async getById(id: string) {
|
||||
return prisma.sprite.findUnique({
|
||||
where: { id },
|
||||
include: {
|
||||
spriteActions: true
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
async getAll() {
|
||||
return prisma.sprite.findMany({
|
||||
include: {
|
||||
spriteActions: true
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
async getSpriteActions(spriteId: string): Promise<SpriteAction[]> {
|
||||
return prisma.spriteAction.findMany({
|
||||
where: {
|
||||
spriteId
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
export default new SpriteRepository()
|
Reference in New Issue
Block a user