@maicol07/coloquent
Version:
Library for retrieving model objects from a JSON-API, with a fluent syntax inspired by Laravel Eloquent.
30 lines • 916 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SaveResponse = void 0;
const Response_1 = require("./Response");
class SaveResponse extends Response_1.Response {
constructor(httpClientResponse, modelType, responseBody) {
super(undefined, httpClientResponse);
const data = responseBody.data;
if (data !== undefined && data !== null) {
const model = new modelType();
model.populateFromResource(responseBody.data);
this.model = model;
}
else {
this.model = null;
}
}
getModel() {
return this.model;
}
getModelId() {
return this.model !== null
?
this.model.getApiId()
:
undefined;
}
}
exports.SaveResponse = SaveResponse;
//# sourceMappingURL=SaveResponse.js.map