ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
21 lines • 2.67 kB
JavaScript
import { Codes } from '../util/codes';
export class BaseServiceResponse {
constructor(code, data, message, sqlTypes, startRecordIndex, totalQueryRecordsNumber) {
this.code = code;
this.data = data;
this.message = message;
this.sqlTypes = sqlTypes;
this.startRecordIndex = startRecordIndex;
this.totalQueryRecordsNumber = totalQueryRecordsNumber;
}
isSuccessful() {
return this.code === Codes.ONTIMIZE_SUCCESSFUL_CODE;
}
isFailed() {
return this.code === Codes.ONTIMIZE_FAILED_CODE;
}
isUnauthorized() {
return this.code === Codes.ONTIMIZE_UNAUTHORIZED_CODE;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1zZXJ2aWNlLXJlc3BvbnNlLmNsYXNzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvb250aW1pemUtd2ViLW5neC9zcmMvbGliL3NlcnZpY2VzL2Jhc2Utc2VydmljZS1yZXNwb25zZS5jbGFzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXRDLE1BQU0sT0FBZ0IsbUJBQW1CO0lBRXZDLFlBQ1MsSUFBWSxFQUNaLElBQVMsRUFDVCxPQUFlLEVBQ2YsUUFBcUMsRUFDckMsZ0JBQXlCLEVBQ3pCLHVCQUFnQztRQUxoQyxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQ1osU0FBSSxHQUFKLElBQUksQ0FBSztRQUNULFlBQU8sR0FBUCxPQUFPLENBQVE7UUFDZixhQUFRLEdBQVIsUUFBUSxDQUE2QjtRQUNyQyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQVM7UUFDekIsNEJBQXVCLEdBQXZCLHVCQUF1QixDQUFTO0lBRXpDLENBQUM7SUFFRCxZQUFZO1FBQ1YsT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLEtBQUssQ0FBQyx3QkFBd0IsQ0FBQztJQUN0RCxDQUFDO0lBRUQsUUFBUTtRQUNOLE9BQU8sSUFBSSxDQUFDLElBQUksS0FBSyxLQUFLLENBQUMsb0JBQW9CLENBQUM7SUFDbEQsQ0FBQztJQUVELGNBQWM7UUFDWixPQUFPLElBQUksQ0FBQyxJQUFJLEtBQUssS0FBSyxDQUFDLDBCQUEwQixDQUFDO0lBQ3hELENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFNlcnZpY2VSZXNwb25zZSB9IGZyb20gJy4uL2ludGVyZmFjZXMvc2VydmljZS1yZXNwb25zZS5pbnRlcmZhY2UnO1xuaW1wb3J0IHsgQ29kZXMgfSBmcm9tICcuLi91dGlsL2NvZGVzJztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEJhc2VTZXJ2aWNlUmVzcG9uc2UgaW1wbGVtZW50cyBTZXJ2aWNlUmVzcG9uc2Uge1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBjb2RlOiBudW1iZXIsXG4gICAgcHVibGljIGRhdGE6IGFueSxcbiAgICBwdWJsaWMgbWVzc2FnZTogc3RyaW5nLFxuICAgIHB1YmxpYyBzcWxUeXBlcz86IHsgW2tleTogc3RyaW5nXTogbnVtYmVyOyB9LFxuICAgIHB1YmxpYyBzdGFydFJlY29yZEluZGV4PzogbnVtYmVyLFxuICAgIHB1YmxpYyB0b3RhbFF1ZXJ5UmVjb3Jkc051bWJlcj86IG51bWJlclxuICApIHtcbiAgfVxuXG4gIGlzU3VjY2Vzc2Z1bCgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5jb2RlID09PSBDb2Rlcy5PTlRJTUlaRV9TVUNDRVNTRlVMX0NPREU7XG4gIH1cblxuICBpc0ZhaWxlZCgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5jb2RlID09PSBDb2Rlcy5PTlRJTUlaRV9GQUlMRURfQ09ERTtcbiAgfVxuXG4gIGlzVW5hdXRob3JpemVkKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmNvZGUgPT09IENvZGVzLk9OVElNSVpFX1VOQVVUSE9SSVpFRF9DT0RFO1xuICB9XG59XG4iXX0=