ottoman
Version:
Ottoman Couchbase ODM
47 lines • 1.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ManyQueryResponse = exports.StatusExecution = exports.QueryResponse = void 0;
/**
* Generic class of Query Response
* */
class QueryResponse {
constructor(status, message) {
this.status = status;
this.message = message;
}
}
exports.QueryResponse = QueryResponse;
/**
* Status of a Query Execution.
* */
class StatusExecution {
/**
* @param payload Receive id when updateMany or removeMany is used, receive object in case of createMany
* @param status Status of Execution ('SUCCESS' | 'FAILURE')
* @param exception Couchbase exception
* @param message Couchbase exception message
* */
constructor(payload, status, exception = '', message = '') {
this.payload = payload;
this.status = status;
this.exception = exception;
this.message = message;
}
}
exports.StatusExecution = StatusExecution;
/**
* Response class for bulk operations.
* */
class ManyQueryResponse extends QueryResponse {
/**
* @param status Status of Execution ('SUCCESS' | 'FAILURE')
* @param message: Message of Response see [ManyResponse](/interfaces/manyresponse.html)
*
* The response status will be **SUCCESS** as long as no error occurs, otherwise it will be **FAILURE**.
* */
constructor(status, message) {
super(status, message);
}
}
exports.ManyQueryResponse = ManyQueryResponse;
//# sourceMappingURL=types.js.map