diff --git a/src/Places/Models/Place.ts b/src/Places/Models/Place.ts index cf27803c..ca3f645c 100644 --- a/src/Places/Models/Place.ts +++ b/src/Places/Models/Place.ts @@ -5,6 +5,8 @@ import {PlaceSchema} from "@src/Places/Schemas/PlaceSchema"; import PlacesService from "@src/Places/Services/PlacesService"; import {middlewarePopulateProperty} from "@src/Taxonomy/Middlewares/TaxonomiesPopulate"; import {Meta} from "@src/Moderation/Schemas/MetaSchema"; +import {populateUser} from "@src/Users/Middlewares/populateUser"; +import {User} from "@src/Users/Models/User"; class Place extends AbstractModel { @@ -177,10 +179,16 @@ class Place extends AbstractModel { public registerEvents(): void { this.schema.pre('find', function() { middlewarePopulateProperty(this, "mainImage"); + + populateUser(this, "meta.requestedBy", User.getInstance().mongooseModel); + populateUser(this, "meta.lastModifiedBy", User.getInstance().mongooseModel); }); this.schema.pre('findOne', function() { middlewarePopulateProperty(this, 'mainImage'); + + populateUser(this, "meta.requestedBy", User.getInstance().mongooseModel); + populateUser(this, "meta.lastModifiedBy", User.getInstance().mongooseModel); }); } } diff --git a/src/Places/Routes/PlacesRoutes.ts b/src/Places/Routes/PlacesRoutes.ts index 891a9c89..4f1dfeb5 100644 --- a/src/Places/Routes/PlacesRoutes.ts +++ b/src/Places/Routes/PlacesRoutes.ts @@ -29,8 +29,6 @@ class PlacesRoutes extends CrudRoute { noHtmlStringSanitizerAlias('data.country'), noHtmlStringSanitizerAlias('data.latitude'), noHtmlStringSanitizerAlias('data.longitude'), - - ], update: [ objectIdSanitizerAlias('data.id', false), diff --git a/src/Users/Models/User.ts b/src/Users/Models/User.ts index b5847e51..05875790 100644 --- a/src/Users/Models/User.ts +++ b/src/Users/Models/User.ts @@ -175,7 +175,7 @@ export class User extends AbstractModel { } public publicFields():string { - return "name firstName lastname avatar" + return "name firstName lastName avatar" } /**