user-group-response.ts 805 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { IUserGroupHasId, IUserGroupRelationHasId } from './user';
  2. import { IPageHasId } from './page';
  3. export type UserGroupResult = {
  4. userGroup: IUserGroupHasId,
  5. }
  6. export type UserGroupListResult = {
  7. userGroups: IUserGroupHasId[],
  8. };
  9. export type ChildUserGroupListResult = {
  10. childUserGroups: IUserGroupHasId[],
  11. grandChildUserGroups: IUserGroupHasId[],
  12. };
  13. export type UserGroupRelationListResult = {
  14. userGroupRelations: IUserGroupRelationHasId[],
  15. };
  16. export type UserGroupPagesResult = {
  17. pages: IPageHasId[],
  18. }
  19. export type SelectableParentUserGroupsResult = {
  20. selectableParentGroups: IUserGroupHasId[],
  21. }
  22. export type SelectableUserChildGroupsResult = {
  23. selectableChildGroups: IUserGroupHasId[],
  24. }
  25. export type AncestorUserGroupsResult = {
  26. ancestorUserGroups: IUserGroupHasId[],
  27. }