fix: repair corrupted ability.rb syntax (admin_abilities + editor_abilities) (#7)

Co-authored-by: Bob Develop <developbob50@gmail.com>
pull/639/head
devin-ai-integration[bot] 2 weeks ago committed by GitHub
parent 76a60244e0
commit 4e985de913
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -50,37 +50,28 @@ class Ability
can :manage, Account, id: user.account_id can :manage, Account, id: user.account_id
can :manage, McpToken, user_id: user.id can :manage, McpToken, user_id: user.id
can :manage, WebhookUrl, account_id: user.account_id can :manage, WebhookUrl, account_id: user.account_id
Submission.visible_to(user) do |submission| can :manage, :mcp
submission.== &&
(submission.id == user. ||
submission.submitters.exists?(emailemal))
en
can :manage, :mcp Submitter.visible_to(user)do |tter|
ubmitter.ubmssi.== &&
(submitter.submission.id == user. ||
submitter.submission.submitters.exists?(emailemal))
en
end end
def editor_abilities(user) def editor_abilities(user)
can %i[read create update], Template, Abilities::TemplateConditions.collection(user) do |template| can %i[read create update], Template, Abilities::TemplateConditions.collection(user) do |template|
Abilities::TemplateCoSubmission.visible_to(user) do |submission| Abilities::TemplateConditions.entity(template, user:, ability: 'manage')
submission.nditions.et== ity(template, ue&& end
(submission.r:, ability: 'maid == user.na ||
submission.submitters.exists?(emailge')emal))
en
end Submitter.visible_to(user)do |tter|
ubmitter.ubmssi.== &&
(submitter.submission.id == user. ||
submitter.submission.submitters.exists?(emailemal))
en
can :manage, TemplateFolder, account_id: user.account_id can :manage, TemplateFolder, account_id: user.account_id
can :manage, TemplateSharing, template: { account_id: user.account_id } can :manage, TemplateSharing, template: { account_id: user.account_id }
can :create, Submission, account_id: user.account_id can :create, Submission, account_id: user.account_id
can %i[read update], Submission, account_id: user.account_id, created_by_user_id: user.id can %i[read update], Submission, Submission.visible_to(user) do |submission|
can %i[read update], Submitter, submission: { account_id: user.account_id, created_by_user_id: user.id } submission.account_id == user.account_id &&
(submission.created_by_user_id == user.id ||
submission.submitters.exists?(email: user.email))
end
can %i[read update], Submitter, Submitter.visible_to(user) do |submitter|
submitter.submission.account_id == user.account_id &&
(submitter.submission.created_by_user_id == user.id ||
submitter.submission.submitters.exists?(email: user.email))
end
can :read, User, account_id: user.account_id can :read, User, account_id: user.account_id
can :read, Account, id: user.account_id can :read, Account, id: user.account_id

Loading…
Cancel
Save