contributors.js 1.2 KB

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.Contributors = void 0;
  4. const base_collection_1 = require("./base_collection");
  5. const contributor_1 = require("../models/contributor");
  6. class Contributors extends base_collection_1.BaseCollection {
  7. static rootElementName = "contributors";
  8. static rootElementNameSingular = "contributor";
  9. static prefixURI = "projects/{!:project_id}/contributors/{:id}";
  10. static elementClass = contributor_1.Contributor;
  11. list(request_params) {
  12. return this.doList(request_params);
  13. }
  14. create(contributor_params, request_params) {
  15. const body = { contributors: this.objToArray(contributor_params) };
  16. return this.doCreate(body, request_params, this.populateArrayFromJson);
  17. }
  18. get(contributor_id, request_params) {
  19. return this.doGet(contributor_id, request_params);
  20. }
  21. update(contributor_id, contributor_params, request_params) {
  22. return this.doUpdate(contributor_id, contributor_params, request_params);
  23. }
  24. delete(contributor_id, request_params) {
  25. return this.doDelete(contributor_id, request_params);
  26. }
  27. }
  28. exports.Contributors = Contributors;
  29. //# sourceMappingURL=contributors.js.map