Skip to content

Instantly share code, notes, and snippets.

@sonlexqt
Last active February 28, 2017 09:15
Show Gist options
  • Save sonlexqt/e4abf2dfa53728f4325a7788200d04fd to your computer and use it in GitHub Desktop.
Save sonlexqt/e4abf2dfa53728f4325a7788200d04fd to your computer and use it in GitHub Desktop.
const {
SYSTEM_ADMIN,
SYSTEM_EDITOR,
MERCHANT_ADMIN,
MERCHANT_USER,
} = roles;
export default {
SYSTEM_EDITOR_CREATORS: [SYSTEM_ADMIN],
MERCHANT_ADMIN_CREATORS: [SYSTEM_ADMIN],
MERCHANT_USER_CREATORS: [MERCHANT_ADMIN],
UPDATE_SETTINGS: [SYSTEM_ADMIN],
UPDATE_ATTRIBUTE_SET: [SYSTEM_ADMIN],
GET_ATTRIBUTE_SET: [SYSTEM_ADMIN, SYSTEM_EDITOR, MERCHANT_ADMIN, MERCHANT_USER],
UPDATE_PRODUCT_ATTRIBUTES: [MERCHANT_USER, MERCHANT_ADMIN],
ASSIGN_PRODUCT_ATTRIBUTES: [MERCHANT_ADMIN, SYSTEM_ADMIN],
LIST_ALL_PRODUCTS: [SYSTEM_ADMIN, SYSTEM_EDITOR],
LIST_MERCHANT_PRODUCTS: [MERCHANT_ADMIN, MERCHANT_USER, SYSTEM_ADMIN, SYSTEM_EDITOR],
LIST_MERCHANT_IDS: [SYSTEM_ADMIN, SYSTEM_EDITOR],
ADD_NEW_PRODUCT: [MERCHANT_ADMIN, MERCHANT_USER],
REMOVE_REMOTE_PRODUCT: [MERCHANT_ADMIN, SYSTEM_ADMIN],
EDIT_REMOTE_PRODUCT: [MERCHANT_ADMIN, SYSTEM_ADMIN],
APPROVE_PRODUCTS: [SYSTEM_ADMIN, SYSTEM_EDITOR],
VIEW_HOME_PAGE: [SYSTEM_ADMIN, SYSTEM_EDITOR, MERCHANT_ADMIN, MERCHANT_USER],
VIEW_PRODUCTS_PAGE: [SYSTEM_ADMIN, SYSTEM_EDITOR, MERCHANT_ADMIN, MERCHANT_USER],
VIEW_SETTINGS_PAGE: [SYSTEM_ADMIN],
VIEW_ATTRIBUTES_PAGE: [SYSTEM_ADMIN, MERCHANT_ADMIN],
VIEW_ATTRIBUTE_SET_PAGE: [SYSTEM_ADMIN],
VIEW_USERS_PAGE: [SYSTEM_ADMIN, MERCHANT_ADMIN],
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment