server/src/repositories/characterHairRepository.ts

23 lines
594 B
TypeScript

import prisma from '../utilities/prisma' // Import the global Prisma instance
import { CharacterHair } from '@prisma/client'
class CharacterHairRepository {
async getAll(): Promise<CharacterHair[]> {
return prisma.characterHair.findMany()
}
async getAllSelectable(): Promise<CharacterHair[]> {
return prisma.characterHair.findMany({
where: {
isSelectable: true
}
})
}
async getById(id: number): Promise<CharacterHair | null> {
return prisma.characterHair.findUnique({
where: { id }
})
}
}
export default new CharacterHairRepository()