@etsoo/smarterp-core
Version:
TypeScript APIs for SmartERP Core
101 lines (100 loc) • 2.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MemberApi = void 0;
const appscript_1 = require("@etsoo/appscript");
/**
* Member API
*/
class MemberApi extends appscript_1.EntityApi {
/**
* Constructor
* @param app Application
* @param api API
*/
constructor(app, api = app.api) {
super("Member", app, api);
}
/**
* Adjust report to
* @param rq Request data
* @param payload Payload
* @returns Result
*/
adjustReportToRQ(rq, payload) {
return this.api.put(`${this.flag}/AdjustReportTo`, rq, payload);
}
/**
* Delete
* @param id Id
* @param payload Payload
* @returns Result
*/
delete(id, payload) {
return this.deleteBase(id, payload);
}
/**
* Invite
* @param rq Request data
* @param payload Payload
* @returns Result
*/
invite(rq, payload) {
return this.api.post(`${this.flag}/Invite`, rq, payload);
}
/**
* List
* @param rq Request data
* @param payload Payload
* @returns Result
*/
list(rq, payload) {
return this.listBase(rq, payload);
}
/**
* Query
* @param rq Request data
* @param payload Payload
* @returns Result
*/
query(rq, payload) {
return this.queryBase(rq, payload);
}
/**
* Read
* @param id Id
* @param payload Payload
* @returns Result
*/
read(id, payload) {
return this.readBase(id, payload);
}
/**
* Update
* @param rq Request data
* @param payload Payload
* @returns Result
*/
update(rq, payload) {
return this.updateBase(rq, payload);
}
/**
* Update avatar
* @param id Organization id
* @param data Avatar form data
* @param payload Payload
* @returns Result
*/
updateAvatar(id, data, payload) {
return this.api.put(`${this.flag}/UpdateAvatar/${id}`, data, payload);
}
/**
* Update read
* @param id Id
* @param payload Payload
* @returns Result
*/
updateRead(id, payload) {
return this.updateReadBase(id, payload);
}
}
exports.MemberApi = MemberApi;