UNPKG

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
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 };