| import { Injectable } from '@nestjs/common';
|
|
|
| @Injectable()
|
| export class sharedCrudService {
|
| private service;
|
| constructor(private serviceObj) {
|
|
|
| this.service = serviceObj;
|
| }
|
| sharedCreate = (body) => {
|
| return this.service.create(body);
|
| };
|
| sharedUpdate = (clause, body) => {
|
| return this.service.updateOne(clause, body);
|
| };
|
| sharedFindOne = (clause) => {
|
| return this.service.findOne(clause);
|
| };
|
| sharedFindOneAndUpdate = (clause, body, options) => {
|
| return this.service.findOneAndUpdate(clause, body, options);
|
| };
|
| sharedFind = (clause) => {
|
| return this.service.find(clause);
|
| };
|
| sharedDelete = (clause) => {
|
| return this.service.deleteOne(clause);
|
| };
|
| }
|
|
|