fix(injection): findUnique 使用命名唯一索引 uk_adoption_id

Prisma 的 @@unique 使用自定义名 "uk_adoption_id" 后,
findUnique 的 where 必须用 { uk_adoption_id: { adoptionId } }
而非 { adoptionId },否则报 PrismaClientValidationError。

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-02-03 06:05:26 -08:00
parent 8980a169ed
commit c93eeba79a
1 changed files with 1 additions and 1 deletions

View File

@ -44,7 +44,7 @@ export class AdoptionInjectionRecordRepositoryImpl implements IAdoptionInjection
async findByAdoptionId(adoptionId: string): Promise<AdoptionInjectionRecordDto | null> { async findByAdoptionId(adoptionId: string): Promise<AdoptionInjectionRecordDto | null> {
const record = await this.prisma.adoptionInjectionRecord.findUnique({ const record = await this.prisma.adoptionInjectionRecord.findUnique({
where: { adoptionId }, where: { uk_adoption_id: { adoptionId } },
}); });
return record ? this.mapToDto(record) : null; return record ? this.mapToDto(record) : null;
} }