Skip to main content

PrismaCarMetadataRepository

@adamondo/backend


@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

PrismaClient

Returns

PrismaCarMetadataRepository

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>

Implementation of

CarMetadataRepository.deleteFeature