Business Logic - How to set _acl.creator value manually?
started a topic
about 5 years ago
I'm creating an entity from a business logic custom endpoint. I create a JSON object, then call "modules.utils.kinveyEntity(object)" to set the metadata properties. I then overwrite the "_acl.creator" property with the desired user's "_id" property value.
When I look in the data store, the "_acl.creator" property appears to have been set correctly, however, when I query the data store (which is set to Private) as the target user, the new object is not returned.
Is this the wrong way to overwrite the creator value? Is there another way to do it from the business logic?
almost 5 years ago
I had the same issue: \_id is stored as BSON while \_acl.creator is a string. You have to overwrite object.\_acl.creator with your user's \_acl.creator property value.