File size: 1,305 Bytes
add3ead
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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,
    });
  }
}