Skip to content

Commit 114fcbf

Browse files
Merge pull request #365 from andrechristikan/development
Development
2 parents 82160e7 + 73cb0a6 commit 114fcbf

File tree

13 files changed

+28
-26
lines changed

13 files changed

+28
-26
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ack-nestjs-boilerplate",
3-
"version": "4.2.2",
3+
"version": "4.2.3",
44
"description": "Ack NestJs Boilerplate",
55
"repository": {
66
"type": "git",

src/common/api-key/serializations/api-key.get.serialization.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,5 @@ export class ApiKeyGetSerialization {
5757
readonly updatedAt: Date;
5858

5959
@Exclude()
60-
readonly deletedAt: Date;
60+
readonly deletedAt?: Date;
6161
}

src/common/database/abstracts/mongo/repositories/database.mongo.object-id.repository.abstract.ts

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ export abstract class DatabaseMongoObjectIdRepositoryAbstract<T>
198198
_id: string,
199199
options?: IDatabaseFindOneOptions<ClientSession>
200200
): Promise<Y> {
201-
const findOne = this._repository.findById(_id);
201+
const findOne = this._repository.findById(new Types.ObjectId(_id));
202202

203203
if (options?.withDeleted) {
204204
findOne.or([
@@ -343,7 +343,7 @@ export abstract class DatabaseMongoObjectIdRepositoryAbstract<T>
343343
): Promise<T> {
344344
const update = this._repository
345345
.findByIdAndUpdate(
346-
_id,
346+
new Types.ObjectId(_id),
347347
{
348348
$set: data,
349349
},
@@ -425,9 +425,12 @@ export abstract class DatabaseMongoObjectIdRepositoryAbstract<T>
425425
_id: string,
426426
options?: IDatabaseDeleteOptions<ClientSession>
427427
): Promise<T> {
428-
const del = this._repository.findByIdAndDelete(_id, {
429-
new: true,
430-
});
428+
const del = this._repository.findByIdAndDelete(
429+
new Types.ObjectId(_id),
430+
{
431+
new: true,
432+
}
433+
);
431434

432435
if (options?.join) {
433436
del.populate(
@@ -450,7 +453,7 @@ export abstract class DatabaseMongoObjectIdRepositoryAbstract<T>
450453
): Promise<T> {
451454
const del = this._repository
452455
.findByIdAndUpdate(
453-
_id,
456+
new Types.ObjectId(_id),
454457
{
455458
$set: { deletedAt: new Date() },
456459
},
@@ -510,7 +513,7 @@ export abstract class DatabaseMongoObjectIdRepositoryAbstract<T>
510513
): Promise<T> {
511514
const rest = this._repository
512515
.findByIdAndUpdate(
513-
_id,
516+
new Types.ObjectId(_id),
514517
{
515518
$set: { deletedAt: undefined },
516519
},
@@ -539,7 +542,7 @@ export abstract class DatabaseMongoObjectIdRepositoryAbstract<T>
539542
options?: IDatabaseRestoreOptions<ClientSession>
540543
): Promise<T> {
541544
const rest = this._repository
542-
.findByIdAndUpdate(
545+
.findOneAndUpdate(
543546
find,
544547
{
545548
$set: { deletedAt: undefined },

src/common/database/abstracts/mongo/repositories/database.mongo.uuid.repository.abstract.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ export abstract class DatabaseMongoUUIDRepositoryAbstract<T>
537537
options?: IDatabaseRestoreOptions<ClientSession>
538538
): Promise<T> {
539539
const rest = this._repository
540-
.findByIdAndUpdate(
540+
.findOneAndUpdate(
541541
find,
542542
{
543543
$set: { deletedAt: undefined },

src/common/error/filters/error.http.filter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { HttpArgumentsHost } from '@nestjs/common/interfaces';
1010
import { ConfigService } from '@nestjs/config';
1111
import { ValidationError } from 'class-validator';
1212
import { Response } from 'express';
13+
import { DatabaseDefaultUUID } from 'src/common/database/constants/database.function.constant';
1314
import { DebuggerService } from 'src/common/debugger/services/debugger.service';
1415
import { ERROR_TYPE } from 'src/common/error/constants/error.enum.constant';
1516
import {
@@ -24,7 +25,6 @@ import { HelperDateService } from 'src/common/helper/services/helper.date.servic
2425
import { IMessage } from 'src/common/message/interfaces/message.interface';
2526
import { MessageService } from 'src/common/message/services/message.service';
2627
import { IRequestApp } from 'src/common/request/interfaces/request.interface';
27-
import { v4 } from 'uuid';
2828

2929
// If we throw error with HttpException, there will always return object
3030
// The exception filter only catch HttpException
@@ -53,7 +53,7 @@ export class ErrorHttpFilter implements ExceptionFilter {
5353
// get _metadata
5454
const __class = request.__class ?? ErrorHttpFilter.name;
5555
const __function = request.__function ?? this.catch.name;
56-
const __requestId = request.id ?? v4();
56+
const __requestId = request.id ?? DatabaseDefaultUUID();
5757
const __path = request.path;
5858
const __timestamp =
5959
request.timestamp ?? this.helperDateService.timestamp();

src/common/pagination/pipes/pagination.filter-contain.pipe.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { Injectable, mixin, Type } from '@nestjs/common';
22
import { ArgumentMetadata, PipeTransform } from '@nestjs/common/interfaces';
3-
import { HelperNumberService } from 'src/common/helper/services/helper.number.service';
43
import { ENUM_PAGINATION_FILTER_CASE_OPTIONS } from 'src/common/pagination/constants/pagination.enum.constant';
54
import { IPaginationFilterStringContainOptions } from 'src/common/pagination/interfaces/pagination.interface';
65
import { PaginationService } from 'src/common/pagination/services/pagination.service';
@@ -10,10 +9,7 @@ export function PaginationFilterContainPipe(
109
): Type<PipeTransform> {
1110
@Injectable()
1211
class MixinPaginationFilterContainPipe implements PipeTransform {
13-
constructor(
14-
private readonly paginationService: PaginationService,
15-
private readonly helperNumberService: HelperNumberService
16-
) {}
12+
constructor(private readonly paginationService: PaginationService) {}
1713

1814
async transform(
1915
value: string,

src/common/request/middleware/id/request.id.middleware.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Injectable, NestMiddleware } from '@nestjs/common';
22
import { Response, NextFunction } from 'express';
3+
import { DatabaseDefaultUUID } from 'src/common/database/constants/database.function.constant';
34
import { IRequestApp } from 'src/common/request/interfaces/request.interface';
4-
import { v4 } from 'uuid';
55

66
@Injectable()
77
export class RequestIdMiddleware implements NestMiddleware {
@@ -10,7 +10,7 @@ export class RequestIdMiddleware implements NestMiddleware {
1010
res: Response,
1111
next: NextFunction
1212
): Promise<void> {
13-
const uuid: string = v4();
13+
const uuid: string = DatabaseDefaultUUID();
1414
req.headers['x-request-id'] = uuid;
1515
req.id = uuid;
1616
next();

src/common/setting/serializations/setting.get.serialization.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,5 @@ export class SettingGetSerialization {
7777
readonly updatedAt: Date;
7878

7979
@Exclude()
80-
readonly deletedAt: Date;
80+
readonly deletedAt?: Date;
8181
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,5 @@ export class PermissionGetSerialization {
5454
readonly updatedAt: Date;
5555

5656
@Exclude()
57-
readonly deletedAt: Date;
57+
readonly deletedAt?: Date;
5858
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,5 @@ export class RoleGetSerialization {
5858
readonly updatedAt: Date;
5959

6060
@Exclude()
61-
readonly deletedAt: Date;
61+
readonly deletedAt?: Date;
6262
}

0 commit comments

Comments
 (0)