@nu-art/file-upload
Version:
File Uploader - Express & Typescript based backend framework
56 lines (55 loc) • 3.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PermissionsPackage_AssetsManager = exports.PermissionsGroup_AssetsViewer = exports.PermissionsGroup_AssetsManager = exports.PermissionsDomain_AssetsManager = void 0;
const shared_1 = require("../../shared");
const consts_1 = require("@nu-art/permissions/shared/consts");
const permissions_1 = require("@nu-art/permissions/backend/permissions");
const ModuleBE_AssetsAPI_1 = require("../modules/ModuleBE_AssetsAPI");
const Domain_AssetsManager_ID = '993c496c6aaad9c67723034137d26c42';
const _PermissionsDomain_AssetsManager = {
_id: Domain_AssetsManager_ID,
namespace: 'Assets',
dbNames: [],
customApis: [
{ path: ModuleBE_AssetsAPI_1.ModuleBE_AssetsAPI.apiDef.v1.deleteAll.path, accessLevel: consts_1.DefaultAccessLevel_Admin.name },
{ path: ModuleBE_AssetsAPI_1.ModuleBE_AssetsAPI.apiDef.v1.patch.path, accessLevel: consts_1.DefaultAccessLevel_Admin.name },
{ path: ModuleBE_AssetsAPI_1.ModuleBE_AssetsAPI.apiDef.v1.upsertAll.path, accessLevel: consts_1.DefaultAccessLevel_Admin.name },
{ path: ModuleBE_AssetsAPI_1.ModuleBE_AssetsAPI.apiDef.v1.upsert.path, accessLevel: consts_1.DefaultAccessLevel_Admin.name },
{ path: ModuleBE_AssetsAPI_1.ModuleBE_AssetsAPI.apiDef.v1.delete.path, accessLevel: consts_1.DefaultAccessLevel_Delete.name },
{ path: ModuleBE_AssetsAPI_1.ModuleBE_AssetsAPI.apiDef.v1.queryUnique.path, accessLevel: consts_1.DefaultAccessLevel_Read.name },
{ path: ModuleBE_AssetsAPI_1.ModuleBE_AssetsAPI.apiDef.v1.query.path, accessLevel: consts_1.DefaultAccessLevel_Read.name },
{ path: shared_1.ApiDef_Assets.vv1.getReadSignedUrl.path, accessLevel: consts_1.DefaultAccessLevel_Read.name },
{ path: shared_1.ApiDef_AssetUploader.vv1.getUploadUrl.path, accessLevel: consts_1.DefaultAccessLevel_Write.name },
{
path: shared_1.ApiDef_AssetUploader.vv1.processAssetManually.path,
domainId: permissions_1.Domain_Developer._id,
accessLevel: consts_1.DefaultAccessLevel_Write.name
},
]
};
exports.PermissionsDomain_AssetsManager = Object.freeze(_PermissionsDomain_AssetsManager);
const PermissionsGroupId_AssetsViewer = '0773dcf3b9fbe5e595ef6e2a596b8939';
const PermissionsGroupId_AssetsManager = '3f5037358fba0ae1199047f2fa8add94';
const _PermissionsGroup_AssetsViewer = {
_id: PermissionsGroupId_AssetsViewer,
name: 'Assets Viewer',
uiLabel: 'Assets Viewer',
accessLevels: {
[exports.PermissionsDomain_AssetsManager.namespace]: consts_1.DefaultAccessLevel_Read.name,
}
};
const _PermissionsGroup_AssetsManager = {
_id: PermissionsGroupId_AssetsManager,
name: 'Assets Manager',
uiLabel: 'Assets Manager',
accessLevels: {
[exports.PermissionsDomain_AssetsManager.namespace]: consts_1.DefaultAccessLevel_Delete.name,
}
};
exports.PermissionsGroup_AssetsManager = Object.freeze(_PermissionsGroup_AssetsManager);
exports.PermissionsGroup_AssetsViewer = Object.freeze(_PermissionsGroup_AssetsViewer);
exports.PermissionsPackage_AssetsManager = {
name: exports.PermissionsDomain_AssetsManager.namespace,
domains: [exports.PermissionsDomain_AssetsManager],
groups: [exports.PermissionsGroup_AssetsViewer, exports.PermissionsGroup_AssetsManager]
};