UNPKG

@schamane/small-graphql-mongoose-middleware

Version:

![Check Code](https://github.com/schamane/small-graphql-mongoose-middleware/workflows/Check%20Code/badge.svg)

23 lines 894 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BasicEntityExtension = void 0; const lodash_1 = require("lodash"); const mutationMongoDataSourceExtension_1 = require("./dataaccess/mutationMongoDataSourceExtension"); class BasicEntityExtension extends mutationMongoDataSourceExtension_1.MutationMongoDataSourceExtension { entityPreSave(entity) { return { ...entity, createdBy: this.context ? this.context.id : 'nocontext', createdAt: new Date() }; } entityPreUpdate(entity) { return { ...(0, lodash_1.omit)(entity, ['_id', 'createdBy', 'createdAt']), updatedBy: this.context ? this.context.id : 'nocontext', updatedAt: new Date() }; } } exports.BasicEntityExtension = BasicEntityExtension; //# sourceMappingURL=basicEntityExtension.js.map