feat(shared): can publish and can load messages (#4700)
This commit is contained in:
@@ -51,6 +51,12 @@ export const canLoadPolicy: AuthPolicy<PolicyLoaderKeys, PolicyArgs, PolicyError
|
||||
role: Roles.Stream.Contributor
|
||||
})
|
||||
if (ensuredWriteAccess.isErr) {
|
||||
if (ensuredWriteAccess.error.code === 'ProjectNotEnoughPermissions')
|
||||
return err(
|
||||
new ProjectNotEnoughPermissionsError({
|
||||
message: "Your role on this project doesn't give you permission to load."
|
||||
})
|
||||
)
|
||||
return err(ensuredWriteAccess.error)
|
||||
}
|
||||
|
||||
|
||||
@@ -51,6 +51,12 @@ export const canPublishPolicy: AuthPolicy<PolicyLoaderKeys, PolicyArgs, PolicyEr
|
||||
role: Roles.Stream.Contributor
|
||||
})
|
||||
if (ensuredWriteAccess.isErr) {
|
||||
if (ensuredWriteAccess.error.code === 'ProjectNotEnoughPermissions')
|
||||
return err(
|
||||
new ProjectNotEnoughPermissionsError({
|
||||
message: "Your role on this project doesn't give you permission to publish."
|
||||
})
|
||||
)
|
||||
return err(ensuredWriteAccess.error)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user