streamflix-api / src /core /super-admin-recovery-code-core /super-admin-recovery-code-core.service.ts
Akshar2325
✨ feat(super-admin-2fa): introduce two-factor authentication
add3ead
Raw
History Blame
1.31 kB
import { Injectable } from '@nestjs/common';
import { SuperAdminRecoveryCode, Prisma } from '@prisma/client';
import { PrismaService } from 'src/shared/modules/prisma/prisma.service';
import { SuperAdminRecoveryCodeCorePaginateDto } from './dto/super-admin-recovery-code-core.dto';
import { PrismaBaseRepository } from 'src/shared/libs/prisma-base.repository';
import { SuperAdminRecoveryCodeMessages } from 'src/shared/keys/super-admin-recovery-code.keys';
@Injectable()
export class SuperAdminRecoveryCodeCoreService extends PrismaBaseRepository<
SuperAdminRecoveryCode,
SuperAdminRecoveryCodeCorePaginateDto,
Prisma.SuperAdminRecoveryCodeCreateArgs,
Prisma.SuperAdminRecoveryCodeUpdateArgs,
Prisma.SuperAdminRecoveryCodeUpdateManyArgs,
Prisma.SuperAdminRecoveryCodeFindUniqueArgs,
Prisma.SuperAdminRecoveryCodeFindFirstArgs,
Prisma.SuperAdminRecoveryCodeFindManyArgs,
Prisma.SuperAdminRecoveryCodeDeleteArgs,
Prisma.SuperAdminRecoveryCodeDeleteManyArgs,
Prisma.SuperAdminRecoveryCodeCountArgs,
Prisma.SuperAdminRecoveryCodeUpsertArgs
> {
constructor(private prismaService: PrismaService) {
super(prismaService.prisma.superAdminRecoveryCode, {
NOT_FOUND: SuperAdminRecoveryCodeMessages.NOT_FOUND,
DELETED: SuperAdminRecoveryCodeMessages.DELETED,
});
}
}