UNPKG

@dasch-swiss/dsp-js

Version:
39 lines 1.15 kB
import { __decorate, __metadata } from "tslib"; import { JsonObject, JsonProperty } from 'json2typescript'; import { Permission } from './permission'; /** * @category Internal */ let AdminDoapBase = class AdminDoapBase { constructor() { /** * The administrative permission's iri. */ this.id = ''; /** * The project that the permission applies to. */ this.forProject = ''; /** * The permissions granted by an AdministrativePermission. */ this.hasPermissions = []; } }; __decorate([ JsonProperty('iri', String), __metadata("design:type", Object) ], AdminDoapBase.prototype, "id", void 0); __decorate([ JsonProperty('forProject', String), __metadata("design:type", Object) ], AdminDoapBase.prototype, "forProject", void 0); __decorate([ JsonProperty('hasPermissions', [Permission]), __metadata("design:type", Array) ], AdminDoapBase.prototype, "hasPermissions", void 0); AdminDoapBase = __decorate([ JsonObject('AdminDoapBase') ], AdminDoapBase); export { AdminDoapBase }; //# sourceMappingURL=admin-doap-base.js.map