Blame view

src/services/boolean-select-list.service.ts 869 Bytes
c680f5b4   Administrator   first commit
1
  import { Injectable } from '@angular/core';
026fffbd   Yarik   Awesome
2
3
4
  import { Http } from '@angular/http';
  
  import { CreateBaseService } from './create.base.service';
c680f5b4   Administrator   first commit
5
6
7
8
  
  import { BooleanSelectList } from '../models/boolean-select-list';
  
  @Injectable()
026fffbd   Yarik   Awesome
9
10
11
12
13
  export class BooleanSelectListService extends CreateBaseService  {
      protected apiUrl: string = '';
      constructor(protected http: Http) {
          super(http);
       }
c680f5b4   Administrator   first commit
14
      getModels(): Promise<BooleanSelectList[]> {
026fffbd   Yarik   Awesome
15
16
          let values: BooleanSelectList[] = [];
          let trueValue: BooleanSelectList = new BooleanSelectList();
c680f5b4   Administrator   first commit
17
18
          trueValue.value = 1;
          trueValue.label = 'Да';
026fffbd   Yarik   Awesome
19
          let falseValue: BooleanSelectList = new BooleanSelectList();
c680f5b4   Administrator   first commit
20
21
22
23
24
25
26
          falseValue.value = 0;
          falseValue.label = 'Нет';
          values.push(falseValue);
          values.push(trueValue);
          return Promise.resolve(values);
      }
  }