PrismaCarMetadataRepository
@adamondo/backend / infrastructure/prisma/repositories/PrismaCarMetadataRepository
infrastructure/prisma/repositories/PrismaCarMetadataRepository
Classes
PrismaCarMetadataRepository
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:15
Prisma implementation of CarMetadataRepository.
Implements
Constructors
Constructor
new PrismaCarMetadataRepository(
prisma):PrismaCarMetadataRepository
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:16
Parameters
prisma
Returns
Methods
findAllMakes()
findAllMakes():
Promise<object[]>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:19
Returns
Promise<object[]>
Implementation of
CarMetadataRepository.findAllMakes
findMakeById()
findMakeById(
id):Promise<{ } |null>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:25
Parameters
id
number
Returns
Promise<{ } | null>
Implementation of
CarMetadataRepository.findMakeById
upsertMake()
upsertMake(
id,data):Promise<{ }>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:29
Parameters
id
number | undefined
data
CarMakeCreateInput
Returns
Promise<{ }>
Implementation of
CarMetadataRepository.upsertMake
deleteMake()
deleteMake(
id):Promise<void>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:39
Parameters
id
number
Returns
Promise<void>
Implementation of
CarMetadataRepository.deleteMake
findAllModels()
findAllModels(
makeId?):Promise<object[]>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:44
Parameters
makeId?
number
Returns
Promise<object[]>
Implementation of
CarMetadataRepository.findAllModels
findModelById()
findModelById(
id):Promise<{ } |null>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:51
Parameters
id
number
Returns
Promise<{ } | null>
Implementation of
CarMetadataRepository.findModelById
upsertModel()
upsertModel(
id,data):Promise<{ }>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:55
Parameters
id
number | undefined
data
CarModelUncheckedCreateInput
Returns
Promise<{ }>
Implementation of
CarMetadataRepository.upsertModel
deleteModel()
deleteModel(
id):Promise<void>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:65
Parameters
id
number
Returns
Promise<void>
Implementation of
CarMetadataRepository.deleteModel
findAllTypes()
findAllTypes():
Promise<object[]>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:70
Returns
Promise<object[]>
Implementation of
CarMetadataRepository.findAllTypes
findTypeById()
findTypeById(
id):Promise<{ } |null>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:76
Parameters
id
number
Returns
Promise<{ } | null>
Implementation of
CarMetadataRepository.findTypeById
upsertType()
upsertType(
id,data):Promise<{ }>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:80
Parameters
id
number | undefined
data
CarTypeCreateInput
Returns
Promise<{ }>
Implementation of
CarMetadataRepository.upsertType
deleteType()
deleteType(
id):Promise<void>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:90
Parameters
id
number
Returns
Promise<void>
Implementation of
CarMetadataRepository.deleteType
findAllTransmissions()
findAllTransmissions():
Promise<object[]>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:95
Returns
Promise<object[]>
Implementation of
CarMetadataRepository.findAllTransmissions
findTransmissionById()
findTransmissionById(
id):Promise<{ } |null>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:101
Parameters
id
number
Returns
Promise<{ } | null>
Implementation of
CarMetadataRepository.findTransmissionById
upsertTransmission()
upsertTransmission(
id,data):Promise<{ }>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:105
Parameters
id
number | undefined
data
CarTransmissionCreateInput
Returns
Promise<{ }>
Implementation of
CarMetadataRepository.upsertTransmission
deleteTransmission()
deleteTransmission(
id):Promise<void>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:115
Parameters
id
number
Returns
Promise<void>
Implementation of
CarMetadataRepository.deleteTransmission
findAllFeatures()
findAllFeatures():
Promise<object[]>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:120
Returns
Promise<object[]>
Implementation of
CarMetadataRepository.findAllFeatures
findFeatureById()
findFeatureById(
id):Promise<{ } |null>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:126
Parameters
id
number
Returns
Promise<{ } | null>
Implementation of
CarMetadataRepository.findFeatureById
upsertFeature()
upsertFeature(
id,data):Promise<{ }>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:130
Parameters
id
number | undefined
data
CarFeatureCreateInput
Returns
Promise<{ }>
Implementation of
CarMetadataRepository.upsertFeature
deleteFeature()
deleteFeature(
id):Promise<void>
Defined in: src/infrastructure/prisma/repositories/PrismaCarMetadataRepository.ts:140
Parameters
id
number
Returns
Promise<void>