UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

86 lines 4.29 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { CurrentApiService } from 'dbweb-core'; /** @enum {string} */ const DumpType = { institution: 'institution', data: 'data', }; export { DumpType }; /** * @record */ function InstitutionModel() { } if (false) { /** @type {?} */ InstitutionModel.prototype.Name; /** @type {?} */ InstitutionModel.prototype.Tables; } /** * @record */ function DumpResult() { } if (false) { /** @type {?} */ DumpResult.prototype.TaskInfoURL; /** @type {?} */ DumpResult.prototype.TaskInfoSign; /** @type {?} */ DumpResult.prototype.BrowseTaskElement; } export class DumpInstitutionService { /** * @param {?} api */ constructor(api) { this.api = api; this.dumpType = DumpType.institution; } /** * @return {?} */ init() { this.getModels().subscribe((/** * @param {?} v * @return {?} */ v => { this.models = v; })); } /** * @return {?} */ getModels() { return this.api.get('get-models'); } /** * @return {?} */ dump() { return this.api.post('dump', this.dumpType); } } DumpInstitutionService.decorators = [ { type: Injectable } ]; /** @nocollapse */ DumpInstitutionService.ctorParameters = () => [ { type: CurrentApiService } ]; if (false) { /** @type {?} */ DumpInstitutionService.prototype.models; /** @type {?} */ DumpInstitutionService.prototype.dumpType; /** * @type {?} * @private */ DumpInstitutionService.prototype.api; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHVtcC1pbnN0aXR1dGlvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZGJ3ZWItY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2R1bXAtaW5zdGl0dXRpb24vZHVtcC1pbnN0aXR1dGlvbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxpQkFBaUIsRUFBWSxNQUFNLFlBQVksQ0FBQzs7O0lBRXhELGFBQWMsYUFBYTtJQUMzQixNQUFPLE1BQU07Ozs7OztBQUVkLCtCQUdDOzs7SUFGQSxnQ0FBYTs7SUFDYixrQ0FBZTs7Ozs7QUFFaEIseUJBSUM7OztJQUhBLGlDQUFvQjs7SUFDcEIsa0NBQXFCOztJQUNyQix1Q0FBNEI7O0FBRzdCLE1BQU0sT0FBTyxzQkFBc0I7Ozs7SUFHbEMsWUFBb0IsR0FBc0I7UUFBdEIsUUFBRyxHQUFILEdBQUcsQ0FBbUI7UUFEMUMsYUFBUSxHQUFHLFFBQVEsQ0FBQyxXQUFXLENBQUM7SUFDYSxDQUFDOzs7O0lBQzlDLElBQUk7UUFDSCxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsU0FBUzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFO1lBQzlCLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO1FBQ2pCLENBQUMsRUFBQyxDQUFDO0lBQ0osQ0FBQzs7OztJQUNELFNBQVM7UUFDUixPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFxQixZQUFZLENBQUMsQ0FBQztJQUN2RCxDQUFDOzs7O0lBQ0QsSUFBSTtRQUNILE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQWEsTUFBTSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN6RCxDQUFDOzs7WUFmRCxVQUFVOzs7O1lBZEYsaUJBQWlCOzs7O0lBZ0J6Qix3Q0FBMkI7O0lBQzNCLDBDQUFnQzs7Ozs7SUFDcEIscUNBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDdXJyZW50QXBpU2VydmljZSwgSUVsZW1lbnQgfSBmcm9tICdkYndlYi1jb3JlJztcclxuZXhwb3J0IGVudW0gRHVtcFR5cGUge1xyXG5cdGluc3RpdHV0aW9uID0gJ2luc3RpdHV0aW9uJyxcclxuXHRkYXRhID0gJ2RhdGEnXHJcbn1cclxuaW50ZXJmYWNlIEluc3RpdHV0aW9uTW9kZWwge1xyXG5cdE5hbWU6IHN0cmluZztcclxuXHRUYWJsZXM6IHN0cmluZztcclxufVxyXG5pbnRlcmZhY2UgRHVtcFJlc3VsdCB7XHJcblx0VGFza0luZm9VUkw6IHN0cmluZztcclxuXHRUYXNrSW5mb1NpZ246IHN0cmluZztcclxuXHRCcm93c2VUYXNrRWxlbWVudDogSUVsZW1lbnQ7XHJcbn1cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgRHVtcEluc3RpdHV0aW9uU2VydmljZSB7XHJcblx0bW9kZWxzOiBJbnN0aXR1dGlvbk1vZGVsW107XHJcblx0ZHVtcFR5cGUgPSBEdW1wVHlwZS5pbnN0aXR1dGlvbjtcclxuXHRjb25zdHJ1Y3Rvcihwcml2YXRlIGFwaTogQ3VycmVudEFwaVNlcnZpY2UpIHt9XHJcblx0aW5pdCgpIHtcclxuXHRcdHRoaXMuZ2V0TW9kZWxzKCkuc3Vic2NyaWJlKHYgPT4ge1xyXG5cdFx0XHR0aGlzLm1vZGVscyA9IHY7XHJcblx0XHR9KTtcclxuXHR9XHJcblx0Z2V0TW9kZWxzKCkge1xyXG5cdFx0cmV0dXJuIHRoaXMuYXBpLmdldDxJbnN0aXR1dGlvbk1vZGVsW10+KCdnZXQtbW9kZWxzJyk7XHJcblx0fVxyXG5cdGR1bXAoKSB7XHJcblx0XHRyZXR1cm4gdGhpcy5hcGkucG9zdDxEdW1wUmVzdWx0PignZHVtcCcsIHRoaXMuZHVtcFR5cGUpO1xyXG5cdH1cclxufVxyXG4iXX0=