1 line
11 KiB
JSON
1 line
11 KiB
JSON
{"ast":null,"code":"import _asyncToGenerator from \"E:/TekH/Visual Studio/WebUserManager/DigitalData.UserManager.NgWebUI/ClientApp/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { __decorate, __param } from \"tslib\";\nimport { Component, Inject } from '@angular/core';\nimport { BaseTableComponent } from '../base-table/base-table.component';\nlet UserTableComponent = class UserTableComponent extends BaseTableComponent {\n constructor(mosService, gosService, service, columns, cModeService) {\n super(service, columns, cModeService);\n this.mosService = mosService;\n this.gosService = gosService;\n }\n fetchDataByModuleId(moduleId, assigned = true) {\n this.service.getByModuleId(moduleId, assigned).subscribe({\n next: users => {\n this.source = users;\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n fetchDataByGroupId(groupId, assigned = true) {\n this.service.getByGroupId(groupId, assigned).subscribe({\n next: users => {\n this.source = users;\n },\n error: error => console.error('Error fetching users:', error)\n });\n }\n createModuleOfUsers(moduleId, users) {\n var _this = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this.mosService.create({\n moduleId: moduleId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n createGroupOfUsers(groupId, users) {\n var _this2 = this;\n return _asyncToGenerator(function* () {\n const creationPromises = users.filter(user => user.guid && user.guid != null).map(user => _this2.gosService.create({\n groupId: groupId,\n userId: user.guid ?? -1,\n addedWho: \"DEFAULT\"\n }).toPromise());\n return Promise.all(creationPromises);\n })();\n }\n deleteModuleOfUsers(moduleId, users) {\n var _this3 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this3.mosService.deleteByModuleGroupId(moduleId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n responses.forEach(response => {\n if (!response?.isSuccess) {\n console.error(response?.messages);\n }\n });\n } catch (error) {\n console.error('Error deleting module of users:', error);\n }\n })();\n }\n deleteGroupOfUsers(groupId, users) {\n var _this4 = this;\n return _asyncToGenerator(function* () {\n const deletionPromises = users.filter(user => user.guid).map(user => _this4.gosService.deleteByGroupUserId(groupId, user.guid ?? -1).toPromise());\n try {\n const responses = yield Promise.all(deletionPromises);\n responses.forEach(response => {\n if (!response?.isSuccess) {\n console.error(response?.messages);\n }\n });\n } catch (error) {\n console.error('Error deleting group of users:', error);\n }\n })();\n }\n};\nUserTableComponent = __decorate([Component({\n selector: 'app-user-table',\n templateUrl: '../base-table/base-table.component.html',\n styleUrl: './user-table.component.css'\n}), __param(3, Inject('USER_TABLE_COLUMNS'))], UserTableComponent);\nexport { UserTableComponent };","map":{"version":3,"names":["Component","Inject","BaseTableComponent","UserTableComponent","constructor","mosService","gosService","service","columns","cModeService","fetchDataByModuleId","moduleId","assigned","getByModuleId","subscribe","next","users","source","error","console","fetchDataByGroupId","groupId","getByGroupId","createModuleOfUsers","_this","_asyncToGenerator","creationPromises","filter","user","guid","map","create","userId","addedWho","toPromise","Promise","all","createGroupOfUsers","_this2","deleteModuleOfUsers","_this3","deletionPromises","deleteByModuleGroupId","responses","forEach","response","isSuccess","messages","deleteGroupOfUsers","_this4","deleteByGroupUserId","__decorate","selector","templateUrl","styleUrl","__param"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\components\\tables\\user-table\\user-table.component.ts"],"sourcesContent":["import { Component, Inject, Input } from '@angular/core';\r\nimport { UserService } from '../../../services/user.service';\r\nimport { ModuleOfUserService } from '../../../services/module-of-user.service';\r\nimport { GroupOfUserService } from '../../../services/group-of-user.service';\r\nimport { User } from '../../../models/user-management.api.models';\r\nimport { GuiColumn } from '@generic-ui/ngx-grid';\r\nimport { BaseTableComponent } from '../base-table/base-table.component';\r\n\r\n@Component({\r\n selector: 'app-user-table',\r\n templateUrl: '../base-table/base-table.component.html',\r\n styleUrl: './user-table.component.css'\r\n})\r\nexport class UserTableComponent extends BaseTableComponent<User, UserService> {\r\n\r\n mosService: ModuleOfUserService;\r\n gosService: GroupOfUserService;\r\n\r\n constructor(mosService: ModuleOfUserService, gosService: GroupOfUserService, service: UserService, @Inject('USER_TABLE_COLUMNS') columns: Array<GuiColumn>, cModeService: ColorModeService) {\r\n super(service, columns, cModeService)\r\n this.mosService = mosService;\r\n this.gosService = gosService;\r\n }\r\n\r\n fetchDataByModuleId(moduleId: number, assigned: boolean = true): void {\r\n this.service.getByModuleId(moduleId, assigned).subscribe({\r\n next: (users) => {\r\n this.source = users;\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n\r\n fetchDataByGroupId(groupId: number, assigned: boolean = true): void {\r\n this.service.getByGroupId(groupId, assigned).subscribe({\r\n next: (users) => {\r\n this.source = users;\r\n },\r\n error: (error) => console.error('Error fetching users:', error)\r\n });\r\n }\r\n\r\n async createModuleOfUsers(moduleId: number, users: User[]): Promise<any[]> {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.mosService.create({ moduleId: moduleId, userId: user.guid ?? -1, addedWho: \"DEFAULT\" }).toPromise());\r\n\r\n return Promise.all(creationPromises);\r\n }\r\n\r\n async createGroupOfUsers(groupId: number, users: User[]): Promise<any[]> {\r\n const creationPromises = users\r\n .filter(user => user.guid && user.guid != null)\r\n .map(user => this.gosService.create({ groupId: groupId, userId: user.guid ?? -1, addedWho: \"DEFAULT\" }).toPromise());\r\n\r\n return Promise.all(creationPromises);\r\n }\r\n\r\n async deleteModuleOfUsers(moduleId: number, users: User[]): Promise<void> {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.mosService.deleteByModuleGroupId(moduleId, user.guid ?? -1).toPromise());\r\n\r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n responses.forEach(response => {\r\n if (!response?.isSuccess) {\r\n console.error(response?.messages);\r\n }\r\n });\r\n } catch (error) {\r\n console.error('Error deleting module of users:', error);\r\n }\r\n }\r\n\r\n async deleteGroupOfUsers(groupId: number, users: User[]): Promise<void> {\r\n const deletionPromises = users\r\n .filter(user => user.guid)\r\n .map(user => this.gosService.deleteByGroupUserId(groupId, user.guid ?? -1).toPromise());\r\n\r\n try {\r\n const responses = await Promise.all(deletionPromises);\r\n responses.forEach(response => {\r\n if (!response?.isSuccess) {\r\n console.error(response?.messages);\r\n }\r\n });\r\n } catch (error) {\r\n console.error('Error deleting group of users:', error);\r\n }\r\n }\r\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |