Skip to content

Commit ce65d2e

Browse files
authored
Add User Status Filter (#3515)
1 parent c929b2e commit ce65d2e

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/components/user/dto/list-users.dto.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
Role,
1010
SortablePaginationInput,
1111
} from '~/common';
12+
import { UserStatus } from './user-status.enum';
1213
import { User } from './user.dto';
1314

1415
@InputType()
@@ -22,6 +23,9 @@ export abstract class UserFilters {
2223
@OptionalField()
2324
readonly title?: string;
2425

26+
@OptionalField(() => UserStatus)
27+
readonly status?: UserStatus;
28+
2529
@ListField(() => Role, {
2630
optional: true,
2731
empty: 'omit',

src/components/user/user.repository.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,7 @@ export class UserRepository extends DtoRepository(User) {
391391
export const userFilters = filter.define(() => UserFilters, {
392392
id: filter.baseNodeProp(),
393393
pinned: filter.isPinned,
394+
status: filter.propVal(),
394395
name: filter.fullText({
395396
index: () => NameIndex,
396397
matchToNode: (q) =>

0 commit comments

Comments
 (0)