UNPKG

@umbraco/json-models-builders

Version:
33 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UserGroupDocumentPermissionBuilder = void 0; const userGroupsPermissionsBaseBuilder_1 = require("./userGroupsPermissionsBaseBuilder"); class UserGroupDocumentPermissionBuilder { parentBuilder; documentId; userGroupsPermissionsBaseBuilder; constructor(parentBuilder) { this.parentBuilder = parentBuilder; } withDocumentId(documentId) { this.documentId = documentId; return this; } addVerbs() { const builder = new userGroupsPermissionsBaseBuilder_1.UserGroupsPermissionsBaseBuilder(this); this.userGroupsPermissionsBaseBuilder = builder; return builder; } done() { return this.parentBuilder; } build() { return { "$type": "DocumentPermissionPresentationModel", document: this.documentId ? { id: this.documentId } : null, verbs: this.userGroupsPermissionsBaseBuilder ? this.userGroupsPermissionsBaseBuilder.build() : [], }; } } exports.UserGroupDocumentPermissionBuilder = UserGroupDocumentPermissionBuilder; //# sourceMappingURL=userGroupDocumentPermissionBuilder.js.map