mirror of
https://github.com/labring/FastGPT.git
synced 2025-10-15 15:41:05 +00:00

* refactor: permission role * refactor: permission type * fix: permission manage * fix: group owner cannot be deleted * chore: common per map * chore: openapi * chore: rename * fix: type error * chore: app chat log permission * chore: add initv4112
23 lines
571 B
TypeScript
23 lines
571 B
TypeScript
import { type PerConstructPros, Permission } from '../controller';
|
|
import {
|
|
DataSetDefaultRoleVal,
|
|
DatasetPerList,
|
|
DatasetRoleList,
|
|
DatasetRolePerMap
|
|
} from './constant';
|
|
export class DatasetPermission extends Permission {
|
|
constructor(props?: PerConstructPros) {
|
|
if (!props) {
|
|
props = {
|
|
role: DataSetDefaultRoleVal
|
|
};
|
|
} else if (!props?.role) {
|
|
props.role = DataSetDefaultRoleVal;
|
|
}
|
|
props.roleList = DatasetRoleList;
|
|
props.rolePerMap = DatasetRolePerMap;
|
|
props.perList = DatasetPerList;
|
|
super(props);
|
|
}
|
|
}
|