Skip to content

Commit 1a458eb

Browse files
Merge pull request #363 from andrechristikan/development
doc, and user get serialization optional for deletedAt
2 parents fd08cdf + 0236493 commit 1a458eb

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

src/modules/user/constants/user.doc.constant.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,17 @@ export const UserDocQueryIsActive = [
1111
},
1212
];
1313

14+
export const UserDocQueryBlocked = [
15+
{
16+
name: 'blocked',
17+
allowEmptyValue: false,
18+
required: true,
19+
type: 'string',
20+
example: 'true,false',
21+
description: "boolean value with ',' delimiter",
22+
},
23+
];
24+
1425
export const UserDocParamsGet = [
1526
{
1627
name: 'user',

src/modules/user/docs/user.admin.doc.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { Doc, DocPaging } from 'src/common/doc/decorators/doc.decorator';
33
import { ResponseIdSerialization } from 'src/common/response/serializations/response.id.serialization';
44
import {
55
UserDocParamsGet,
6+
UserDocQueryBlocked,
67
UserDocQueryIsActive,
78
} from 'src/modules/user/constants/user.doc.constant';
89
import {
@@ -20,7 +21,9 @@ export function UserListDoc(): MethodDecorator {
2021
jwtAccessToken: true,
2122
permissionToken: true,
2223
},
23-
request: { queries: UserDocQueryIsActive },
24+
request: {
25+
queries: [...UserDocQueryIsActive, ...UserDocQueryBlocked],
26+
},
2427
response: {
2528
serialization: UserListSerialization,
2629
_availableSort: USER_DEFAULT_AVAILABLE_SORT,

src/modules/user/serializations/user.get.serialization.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,19 @@ export class UserGetSerialization {
7777
readonly salt: string;
7878

7979
@ApiProperty({
80-
example: faker.date.past(),
80+
description: 'Date created at',
81+
example: faker.date.recent(),
82+
required: true,
8183
})
8284
readonly createdAt: Date;
8385

8486
@ApiProperty({
85-
example: faker.date.past(),
87+
description: 'Date updated at',
88+
example: faker.date.recent(),
89+
required: false,
8690
})
8791
readonly updatedAt: Date;
92+
93+
@Exclude()
94+
readonly deletedAt?: Date;
8895
}

0 commit comments

Comments
 (0)