@dasch-swiss/dsp-js
Version:
TypeScript client library for DSP-API
35 lines • 1.14 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { JsonObject, JsonProperty } from 'json2typescript';
import { CreatePermission } from './create-permission';
/**
* @category Internal
*/
let CreateAdminDoapBase = class CreateAdminDoapBase {
constructor() {
/**
* The project that the permission applies to.
*/
this.forProject = '';
/**
* The permissions granted by an AdministrativePermission.
*/
this.hasPermissions = [];
}
};
__decorate([
JsonProperty('id', String, true),
__metadata("design:type", String)
], CreateAdminDoapBase.prototype, "id", void 0);
__decorate([
JsonProperty('forProject', String),
__metadata("design:type", Object)
], CreateAdminDoapBase.prototype, "forProject", void 0);
__decorate([
JsonProperty('hasPermissions', [CreatePermission]),
__metadata("design:type", Array)
], CreateAdminDoapBase.prototype, "hasPermissions", void 0);
CreateAdminDoapBase = __decorate([
JsonObject('CreateAdminDoapBase')
], CreateAdminDoapBase);
export { CreateAdminDoapBase };
//# sourceMappingURL=create-admin-doap-base.js.map