Ghost/ghost/core/test/integration
Fabien 'egg' O'Carroll 7cc65c18cc
Added missing permissions to Contributor & Editor (#19881)
ref ENG-728
ref https://linear.app/tryghost/issue/ENG-728

This is NOT a functionality change. The Post#permissible method unit
tests have been updated to pass `true` as `hasUserPermission` and we can
see that the permission functionality remains the same.

The permissible method of the post model is responsible for removing
permission based on the data that is being modified, but the permissions
module is setup to allow the permissible method to grant permission -
this means that we call permissible, even if the current actor doesn't
have permission, this results in code that is hard to understand and
manage.

We are going to be instead returning early if an actor does not have
permission, this will allow permissible method signatures to be greatly
simplified (removing the need for hasUserPermission, hasApiKeyPermission
& hasMemberPermission arguments).
2024-03-20 20:36:07 +07:00
..
exporter Added recommendation events tables (#18084) 2023-09-13 17:18:40 +02:00
importer Cleaned up lexicalEditor labs flag, switched Post model to lexical-by-default (#18607) 2023-10-23 17:51:34 +01:00
migrations Added missing permissions to Contributor & Editor (#19881) 2024-03-20 20:36:07 +07:00
services Added referral tracking to the powered-by-ghost newsletter badge (#19850) 2024-03-13 16:03:13 +01:00
settings Added setting to store last mention report email date (#16399) 2023-03-15 15:34:41 +05:30
url_service.test.js Removed all unused variables from test files 2023-03-10 14:29:55 +01:00