@dasch-swiss/dsp-js
Version:
TypeScript client library for DSP-API
39 lines • 1.15 kB
JavaScript
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