first commit
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
import axios from "axios";
|
||||
import { getSysAdminNonce } from "../helpers/GetSysAdminNonce";
|
||||
import { getPayload } from "../helpers/GetPayload";
|
||||
import { getApiHost } from "../helpers/GetApiHost";
|
||||
import {
|
||||
PaginateCompaniesParams,
|
||||
PaginateCompaniesResults,
|
||||
SetCompanyBannedParams,
|
||||
UpdateCompanyParams,
|
||||
} from "../models/Companies.Model";
|
||||
|
||||
export const paginateCompanies = async (params: PaginateCompaniesParams): Promise<PaginateCompaniesResults> => {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const result = await axios.post(`${getApiHost()}/sysadmin/companies/paginate`, {
|
||||
...params,
|
||||
payload: getPayload(nonce),
|
||||
});
|
||||
return result.data;
|
||||
};
|
||||
|
||||
export const updateCompany = async (params: UpdateCompanyParams): Promise<any> => {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const result = await axios.post(`${getApiHost()}/sysadmin/companies/update`, {
|
||||
...params,
|
||||
payload: getPayload(nonce),
|
||||
});
|
||||
return result.data;
|
||||
};
|
||||
|
||||
export const setCompanyBanned = async (params: SetCompanyBannedParams): Promise<any> => {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const result = await axios.post(`${getApiHost()}/sysadmin/companies/set-banned`, {
|
||||
...params,
|
||||
payload: getPayload(nonce),
|
||||
});
|
||||
return result.data;
|
||||
};
|
||||
@@ -0,0 +1,27 @@
|
||||
import axios from "axios";
|
||||
import { getSysAdminNonce } from "../helpers/GetSysAdminNonce";
|
||||
import { getPayload } from "../helpers/GetPayload";
|
||||
import { getApiHost } from "../helpers/GetApiHost";
|
||||
import {
|
||||
PaginateServicesParams,
|
||||
PaginateServicesResults,
|
||||
SetServiceBannedParams,
|
||||
} from "../models/Services.Model";
|
||||
|
||||
export const paginateServices = async (params: PaginateServicesParams): Promise<PaginateServicesResults> => {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const result = await axios.post(`${getApiHost()}/sysadmin/services/paginate`, {
|
||||
...params,
|
||||
payload: getPayload(nonce),
|
||||
});
|
||||
return result.data;
|
||||
};
|
||||
|
||||
export const setServiceBanned = async (params: SetServiceBannedParams): Promise<any> => {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const result = await axios.post(`${getApiHost()}/sysadmin/services/set-banned`, {
|
||||
...params,
|
||||
payload: getPayload(nonce),
|
||||
});
|
||||
return result.data;
|
||||
};
|
||||
@@ -0,0 +1,75 @@
|
||||
import { getSysAdminNonce } from "../helpers/GetSysAdminNonce";
|
||||
import { getApiHost } from "../helpers/GetApiHost";
|
||||
import axios from "axios";
|
||||
import { getPayload } from "../helpers/GetPayload";
|
||||
import {
|
||||
SysAdminPaginateUsersParams,
|
||||
PaginateUsersResults,
|
||||
SysAdminUpdateProfileParams,
|
||||
SysAdminSetVerifiedParams,
|
||||
SysAdminDeleteUserParams,
|
||||
SysAdminOrganizationsStatusParams,
|
||||
SysAdminUserOrganizationsResult,
|
||||
} from "../models/Users.Model";
|
||||
|
||||
export class UsersService {
|
||||
public async paginateUsers(filters: SysAdminPaginateUsersParams): Promise<PaginateUsersResults> {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const postData = { ...filters, ...{ payload: getPayload(nonce) } };
|
||||
|
||||
const response = await axios.post(`${getApiHost()}/sysadmin/users/paginate`, postData, {
|
||||
headers: { "Content-Type": "application/json" },
|
||||
timeout: 5000,
|
||||
});
|
||||
|
||||
return response.data;
|
||||
}
|
||||
|
||||
public async updateProfile(data: SysAdminUpdateProfileParams): Promise<any> {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const postData = { ...data, ...{ payload: getPayload(nonce) } };
|
||||
|
||||
const response = await axios.post(`${getApiHost()}/sysadmin/users/update`, postData, {
|
||||
headers: { "Content-Type": "application/json" },
|
||||
timeout: 5000,
|
||||
});
|
||||
|
||||
return response.data;
|
||||
}
|
||||
|
||||
public async setVerifiedStatus(data: SysAdminSetVerifiedParams): Promise<any> {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const postData = { ...data, ...{ payload: getPayload(nonce) } };
|
||||
|
||||
const response = await axios.post(`${getApiHost()}/sysadmin/users/set-verified`, postData, {
|
||||
headers: { "Content-Type": "application/json" },
|
||||
timeout: 5000,
|
||||
});
|
||||
|
||||
return response.data;
|
||||
}
|
||||
|
||||
public async deleteUser(data: SysAdminDeleteUserParams): Promise<any> {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const postData = { ...data, ...{ payload: getPayload(nonce) } };
|
||||
|
||||
const response = await axios.post(`${getApiHost()}/sysadmin/users/delete`, postData, {
|
||||
headers: { "Content-Type": "application/json" },
|
||||
timeout: 10000, // Slightly longer timeout for cascading deletes
|
||||
});
|
||||
|
||||
return response.data;
|
||||
}
|
||||
|
||||
public async organizationsStatus(data: SysAdminOrganizationsStatusParams): Promise<SysAdminUserOrganizationsResult> {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const postData = { ...data, ...{ payload: getPayload(nonce) } };
|
||||
|
||||
const response = await axios.post(`${getApiHost()}/sysadmin/users/organizations-status`, postData, {
|
||||
headers: { "Content-Type": "application/json" },
|
||||
timeout: 5000,
|
||||
});
|
||||
|
||||
return response.data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
import { getSysAdminNonce } from "../helpers/GetSysAdminNonce";
|
||||
import { getApiHost } from "../helpers/GetApiHost";
|
||||
import axios from "axios";
|
||||
import { getPayload } from "../helpers/GetPayload";
|
||||
import { PaginateWapServerParams, PaginateWapServerResults } from "../models/WapServers.Model";
|
||||
|
||||
export class WapService {
|
||||
public async getWapServers(filters: PaginateWapServerParams): Promise<PaginateWapServerResults> {
|
||||
const nonce = await getSysAdminNonce();
|
||||
const postData = { ...filters, ...{ payload: getPayload(nonce) } };
|
||||
|
||||
const response = await axios.post(`${getApiHost()}/sysadmin/wapserver/get`, postData, {
|
||||
headers: {
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
timeout: 5000,
|
||||
});
|
||||
|
||||
const resultado: PaginateWapServerResults = response.data;
|
||||
|
||||
return resultado;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user