| 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); |
| }; |
| } |
|
|