import { Injectable } from '@angular/core'; import { HttpWrapperService } from './http-wrapper.service'; import { ApiResult } from '../resources/utility_models/api_result'; import { SBGArmyList, UserArmyListFilter } from 'tournee.businesslogic'; @Injectable() export class UserListsService { constructor(private http: HttpWrapperService) {} save(data: SBGArmyList) { return this.http.securePost>>('/user/lists', data); } get(filter: UserArmyListFilter) { return this.http.secureGet>>('/user/lists/' + filter.send_object()); } get_lists_for_competition(competition_id: string) { return this.http.secureGet>>('/user/lists/forcompetition/' + competition_id); } delete(list_id: string) { return this.http.secureDelete>>('/user/lists/' + list_id); } share(list_id: string, user_ids: Array) { return this.http.securePut('/user/lists/' + list_id + '/share', user_ids); } }