1 import HttpClient from "./http-client";
3 export class ERMAPIClient extends HttpClient {
6 baseURL: "/api/v1/erm/",
14 endpoint: "agreements/" + id,
17 "periods,user_roles,user_roles.patron,agreement_licenses,agreement_licenses.license,agreement_relationships,agreement_relationships.related_agreement,documents,agreement_packages,agreement_packages.package,vendor",
22 endpoint: "agreements?" + (query || "_per_page=-1"),
26 endpoint: "agreements/" + id,
27 headers: this.getDefaultJSONPayloadHeader(),
29 create: (agreement) =>
31 endpoint: "agreements",
33 headers: this.getDefaultJSONPayloadHeader(),
35 update: (agreement, id) =>
37 endpoint: "agreements/" + id,
39 headers: this.getDefaultJSONPayloadHeader(),
41 //count: () => this.count("agreements"), //TODO: Implement count method
46 export default ERMAPIClient;