{"version":3,"file":"app-048b294e.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/document-management/api.ts"],"sourcesContent":["import { DocumentService } from './document-service';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { environment } from 'environment';\r\nimport * as Dtos from 'components/document-management/dtos';\r\nimport { Operation } from 'resources/models/operation';\r\nimport { Guid } from 'components/forms/phone-number/insecure-guid';\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient, private documentService: DocumentService) { }\r\n\r\n async fillDocumentTree(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.fillDocTree;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getConfig(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.config;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getAllFolders(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.folder.getAllFolders;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getFolderById(clientId: number, folderId: number, ignoreDocs = false): Promise {\r\n const endpoint = environment.documentManagement.folder.getAllFoldersByFolderId;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, folderId, ignoreDocs, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getAllFoldersByFolderId(clientId: number, folderId: number, ignoreDocs = false): Promise {\r\n const endpoint = environment.documentManagement.folder.getAllFoldersByFolderId;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, folderId, ignoreDocs, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getFolderBreadcrumbs(clientId: number, folderId: number): Promise {\r\n const endpoint = environment.documentManagement.folder.getFolderBreadcrumbs;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async addFolder(clientId: number, newFolder: Dtos.AddFolder): Promise {\r\n const endpoint = environment.documentManagement.folder.addFolder;\r\n const uri = endpoint.uri([clientId, newFolder.parentFolderId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(newFolder)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async updateFolder(clientId: number, updatedFolder: Dtos.UpdateFolder): Promise {\r\n const endpoint = environment.documentManagement.folder.updateFolder;\r\n const uri = endpoint.uri([clientId, updatedFolder.folderId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(updatedFolder)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteFolder(clientId: number, folderId: number): Promise {\r\n const endpoint = environment.documentManagement.folder.deleteFolder;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getRecentDocuments(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.recent;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async searchDocuments(clientId: number, searchPhrase: string, includeTasks = false): Promise {\r\n const endpoint = environment.documentManagement.document.search;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, searchPhrase, includeTasks, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getFolderDocuments(clientId: number, folderId: number): Promise {\r\n const endpoint = environment.documentManagement.document.getFolderDocuments;\r\n const fileTypes = this.documentService.currentSortingValue === '' ? null : this.documentService.currentSortingValue.split(',');\r\n\r\n const uri = endpoint.uri([clientId, folderId, fileTypes]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async getDocumentUrl(clientId: number, folderId: number, documentId: number): Promise {\r\n const endpoint = environment.documentManagement.document.getDocumentUrl;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async uploadTemporaryDocument(clientId: number, document): Promise {\r\n const endpoint = environment.documentManagement.upload;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n try {\r\n const formData = new FormData();\r\n\r\n formData.append(`File`, document);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: formData\r\n });\r\n\r\n if (result.ok) {\r\n return result.text();\r\n }\r\n } catch (error) {\r\n console.log(error)\r\n }\r\n }\r\n\r\n async addTemporaryDocument(clientId: number, folderId: number, fileName, allowableTypeId, blobUri: string): Promise {\r\n const endpoint = environment.documentManagement.document.addDocument;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n try {\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json({\r\n EntityDocumentFolderId: folderId,\r\n EntityDocumentAllowableTypeId: allowableTypeId,\r\n FileName: fileName,\r\n TempBlobUri: blobUri\r\n })\r\n });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n } catch (error) {\r\n console.log(error)\r\n }\r\n }\r\n\r\n async addDocument(clientId: number, folderId: number, document: Dtos.AddDocument): Promise {\r\n const endpoint = environment.documentManagement.document.addDocument;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n try {\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(document)\r\n });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n } catch (error) {\r\n console.log(error)\r\n }\r\n }\r\n\r\n async updateDocument(clientId: number, originalFolderId: number, updatedDocument: Dtos.UpdateDocument): Promise {\r\n const endpoint = environment.documentManagement.document.updateDocument;\r\n const uri = endpoint.uri([clientId, originalFolderId, updatedDocument.entityDocumentId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(updatedDocument)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async patchDocument(clientId: number, originalFolderId: number, updatedDocument: Dtos.UpdateDocument, operation: Operation): Promise {\r\n const endpoint = environment.documentManagement.document.patchDocument;\r\n const uri = endpoint.uri([clientId, originalFolderId, updatedDocument.entityDocumentId]);\r\n const method = endpoint.method;\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json([operation]),\r\n method: method\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async patchFileNote(clientId: number, entityTaskId: number, operation: Operation): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.patch;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n const method = endpoint.method;\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json([operation]),\r\n method: method\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async updateFileNote(clientId: number, entityTaskId: number, updatedDocument: Dtos.UpdateDocument): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.update;\r\n const uri = endpoint.uri([clientId, entityTaskId, false]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(updatedDocument)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getFileNote(clientId: number, entityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.get;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async deleteDocument(clientId: number, folderId: number, documentId: number): Promise {\r\n const endpoint = environment.documentManagement.document.deleteDocument;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteFileNote(clientId: number, entityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.delete;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getFolderActions(clientId: number, folderId: number): Promise {\r\n const endpoint = environment.documentManagement.action.getFolderActions;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n }\r\n\r\n async getDocumentActions(clientId: number, folderId: number, documentId: number): Promise {\r\n const endpoint = environment.documentManagement.action.getDocumentActions;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n }\r\n\r\n async getFileNoteActions(clientId: number, entityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.actions;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async getDocumentKeywords(clientId: number, folderId: number, documentId: number, isFileNote = false): Promise {\r\n const endpoint = environment.documentManagement.keyword.getDocumentKeywords;\r\n const uri = endpoint.uri([clientId, folderId, documentId, isFileNote]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) {\r\n return result.json();\r\n }\r\n }\r\n\r\n async addDocumentKeyword(clientId: number, folderId: number, documentId: number, keyword: string): Promise {\r\n const endpoint = environment.documentManagement.keyword.addKeyword;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(keyword)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async addFilenoteKeyword(clientId: number, taskId: number, body: string): Promise {\r\n const endpoint = environment.clientEndpoints.taskKeywords.add;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: `\"${body}\"`,\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteDocumentKeyword(clientId: number, folderId: number, documentId: number, keywordId: number): Promise {\r\n const endpoint = environment.documentManagement.keyword.deleteKeyword;\r\n const uri = endpoint.uri([clientId, folderId, documentId, keywordId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteFilenoteKeyword(clientId: number, taskId: number, keywordId: number): Promise {\r\n const endpoint = environment.clientEndpoints.taskKeywords.delete;\r\n const uri = endpoint.uri([clientId, taskId, keywordId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async createFileNoteAction(clientId: number, taskId: number, body: any): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.createAction;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async createDocumentAction(clientId: number, folderId: number, documentId: number, body: any): Promise {\r\n const endpoint = environment.documentManagement.action.createAction;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async convertDocumentToPdf(clientId: number, documentId: number): Promise{\r\n const endpoint = environment.documentManagement.document.convertToPdf;\r\n const uri = endpoint.uri();\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json({clientId: clientId, documentId: documentId}),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n if (result.ok) {return result.json();}\r\n }\r\n\r\n async convertFileNoteToPdf(clientId: number, entityTaskId: number, includeRelatedItems = false): Promise{\r\n const endpoint = environment.documentManagement.document.convertToPdf;\r\n const uri = endpoint.uri();\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json({clientId: clientId, entityTaskId: entityTaskId, includeRelatedItems}),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n if (result.ok) {return result.json();}\r\n }\r\n\r\n async convertToPdfStatus(guid: Guid): Promise{\r\n const endpoint = environment.documentManagement.document.convertToPdfStatus;\r\n const uri = endpoint.uri([guid]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) {return result.json();}\r\n }\r\n\r\n async convertToPdfUrls(guid: Guid): Promise{\r\n const endpoint = environment.documentManagement.document.convertToPdfUrls;\r\n const uri = endpoint.uri([guid]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) {return result.json();}\r\n }\r\n\r\n}\r\n"],"names":["http","documentService","fillDocumentTree","clientId","Promise","endpoint","documentManagement","fillDocTree","uri","this","fetch","method","result","ok","json","getConfig","config","getAllFolders","folder","getFolderById","folderId","ignoreDocs","getAllFoldersByFolderId","fileTypes","currentSortingValue","split","getFolderBreadcrumbs","addFolder","newFolder","parentFolderId","body","updateFolder","updatedFolder","deleteFolder","getRecentDocuments","recent","searchDocuments","searchPhrase","includeTasks","document","search","getFolderDocuments","getDocumentUrl","documentId","uploadTemporaryDocument","upload","formData","FormData","append","text","console","log","addTemporaryDocument","fileName","allowableTypeId","blobUri","addDocument","EntityDocumentFolderId","EntityDocumentAllowableTypeId","FileName","TempBlobUri","updateDocument","originalFolderId","updatedDocument","entityDocumentId","patchDocument","operation","patchFileNote","entityTaskId","clientEndpoints","tasks","patch","updateFileNote","update","getFileNote","get","deleteDocument","deleteFileNote","delete","getFolderActions","action","getDocumentActions","getFileNoteActions","actions","getDocumentKeywords","isFileNote","keyword","addDocumentKeyword","addKeyword","addFilenoteKeyword","taskId","taskKeywords","add","headers","deleteDocumentKeyword","keywordId","deleteKeyword","deleteFilenoteKeyword","createFileNoteAction","createAction","createDocumentAction","convertDocumentToPdf","convertToPdf","convertFileNoteToPdf","includeRelatedItems","convertToPdfStatus","guid","convertToPdfUrls","autoinject","D","Api"],"sourceRoot":""}