ggez-banking-sdk
Version:
A Node.js package to handle GGEZ Banking API endpoints, Simplify the process of managing CRUD operations with this efficient and easy-to-use package.
36 lines (35 loc) • 1.01 kB
JavaScript
import { Endpoints, OrganizationEndpoints } from "../../constant/constant";
import { BaseService } from "./baseService";
class OrganizationService extends BaseService {
endpoint = Endpoints.Organization;
constructor(data) {
super(data);
}
// #region "GET"
get(id) {
const url = this.resolveURL(id);
return this.GET(url, { flags: { showSensitiveData: true } });
}
// #region "POST"
create(data) {
const url = this.resolveURL();
return this.POST(url, data);
}
createDocument(id, data) {
const url = this.resolveURL(`${OrganizationEndpoints.Document}/${id}`);
return this.POST(url, data);
}
// #endregion
// #region "PUT"
update(id, data) {
const url = this.resolveURL(id);
return this.PUT(url, data);
}
// #endregion
// #region "DELETE"
delete(id) {
const url = this.resolveURL(id);
return this.DELETE(url);
}
}
export { OrganizationService };