Moved user types to red-domain

This commit is contained in:
Adina Țeudan 2021-10-22 14:39:58 +03:00
parent b8c3745574
commit 1928210b58
4 changed files with 6 additions and 6 deletions

View File

@ -18,8 +18,8 @@ import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';
import { rolesTranslations } from '../../../../translations/roles-translations';
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
import { User } from '@red/domain';
import { userTypeChecker, userTypeFilters, UserTypes } from '../../../../utils';
import { User, UserTypes } from '@red/domain';
import { userTypeChecker, userTypeFilters } from '../../../../utils';
@Component({
templateUrl: './user-listing-screen.component.html',

View File

@ -1,5 +1,5 @@
import { File } from '@models/file/file';
import { Dossier, User } from '@red/domain';
import { Dossier, User, UserType } from '@red/domain';
import { handleCheckedValue, INestedFilter } from '@iqser/common-ui';
export function handleFilterDelta(oldFilters: INestedFilter[], newFilters: INestedFilter[], allFilters: INestedFilter[]) {
@ -86,9 +86,6 @@ export const dossierTemplateChecker = (dw: Dossier, filter: INestedFilter) => dw
export const dossierApproverChecker = (dw: Dossier, filter: INestedFilter) => dw.approverIds.includes(filter.id);
export const UserTypes = ['INACTIVE', 'REGULAR', 'RED_MANAGER', 'MANAGER_ADMIN', 'RED_USER_ADMIN', 'RED_ADMIN'] as const;
export type UserType = typeof UserTypes[number];
export const userTypeFilters: { [key in UserType]: (user: User) => boolean } = {
INACTIVE: (user: User) => !user.isActive,
REGULAR: (user: User) => user.roles.length === 1 && user.roles[0] === 'RED_USER',

View File

@ -3,3 +3,4 @@ export * from './user.interface';
export * from './my-profile-update.request';
export * from './profile-update.request';
export * from './profile.interface';
export * from './types';

View File

@ -0,0 +1,2 @@
export const UserTypes = ['INACTIVE', 'REGULAR', 'RED_MANAGER', 'MANAGER_ADMIN', 'RED_USER_ADMIN', 'RED_ADMIN'] as const;
export type UserType = typeof UserTypes[number];