[AAE-7242] fix eslint warnings for content services project (#7505)

* fix eslint warnings for content services project

* fix typing issues
This commit is contained in:
Denys Vuika
2022-02-17 15:23:38 +00:00
committed by GitHub
parent bca5a783ab
commit 9f72e30fbc
158 changed files with 2604 additions and 2715 deletions

View File

@@ -56,6 +56,7 @@ export class NodePermissionService {
/**
* Gets a list of roles for the current node.
*
* @param node The target node
* @returns Array of strings representing the roles
*/
@@ -95,6 +96,7 @@ export class NodePermissionService {
/**
* Updates the permission role for a node.
*
* @param node Target node
* @param updatedPermissionRole Permission role to update or add
* @returns Node with updated permission
@@ -113,6 +115,7 @@ export class NodePermissionService {
/**
* Update permissions for a node.
*
* @param nodeId ID of the target node
* @param permissionList New permission settings
* @returns Node with updated permissions
@@ -125,6 +128,7 @@ export class NodePermissionService {
/**
* Updates the locally set permissions for a node.
*
* @param node ID of the target node
* @param permissions Permission settings
* @returns Node with updated permissions
@@ -163,6 +167,7 @@ export class NodePermissionService {
/**
* Removes a permission setting from a node.
*
* @param node ID of the target node
* @param permissionToRemove Permission setting to remove
* @returns Node with modified permissions
@@ -196,6 +201,7 @@ export class NodePermissionService {
/**
* Gets all members related to a group name.
*
* @param groupName Name of group to look for members
* @param opts Extra options supported by JS-API
* @returns List of members
@@ -213,17 +219,17 @@ export class NodePermissionService {
const builtPathNames = pathNames.join(' OR ');
return {
'query': {
'query': builtPathNames
query: {
query: builtPathNames
},
'paging': {
'maxItems': 100,
'skipCount': 0
paging: {
maxItems: 100,
skipCount: 0
},
'include': ['aspectNames', 'properties'],
'filterQueries': [
include: ['aspectNames', 'properties'],
filterQueries: [
{
'query':
query:
`TYPE:'st:site'`
}
]
@@ -257,6 +263,7 @@ export class NodePermissionService {
/**
* Removes permissions setting from a node.
*
* @param node target node with permission
* @param permissions Permissions to remove
* @returns Node with modified permissions
@@ -276,6 +283,7 @@ export class NodePermissionService {
/**
* updates permissions setting from a node.
*
* @param node target node with permission
* @param permissions Permissions to update
* @returns Node with modified permissions
@@ -288,22 +296,21 @@ export class NodePermissionService {
/**
* Gets all node detail for nodeId along with settable permissions.
*
* @param nodeId Id of the node
* @returns node and it's associated roles { node: Node; roles: RoleModel[] }
*/
getNodeWithRoles(nodeId: string): Observable<{ node: Node; roles: RoleModel[] }> {
return this.nodeService.getNode(nodeId).pipe(
switchMap(node => {
return forkJoin({
node: of(node),
roles: this.getNodeRoles(node)
.pipe(
catchError(() => of(node.permissions?.settable)),
map(_roles => _roles.map(role => ({ role, label: role }))
)
switchMap(node => forkJoin({
node: of(node),
roles: this.getNodeRoles(node)
.pipe(
catchError(() => of(node.permissions?.settable)),
map(_roles => _roles.map(role => ({ role, label: role }))
)
});
})
)
}))
);
}