'use strict';
import { resourceIds } from '../../../../fd-toolbox/constants/resource-id-constants.js';
import { UserWorkspaceBaseResource } from '../../models/user-workspace-base-resource.js';
import { accessByUserId } from '../../decorators/access-by-user-id.js';
import { expandDescription } from '../../decorators/expand-description-properties.js';
import { resourceMetaId } from '../../decorators/resource-id.js';
import { notDisplayable } from '../../decorators/not-displayable.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x3d389b,_0x1a3616)=>__defProp(_0x3d389b,'name',{'value':_0x1a3616,'configurable':!![]}),__decorateClass=(_0x557a9f,_0x53a795,_0x1d6333,_0x10d93b)=>{var _0x943a93=_0x10d93b>0x2080+-0x106b+0x54*-0x31?void(0x1*0xb1b+-0x93a+0x1e1*-0x1):_0x10d93b?__getOwnPropDesc(_0x53a795,_0x1d6333):_0x53a795;for(var _0x213ae1=_0x557a9f['length']-(0x2027*-0x1+0x1*0x2627+-0x5ff),_0x5289c6;_0x213ae1>=-0xbf*-0x27+0xfdd+0x167b*-0x2;_0x213ae1--)if(_0x5289c6=_0x557a9f[_0x213ae1])_0x943a93=(_0x10d93b?_0x5289c6(_0x53a795,_0x1d6333,_0x943a93):_0x5289c6(_0x943a93))||_0x943a93;if(_0x10d93b&&_0x943a93)__defProp(_0x53a795,_0x1d6333,_0x943a93);return _0x943a93;};let Comment=class extends UserWorkspaceBaseResource{['resourceName'];['resourceId'];['body'];};__name(Comment,'Comment'),__decorateClass([notDisplayable()],Comment['prototype'],'resourceName',-0x1b7c+-0x19b3+0x11*0x321),__decorateClass([expandDescription()],Comment['prototype'],'userId',0x1078+-0x29*-0x6+-0x116c),Comment=__decorateClass([accessByUserId(),resourceMetaId(resourceIds['comment'])],Comment);

export { Comment };
