fix(editor): Remove isOwner from IUser interface (#8888)

This commit is contained in:
Csaba Tuncsik
2024-03-18 11:39:15 +01:00
committed by GitHub
parent 024be62693
commit 6955e8991c
24 changed files with 74 additions and 65 deletions

View File

@@ -1,6 +1,6 @@
import { useUsersStore } from '@/stores/users.store';
import { hasRole } from '@/rbac/checks';
import { ROLE } from '@/utils/userUtils';
import { ROLE } from '@/constants';
vi.mock('@/stores/users.store', () => ({
useUsersStore: vi.fn(),
@@ -12,7 +12,7 @@ describe('Checks', () => {
vi.mocked(useUsersStore).mockReturnValue({
currentUser: {
isDefaultUser: false,
role: 'global:owner',
role: ROLE.Owner,
},
} as ReturnType<typeof useUsersStore>);

View File

@@ -1,6 +1,6 @@
import { useUsersStore } from '@/stores/users.store';
import type { RBACPermissionCheck, RolePermissionOptions } from '@/types/rbac';
import { ROLE } from '@/utils/userUtils';
import { ROLE } from '@/constants';
import type { IRole } from '@/Interface';
export const hasRole: RBACPermissionCheck<RolePermissionOptions> = (checkRoles) => {

View File

@@ -1,9 +1,8 @@
import { roleMiddleware } from '@/rbac/middleware/role';
import { useUsersStore } from '@/stores/users.store';
import { ROLE } from '@/utils/userUtils';
import type { IUser } from '@/Interface';
import type { RouteLocationNormalized } from 'vue-router';
import { VIEWS } from '@/constants';
import { VIEWS, ROLE } from '@/constants';
vi.mock('@/stores/users.store', () => ({
useUsersStore: vi.fn(),
@@ -15,7 +14,7 @@ describe('Middleware', () => {
vi.mocked(useUsersStore).mockReturnValue({
currentUser: {
isDefaultUser: false,
role: 'global:owner',
role: ROLE.Owner,
} as IUser,
} as ReturnType<typeof useUsersStore>);
@@ -54,7 +53,7 @@ describe('Middleware', () => {
vi.mocked(useUsersStore).mockReturnValue({
currentUser: {
isDefaultUser: false,
role: 'global:owner',
role: ROLE.Owner,
} as IUser,
} as ReturnType<typeof useUsersStore>);