| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- import {
- AddMembersToZone,
- CreateCountry,
- CreateCountryInput,
- CreateTaxCategory,
- CreateTaxCategoryInput,
- CreateTaxRate,
- CreateTaxRateInput,
- CreateZone,
- CreateZoneInput,
- GetCountry,
- GetCountryList,
- GetTaxCategories,
- GetTaxCategory,
- GetTaxRate,
- GetTaxRateList,
- GetZone,
- GetZones,
- RemoveMembersFromZone,
- UpdateCountry,
- UpdateCountryInput,
- UpdateTaxCategory,
- UpdateTaxCategoryInput,
- UpdateTaxRate,
- UpdateTaxRateInput,
- UpdateZone,
- UpdateZoneInput,
- } from 'shared/generated-types';
- import {
- ADD_MEMBERS_TO_ZONE,
- CREATE_COUNTRY,
- CREATE_TAX_CATEGORY,
- CREATE_TAX_RATE,
- CREATE_ZONE,
- GET_COUNTRY,
- GET_COUNTRY_LIST,
- GET_TAX_CATEGORIES,
- GET_TAX_CATEGORY,
- GET_TAX_RATE,
- GET_TAX_RATE_LIST,
- GET_ZONES,
- REMOVE_MEMBERS_FROM_ZONE,
- UPDATE_COUNTRY,
- UPDATE_TAX_CATEGORY,
- UPDATE_TAX_RATE,
- UPDATE_ZONE,
- } from '../definitions/settings-definitions';
- import { BaseDataService } from './base-data.service';
- export class SettingsDataService {
- constructor(private baseDataService: BaseDataService) {}
- getCountries(take: number = 10, skip: number = 0) {
- return this.baseDataService.query<GetCountryList.Query, GetCountryList.Variables>(GET_COUNTRY_LIST, {
- options: {
- take,
- skip,
- },
- });
- }
- getCountry(id: string) {
- return this.baseDataService.query<GetCountry.Query, GetCountry.Variables>(GET_COUNTRY, { id });
- }
- createCountry(input: CreateCountryInput) {
- return this.baseDataService.mutate<CreateCountry.Mutation, CreateCountry.Variables>(CREATE_COUNTRY, {
- input,
- });
- }
- updateCountry(input: UpdateCountryInput) {
- return this.baseDataService.mutate<UpdateCountry.Mutation, UpdateCountry.Variables>(UPDATE_COUNTRY, {
- input,
- });
- }
- getZones() {
- return this.baseDataService.query<GetZones.Query>(GET_ZONES);
- }
- getZone(id: string) {
- return this.baseDataService.query<GetZone.Query, GetZone.Variables>(GET_ZONES, { id });
- }
- createZone(input: CreateZoneInput) {
- return this.baseDataService.mutate<CreateZone.Mutation, CreateZone.Variables>(CREATE_ZONE, {
- input,
- });
- }
- updateZone(input: UpdateZoneInput) {
- return this.baseDataService.mutate<UpdateZone.Mutation, UpdateZone.Variables>(UPDATE_ZONE, {
- input,
- });
- }
- addMembersToZone(zoneId: string, memberIds: string[]) {
- return this.baseDataService.mutate<AddMembersToZone.Mutation, AddMembersToZone.Variables>(
- ADD_MEMBERS_TO_ZONE,
- {
- zoneId,
- memberIds,
- },
- );
- }
- removeMembersFromZone(zoneId: string, memberIds: string[]) {
- return this.baseDataService.mutate<RemoveMembersFromZone.Mutation, RemoveMembersFromZone.Variables>(
- REMOVE_MEMBERS_FROM_ZONE,
- {
- zoneId,
- memberIds,
- },
- );
- }
- getTaxCategories() {
- return this.baseDataService.query<GetTaxCategories.Query>(GET_TAX_CATEGORIES);
- }
- getTaxCategory(id: string) {
- return this.baseDataService.query<GetTaxCategory.Query, GetTaxCategory.Variables>(GET_TAX_CATEGORY, {
- id,
- });
- }
- createTaxCategory(input: CreateTaxCategoryInput) {
- return this.baseDataService.mutate<CreateTaxCategory.Mutation, CreateTaxCategory.Variables>(
- CREATE_TAX_CATEGORY,
- {
- input,
- },
- );
- }
- updateTaxCategory(input: UpdateTaxCategoryInput) {
- return this.baseDataService.mutate<UpdateTaxCategory.Mutation, UpdateTaxCategory.Variables>(
- UPDATE_TAX_CATEGORY,
- {
- input,
- },
- );
- }
- getTaxRates(take: number = 10, skip: number = 0) {
- return this.baseDataService.query<GetTaxRateList.Query, GetTaxRateList.Variables>(GET_TAX_RATE_LIST, {
- options: {
- take,
- skip,
- },
- });
- }
- getTaxRate(id: string) {
- return this.baseDataService.query<GetTaxRate.Query, GetTaxRate.Variables>(GET_TAX_RATE, {
- id,
- });
- }
- createTaxRate(input: CreateTaxRateInput) {
- return this.baseDataService.mutate<CreateTaxRate.Mutation, CreateTaxRate.Variables>(CREATE_TAX_RATE, {
- input,
- });
- }
- updateTaxRate(input: UpdateTaxRateInput) {
- return this.baseDataService.mutate<UpdateTaxRate.Mutation, UpdateTaxRate.Variables>(UPDATE_TAX_RATE, {
- input,
- });
- }
- }
|