File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/src/app/services/players.service.ts
import { Injectable } from "@angular/core";
import { StorageService } from './storage.service';
import { ApiService } from "./api.service";
@Injectable({
providedIn: "root",
})
export class PlayersService {
allCategories: any;
allPositions: any;
allPlayers: any;
currentPositions: any = [];
playerSelected: any;
_urlGallery: string = "";
constructor(public api: ApiService, private storage: StorageService) { }
getAllCategories() {
return new Promise((resolve, reject) => {
this.storage.get("token").then(async (token) => {
if (token) {
let seq = this.api.get("teams/categories", token.access_token);
(await seq).subscribe(
(res: any) => {
if (res.status == "success") {
this.allCategories = res.categories;
}
resolve(res);
},
(err) => {
console.error("Error getAllCategories", err);
reject(err);
}
);
}
});
});
}
getAllPositions() {
return new Promise((resolve, reject) => {
this.storage.get("token").then(async (token) => {
if (token) {
let seq = this.api.get("teams/positions", token.access_token);
(await seq).subscribe(
(res: any) => {
if (res.status == "success") {
this.allPositions = res.positions;
this.currentPositions = res.positions;
}
resolve(res);
},
(err) => {
console.error("Error getAllPositions", err);
reject(err);
}
);
}
});
});
}
getAllPlayers() {
return new Promise((resolve, reject) => {
this.storage.get("token").then(async (token) => {
if (token) {
let seq = this.api.get("teams/players", token.access_token);
(await seq).subscribe(
(res: any) => {
if (res.status == "success") {
this.allPlayers = res.players;
}
resolve(res);
},
(err) => {
console.error("Error getAllPlayers", err);
reject(err);
}
);
}
});
});
}
getInfoHost() {
this.storage.get("infoHost").then((infoHost) => {
this._urlGallery = infoHost.url_gallery;
});
}
}