36691fda597b30679b272a0750ee90b4ec482875
[vid.git] /
1 import {Injectable} from "@angular/core";
2 import {InstantiationTemplatesRowModel} from "./instantiation.templates.row.model";
3 import * as _ from 'lodash';
4
5 @Injectable()
6 export class InstantiationTemplatesModalService {
7
8   convertResponseToUI = (jobsResponse: any[]): InstantiationTemplatesRowModel[] => {
9     let tableRows: InstantiationTemplatesRowModel[] = [];
10
11     jobsResponse.forEach((job) => {
12       tableRows.push(new InstantiationTemplatesRowModel(job));
13     });
14
15     return tableRows;
16   };
17
18
19   filterByUserId = (userId: string, originalTableData: InstantiationTemplatesRowModel[]): InstantiationTemplatesRowModel[] => {
20     if (!_.isNil(originalTableData)) {
21       return originalTableData.filter((item: InstantiationTemplatesRowModel) => {
22         return item.userId === userId;
23       });
24     }
25     return [];
26   };
27
28 }