2019-06-19 15:19:18 +00:00
|
|
|
import * as avatarImage from "@assets/images/avatars/avatar1.png";
|
2019-06-19 14:40:52 +00:00
|
|
|
import { PermissionEnum } from "../types/globalTypes";
|
|
|
|
import { StaffList_staffUsers_edges_node } from "./types/StaffList";
|
|
|
|
import { StaffMemberDetails_user } from "./types/StaffMemberDetails";
|
|
|
|
|
|
|
|
export const permissions = [
|
|
|
|
{
|
|
|
|
code: PermissionEnum.IMPERSONATE_USERS,
|
|
|
|
name: "Impersonate customers."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_DISCOUNTS,
|
|
|
|
name: "Manage sales and vouchers."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_MENUS,
|
|
|
|
name: "Manage navigation."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_ORDERS,
|
|
|
|
name: "Manage orders."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_PAGES,
|
|
|
|
name: "Manage pages."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_PRODUCTS,
|
|
|
|
name: "Manage products."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_SETTINGS,
|
|
|
|
name: "Manage settings."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_SHIPPING,
|
|
|
|
name: "Manage shipping."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_STAFF,
|
|
|
|
name: "Manage staff."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_USERS,
|
|
|
|
name: "Manage customers."
|
|
|
|
}
|
|
|
|
].map(perm => ({
|
|
|
|
__typename: "PermissionDisplay" as "PermissionDisplay",
|
|
|
|
...perm
|
|
|
|
}));
|
|
|
|
export const staffMembers: StaffList_staffUsers_edges_node[] = [
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Chris",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: true,
|
|
|
|
lastName: "Cooper"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: false,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: true,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: true,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: true,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: true,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: false,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: true,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: true,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: false,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: false,
|
|
|
|
lastName: "Smith"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: {
|
|
|
|
__typename: "Image" as "Image",
|
|
|
|
url: avatarImage
|
|
|
|
},
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: true,
|
|
|
|
lastName: "Smith"
|
|
|
|
}
|
|
|
|
].map(staffMember => ({ __typename: "User" as "User", ...staffMember }));
|
|
|
|
export const staffMember: StaffMemberDetails_user = {
|
|
|
|
__typename: "User",
|
|
|
|
avatar: { __typename: "Image" as "Image", url: avatarImage },
|
|
|
|
email: "admin@example.com",
|
|
|
|
firstName: "Jacob",
|
|
|
|
id: "VXNlcjoyMQ==",
|
|
|
|
isActive: true,
|
|
|
|
lastName: "Smith",
|
|
|
|
permissions: [
|
|
|
|
{
|
|
|
|
code: PermissionEnum.IMPERSONATE_USERS,
|
|
|
|
name: "Impersonate customers."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_DISCOUNTS,
|
|
|
|
name: "Manage sales and vouchers."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_MENUS,
|
|
|
|
name: "Manage navigation."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_ORDERS,
|
|
|
|
name: "Manage orders."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_PAGES,
|
|
|
|
name: "Manage pages."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_PRODUCTS,
|
|
|
|
name: "Manage products."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_SETTINGS,
|
|
|
|
name: "Manage settings."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_SHIPPING,
|
|
|
|
name: "Manage shipping."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_STAFF,
|
|
|
|
name: "Manage staff."
|
|
|
|
},
|
|
|
|
{
|
|
|
|
code: PermissionEnum.MANAGE_USERS,
|
|
|
|
name: "Manage customers."
|
|
|
|
}
|
|
|
|
].map(perm => ({
|
|
|
|
__typename: "PermissionDisplay" as "PermissionDisplay",
|
|
|
|
...perm
|
|
|
|
}))
|
|
|
|
};
|