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