UNPKG

@churchapps/helpers

Version:

Library of helper functions not specific to any one ChurchApps project or framework.

77 lines 3.12 kB
export class Permissions { static attendanceApi = { attendance: { view: { api: "AttendanceApi", contentType: "Attendance", action: "View" }, viewSummary: { api: "AttendanceApi", contentType: "Attendance", action: "View Summary" }, edit: { api: "AttendanceApi", contentType: "Attendance", action: "Edit" } }, services: { edit: { api: "AttendanceApi", contentType: "Services", action: "Edit" } } }; static membershipApi = { roles: { view: { api: "MembershipApi", contentType: "Roles", action: "View" }, edit: { api: "MembershipApi", contentType: "Roles", action: "Edit" } }, settings: { edit: { api: "MembershipApi", contentType: "Settings", action: "Edit" } }, server: { admin: { api: "MembershipApi", contentType: "Server", action: "Admin" } }, forms: { admin: { api: "MembershipApi", contentType: "Forms", action: "Admin" }, edit: { api: "MembershipApi", contentType: "Forms", action: "Edit" } }, groups: { edit: { api: "MembershipApi", contentType: "Groups", action: "Edit" } }, people: { view: { api: "MembershipApi", contentType: "People", action: "View" }, viewMembers: { api: "MembershipApi", contentType: "People", action: "View Members" }, edit: { api: "MembershipApi", contentType: "People", action: "Edit" } }, plans: { edit: { api: "MembershipApi", contentType: "Plans", action: "Edit" } }, groupMembers: { edit: { api: "MembershipApi", contentType: "Group Members", action: "Edit" }, view: { api: "MembershipApi", contentType: "Group Members", action: "View" } } }; static givingApi = { donations: { viewSummary: { api: "GivingApi", contentType: "Donations", action: "View Summary" }, view: { api: "GivingApi", contentType: "Donations", action: "View" }, edit: { api: "GivingApi", contentType: "Donations", action: "Edit" } }, settings: { view: { api: "GivingApi", contentType: "Settings", action: "View" }, edit: { api: "GivingApi", contentType: "Settings", action: "Edit" } } }; static messagingApi = { texting: { send: { api: "MessagingApi", contentType: "Texting", action: "Send" } } }; static contentApi = { chat: { host: { api: "ContentApi", contentType: "Chat", action: "Host" } }, content: { edit: { api: "ContentApi", contentType: "Content", action: "Edit" } }, streamingServices: { edit: { api: "ContentApi", contentType: "StreamingServices", action: "Edit" } } }; } //# sourceMappingURL=Permissions.js.map