diff --git a/web/src/utils/types.ts b/web/src/utils/types.ts new file mode 100644 index 0000000..9dd74d2 --- /dev/null +++ b/web/src/utils/types.ts @@ -0,0 +1,26 @@ +export interface UserResponse { + id: number + username: string + displayName: string +} + +export interface GroupResponse { + groupId: number + name: string + description: string +} + +export interface PermissionResponse { + permissionId: number + uri: string + setting: string + user?: UserResponse + group?: GroupResponse +} + +export interface RegisterPermissionPayload { + uri: string + setting: string + principalType: string + principalId: number +}