first commit

This commit is contained in:
2026-07-16 20:48:43 -03:00
commit 5696cee264
1111 changed files with 322270 additions and 0 deletions
@@ -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;
};
+27
View File
@@ -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;
};
+75
View File
@@ -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;
}
}
+23
View File
@@ -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;
}
}