CEC-3360 - Magna portal viewable by Fisker-QA (#299)
* CEC-3360 - Magna portal viewable by Fisker-QA * unit test * more roles for qa * use role manufacture * fix test * fix env vars * further changes * new token * testing improvements, etc * Remove RebuildPermissions * Manga dashboards * Fix snapshot --------- Co-authored-by: jwu-fisker <jwu@fiskerinc.com>
This commit is contained in:
@@ -6,11 +6,13 @@ export const Roles = {
|
||||
DELETE: "8f78dce7-f5f9-4033-a10c-c9c7408bfcfe",
|
||||
CERTIFICATES: "746f34b0-9ba0-4b5d-8d84-0256a9c8e390",
|
||||
APPROVESUPPLIERS: "a6c9805e-80b2-42b2-bfbb-9df52e5504d8",
|
||||
MANUFACTURE: "3412e11a-a2d1-4355-be3e-ef9aa5065b69",
|
||||
MAGNAGROUP: process.env.REACT_APP_MAGNA_GROUP_ID,
|
||||
};
|
||||
|
||||
export const Providers = {
|
||||
FISKER: "Fisker",
|
||||
FISKER_QA: "Fisker-QA",
|
||||
MAGNA: process.env.REACT_APP_MAGNA_PROVIDER,
|
||||
};
|
||||
|
||||
@@ -54,26 +56,42 @@ export const hasRole = (userGroups, rolesPerProvider, userProviders) => {
|
||||
return false;
|
||||
};
|
||||
|
||||
|
||||
export const Permissions = {
|
||||
FiskerRead: { [Providers.FISKER]: [Roles.CREATE, Roles.READ] },
|
||||
FiskerCreate: { [Providers.FISKER]: [Roles.CREATE] },
|
||||
FiskerDelete: { [Providers.FISKER]: [Roles.DELETE] },
|
||||
FiskerSupplierAdmin: { [Providers.FISKER]: [Roles.APPROVESUPPLIERS] },
|
||||
FiskerRead: {
|
||||
[Providers.FISKER]: [Roles.CREATE, Roles.READ],
|
||||
},
|
||||
FiskerCreate: {
|
||||
[Providers.FISKER]: [Roles.CREATE],
|
||||
},
|
||||
FiskerDelete: {
|
||||
[Providers.FISKER]: [Roles.DELETE],
|
||||
},
|
||||
FiskerSupplierAdmin: {
|
||||
[Providers.FISKER]: [Roles.APPROVESUPPLIERS],
|
||||
},
|
||||
FiskerMagnaCertificate: {
|
||||
[Providers.FISKER]: [Roles.CERTIFICATES],
|
||||
[Providers.FISKER_QA]: [Roles.MANUFACTURE],
|
||||
[Providers.MAGNA]: [Roles.MAGNAGROUP],
|
||||
},
|
||||
FiskerTools: {
|
||||
[Providers.FISKER]: [Roles.APPROVESUPPLIERS, Roles.CERTIFICATES],
|
||||
[Providers.FISKER_QA]: [Roles.MANUFACTURE],
|
||||
[Providers.MAGNA]: [Roles.MAGNAGROUP],
|
||||
},
|
||||
Magna: {
|
||||
[Providers.FISKER_QA]: [Roles.MANUFACTURE],
|
||||
[Providers.MAGNA]: [Roles.MAGNAGROUP],
|
||||
},
|
||||
Magna: { [Providers.MAGNA]: [Roles.MAGNAGROUP] },
|
||||
FiskerMagnaRead: {
|
||||
[Providers.FISKER]: [Roles.CREATE, Roles.READ],
|
||||
[Providers.FISKER_QA]: [Roles.MANUFACTURE],
|
||||
[Providers.MAGNA]: [Roles.MAGNAGROUP],
|
||||
},
|
||||
FiskerMagnaCreate: {
|
||||
[Providers.FISKER]: [Roles.CREATE],
|
||||
[Providers.FISKER_QA]: [Roles.MANUFACTURE],
|
||||
[Providers.MAGNA]: [Roles.MAGNAGROUP],
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user