streamflix-api / src /core /user-session-core /user-session-core.service.ts
Akshar2325
✨ feat(admin): introduce super admin models and authentication
f3abb0d
Raw
History Blame
1.07 kB
import { Injectable } from '@nestjs/common';
import { UserSession, Prisma } from '@prisma/client';
import { PrismaService } from 'src/shared/modules/prisma/prisma.service';
import { UserSessionCorePaginateDto } from './dto/user-session-core.dto';
import { PrismaBaseRepository } from 'src/shared/libs/prisma-base.repository';
import { UserSessionMessages } from 'src/shared/keys/user-session.keys';
@Injectable()
export class UserSessionCoreService extends PrismaBaseRepository<
UserSession,
UserSessionCorePaginateDto,
Prisma.UserSessionCreateArgs,
Prisma.UserSessionUpdateArgs,
Prisma.UserSessionUpdateManyArgs,
Prisma.UserSessionFindUniqueArgs,
Prisma.UserSessionFindFirstArgs,
Prisma.UserSessionFindManyArgs,
Prisma.UserSessionDeleteArgs,
Prisma.UserSessionDeleteManyArgs,
Prisma.UserSessionCountArgs,
Prisma.UserSessionUpsertArgs
> {
constructor(private prismaService: PrismaService) {
super(prismaService.prisma.userSession, {
NOT_FOUND: UserSessionMessages.NOT_FOUND,
DELETED: UserSessionMessages.DELETED,
});
}
}