argos/dmp-frontend/src/app/core/query/user.lookup.ts

27 lines
588 B
TypeScript
Raw Normal View History

2023-11-24 17:42:23 +01:00
import { Lookup } from '@common/model/lookup';
import { Guid } from '@common/types/guid';
import { IsActive } from '../common/enum/is-active.enum';
2023-12-01 12:18:20 +01:00
import { UserRoleLookup } from './user-role.lookup';
2023-11-24 17:42:23 +01:00
export class UserLookup extends Lookup implements UserFilter {
ids: Guid[];
excludedIds: Guid[];
like: string;
emails: string[];
isActive: IsActive[];
2023-12-01 12:18:20 +01:00
userRoleSubQuery: UserRoleLookup;
2023-11-24 17:42:23 +01:00
constructor() {
super();
}
}
export interface UserFilter {
ids: Guid[];
excludedIds: Guid[];
like: string;
emails: string[];
isActive: IsActive[];
2023-12-01 12:18:20 +01:00
userRoleSubQuery: UserRoleLookup;
2023-11-24 17:42:23 +01:00
}