feat: verified resources endpoint [v2] (#21006)

* feat: verified resources endpoint [v2]

* add tests and fixes

* chore: add endpoint throttler decorator and handling

* chore: code review comments

* chore: code review comments

* chore: code review comments

* bump platform libraries

* chore: add tests and fix issues
This commit is contained in:
Morgan
2025-05-02 13:37:19 +03:00
committed by GitHub
parent c400c36306
commit 0f0c2b8b92
27 changed files with 4618 additions and 4 deletions
@@ -0,0 +1,26 @@
import { PrismaReadService } from "@/modules/prisma/prisma-read.service";
import { PrismaWriteService } from "@/modules/prisma/prisma-write.service";
import { TestingModule } from "@nestjs/testing";
import { Prisma } from "@prisma/client";
export class VerifiedResourcesRepositoryFixtures {
private prismaReadClient: PrismaReadService["prisma"];
private prismaWriteClient: PrismaWriteService["prisma"];
constructor(private readonly module: TestingModule) {
this.prismaReadClient = module.get(PrismaReadService).prisma;
this.prismaWriteClient = module.get(PrismaWriteService).prisma;
}
async createPhone(data: Prisma.VerifiedNumberCreateInput) {
return this.prismaWriteClient.verifiedNumber.create({ data });
}
async deleteEmailById(id: number) {
return this.prismaWriteClient.verifiedEmail.delete({ where: { id } });
}
async deletePhoneById(id: number) {
return this.prismaWriteClient.verifiedNumber.delete({ where: { id } });
}
}