streamflix-api / src /core /notification-core /notification-core.service.ts
Akshar2325
feat(core): add core service modules for db entities
b1ced28
Raw
History Blame
1.09 kB
import { Injectable } from '@nestjs/common';
import { Notification, Prisma } from '@prisma/client';
import { PrismaService } from 'src/shared/modules/prisma/prisma.service';
import { NotificationCorePaginateDto } from './dto/notification-core.dto';
import { PrismaBaseRepository } from 'src/shared/libs/prisma-base.repository';
import { NotificationMessages } from 'src/shared/keys/notification.keys';
@Injectable()
export class NotificationCoreService extends PrismaBaseRepository<
Notification,
NotificationCorePaginateDto,
Prisma.NotificationCreateArgs,
Prisma.NotificationUpdateArgs,
Prisma.NotificationUpdateManyArgs,
Prisma.NotificationFindUniqueArgs,
Prisma.NotificationFindFirstArgs,
Prisma.NotificationFindManyArgs,
Prisma.NotificationDeleteArgs,
Prisma.NotificationDeleteManyArgs,
Prisma.NotificationCountArgs,
Prisma.NotificationUpsertArgs
> {
constructor(private prismaService: PrismaService) {
super(prismaService.prisma.notification, {
NOT_FOUND: NotificationMessages.NOT_FOUND,
DELETED: NotificationMessages.DELETED,
});
}
}