profile.service.ts 758 Bytes
import { Injectable, Inject } from "ng-forward";

@Injectable()
@Inject("Restangular")
export class ProfileService {

    constructor(private Restangular: any) {

    }

    getActivities(profileId: number, options: any = {}) {
        return this.get(profileId).customGET("activities", options);
    }

    get(profileId: number) {
        return this.Restangular.one('profiles', profileId);
    }

    getProfileMembers(profileId: number, filters: any) {
        return this.get(profileId).customGET("members", filters);
    }

    getByIdentifier(identifier: string) {
        return this.Restangular.one('profiles').get({ identifier: identifier });
    }

    getBoxes(profileId: number) {
        return this.get(profileId).customGET('boxes');
    }

}