@herlinus/coloquent
Version:
Library for retrieving model objects from a JSON-API, with a fluent syntax inspired by Laravel Eloquent.
26 lines • 766 B
JavaScript
import { Response } from "./Response";
export class SaveResponse extends 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, true);
this.model = model;
}
else {
this.model = null;
}
}
getModel() {
return this.model;
}
getModelId() {
return this.model !== null
?
this.model.getApiId()
:
undefined;
}
}
//# sourceMappingURL=SaveResponse.js.map