23 lines
494 B
TypeScript
23 lines
494 B
TypeScript
import { Injectable } from '@angular/core';
|
|
import { CompositeField } from '../../models/CompositeField';
|
|
|
|
@Injectable()
|
|
export class MarkForConsiderationService {
|
|
|
|
private compositeFields: CompositeField[] = [];
|
|
|
|
markForConsideration(field: CompositeField) {
|
|
if (this.exists(field)) {
|
|
this.compositeFields.push(field);
|
|
}
|
|
}
|
|
|
|
getFields() {
|
|
return this.compositeFields;
|
|
}
|
|
|
|
exists(field: CompositeField) {
|
|
return this.compositeFields.map(x => x.id).indexOf(field.id) === -1;
|
|
}
|
|
}
|