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