[PRODENG-211] integrate JS-API with monorepo (part 1) (#9081)

* integrate JS-API with monorepo

* [ci:force] fix token issue

[ci:force] migrate docs folder

[ci:force] clean personal tokens

* [ci:force] gha workflow support

* [ci:force] npm publish target

* fix js-api test linting

* [ci:force] fix test linting, mocks, https scheme

* [ci:force] fix https scheme

* [ci:force] typescript mappings

* [ci:force] update scripts

* lint fixes

* linting fixes

* fix linting

* [ci:force] linting fixes

* linting fixes

* [ci:force] remove js-api upstream and corresponding scripts

* [ci:force] jsdoc fixes

* fix jsdoc linting

* [ci:force] jsdoc fixes

* [ci:force] jsdoc fixes

* jsdoc fixes

* jsdoc fixes

* jsdoc fixes

* [ci:force] fix jsdoc

* [ci:force] reduce code duplication

* replace 'chai' expect with node.js assert

* replace 'chai' expect with node.js assert

* [ci:force] remove chai and chai-spies for js-api testing

* [ci:force] cleanup and fix imports

* [ci:force] fix linting

* [ci:force] fix unit test

* [ci:force] fix sonar linting findings

* [ci:force] switch activiti api models to interfaces (-2.5% reduction of bundle)

* [ci:force] switch activiti api models to interfaces

* [ci:force] switch AGS api models to interfaces

* [ci:force] switch AGS api models to interfaces

* [ci:force] switch search api models to interfaces

* [ci:force] switch content api models to interfaces where applicable
This commit is contained in:
Denys Vuika
2023-11-21 10:27:51 +00:00
committed by GitHub
parent 804fa2ffd4
commit ea2c0ce229
1334 changed files with 82605 additions and 1068 deletions

View File

@@ -17,10 +17,9 @@
import { Logger } from '../../core/utils/logger';
import { ApiService } from '../../../shared/api/api.service';
import { UserFiltersApi, UserFilterOrderRepresentation, UserTaskFilterRepresentation, ResultListDataRepresentationUserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
import { UserFiltersApi, UserTaskFilterRepresentation, ResultListDataRepresentationUserProcessInstanceFilterRepresentation } from '@alfresco/js-api';
export class UserFiltersUtil {
apiService: ApiService;
userFiltersApi: UserFiltersApi;
@@ -29,10 +28,23 @@ export class UserFiltersUtil {
this.userFiltersApi = new UserFiltersApi(apiService.getInstance());
}
async createATaskFilter(newTaskFilterName: string, sortType?: string, stateType?: string, assignmentType?: string, iconName?: string, appId?: number): Promise<any> {
async createATaskFilter(
newTaskFilterName: string,
sortType?: string,
stateType?: string,
assignmentType?: string,
iconName?: string,
appId?: number
): Promise<any> {
try {
return this.userFiltersApi.createUserTaskFilter(new UserTaskFilterRepresentation(
{appId, name: newTaskFilterName, icon: iconName, filter: {sort: sortType, state: stateType, assignment: assignmentType}}));
return this.userFiltersApi.createUserTaskFilter(
new UserTaskFilterRepresentation({
appId,
name: newTaskFilterName,
icon: iconName,
filter: { sort: sortType, state: stateType, assignment: assignmentType }
})
);
} catch (error) {
Logger.error('Create Task Filter - Service error, Response: ', error);
}
@@ -48,7 +60,7 @@ export class UserFiltersUtil {
async orderUserTaskFilters(filtersIdOrder: number[], appId?: number): Promise<any> {
try {
return this.userFiltersApi.orderUserTaskFilters(new UserFilterOrderRepresentation({appId, order: filtersIdOrder}));
return this.userFiltersApi.orderUserTaskFilters({ appId, order: filtersIdOrder });
} catch (error) {
Logger.error('Re-order the list of user task filters - Service error, Response: ', error);
}
@@ -56,7 +68,7 @@ export class UserFiltersUtil {
async getUserTaskFilters(appId?: number): Promise<any> {
try {
return this.userFiltersApi.getUserTaskFilters({appId});
return this.userFiltersApi.getUserTaskFilters({ appId });
} catch (error) {
Logger.error('List task filters - Service error, Response: ', error);
}
@@ -67,14 +79,14 @@ export class UserFiltersUtil {
return this.userFiltersApi.getUserProcessInstanceFilters({ appId });
} catch (error) {
Logger.error('List process filters - Service error, Response: ', error);
return new ResultListDataRepresentationUserProcessInstanceFilterRepresentation();
return null;
}
}
async getUserTaskFilterByName(taskFilterName: string, appId?: number): Promise<any> {
try {
const taskFiltersList = this.userFiltersApi.getUserTaskFilters({appId});
const chosenTaskFilter = (await taskFiltersList).data.find( (taskFilter) => taskFilter.name === taskFilterName);
const taskFiltersList = this.userFiltersApi.getUserTaskFilters({ appId });
const chosenTaskFilter = (await taskFiltersList).data.find((taskFilter) => taskFilter.name === taskFilterName);
return chosenTaskFilter;
} catch (error) {
Logger.error('Get user task filters by name - Service error, Response: ', error);
@@ -89,10 +101,25 @@ export class UserFiltersUtil {
}
}
async updateUserTaskFilter(filterId: number, updatedTaskFilterName?: string, updatedSortType?: string, updatedStateType?: string, updatedAssignmentType?: string, updatedIconName?: string, appId?: number): Promise<any> {
async updateUserTaskFilter(
filterId: number,
updatedTaskFilterName?: string,
updatedSortType?: string,
updatedStateType?: string,
updatedAssignmentType?: string,
updatedIconName?: string,
appId?: number
): Promise<any> {
try {
return this.userFiltersApi.updateUserTaskFilter(filterId, new UserTaskFilterRepresentation(
{appId, name: updatedTaskFilterName, icon: updatedIconName, filter: {sort: updatedSortType, state: updatedStateType, assignment: updatedAssignmentType}}));
return this.userFiltersApi.updateUserTaskFilter(
filterId,
new UserTaskFilterRepresentation({
appId,
name: updatedTaskFilterName,
icon: updatedIconName,
filter: { sort: updatedSortType, state: updatedStateType, assignment: updatedAssignmentType }
})
);
} catch (error) {
Logger.error('Update a task filter - Service error, Response: ', error);
}