Skip to content

Commit 82160e7

Browse files
Merge pull request #364 from andrechristikan/development
delete -> softdelete, update package
2 parents 1a458eb + a78a505 commit 82160e7

File tree

9 files changed

+349
-164
lines changed

9 files changed

+349
-164
lines changed

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ack-nestjs-boilerplate",
3-
"version": "4.2.1",
3+
"version": "4.2.2",
44
"description": "Ack NestJs Boilerplate",
55
"repository": {
66
"type": "git",
@@ -80,13 +80,13 @@
8080
"morgan": "^1.10.0",
8181
"nest-winston": "^1.8.0",
8282
"nestjs-command": "^3.1.3",
83-
"nestjs-i18n": "^10.2.5",
83+
"nestjs-i18n": "^10.2.6",
8484
"passport": "^0.6.0",
8585
"passport-headerapikey": "^1.2.2",
8686
"passport-jwt": "^4.0.1",
8787
"reflect-metadata": "^0.1.13",
8888
"response-time": "^2.3.2",
89-
"rimraf": "^3.0.2",
89+
"rimraf": "^4.0.4",
9090
"rotating-file-stream": "^3.0.4",
9191
"rxjs": "^7.8.0",
9292
"ua-parser-js": "^1.0.32",
@@ -125,9 +125,9 @@
125125
"eslint-plugin-import": "^2.27.4",
126126
"husky": "^8.0.3",
127127
"jest": "^29.3.1",
128-
"prettier": "^2.8.2",
128+
"prettier": "^2.8.3",
129129
"supertest": "^6.3.3",
130-
"ts-jest": "^29.0.4",
130+
"ts-jest": "^29.0.5",
131131
"ts-loader": "^9.4.2",
132132
"ts-node": "^10.9.1",
133133
"ts-prune": "^0.10.3",

src/common/api-key/services/api-key.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,14 +223,14 @@ export class ApiKeyService implements IApiKeyService {
223223
_id: string,
224224
options?: IDatabaseSoftDeleteOptions
225225
): Promise<ApiKeyEntity> {
226-
return this.apiKeyRepository.deleteOneById(_id, options);
226+
return this.apiKeyRepository.softDeleteOneById(_id, options);
227227
}
228228

229229
async deleteOne(
230230
find: Record<string, any>,
231231
options?: IDatabaseSoftDeleteOptions
232232
): Promise<ApiKeyEntity> {
233-
return this.apiKeyRepository.deleteOne(find, options);
233+
return this.apiKeyRepository.softDeleteOne(find, options);
234234
}
235235

236236
async validateHashApiKey(

src/common/setting/services/setting.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,14 @@ export class SettingService implements ISettingService {
9595
_id: string,
9696
options?: IDatabaseSoftDeleteOptions
9797
): Promise<SettingEntity> {
98-
return this.settingRepository.deleteOneById(_id, options);
98+
return this.settingRepository.softDeleteOneById(_id, options);
9999
}
100100

101101
async deleteOne(
102102
find: Record<string, any>,
103103
options?: IDatabaseSoftDeleteOptions
104104
): Promise<SettingEntity> {
105-
return this.settingRepository.deleteOne(find, options);
105+
return this.settingRepository.softDeleteOne(find, options);
106106
}
107107

108108
async getValue<T>(setting: SettingEntity): Promise<T> {

src/modules/user/services/user.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,14 @@ export class UserService implements IUserService {
112112
_id: string,
113113
options?: IDatabaseSoftDeleteOptions
114114
): Promise<UserEntity> {
115-
return this.userRepository.deleteOneById(_id, options);
115+
return this.userRepository.softDeleteOneById(_id, options);
116116
}
117117

118118
async deleteOne(
119119
find: Record<string, any>,
120120
options?: IDatabaseSoftDeleteOptions
121121
): Promise<UserEntity> {
122-
return this.userRepository.deleteOne(find, options);
122+
return this.userRepository.softDeleteOne(find, options);
123123
}
124124

125125
async updateName(

test/e2e/user/user.grant-permission.e2e-spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ describe('E2E User Grant Password Payload Encryption', () => {
232232
jest.clearAllMocks();
233233

234234
try {
235-
await userService.deleteOneById(user._id);
235+
await userService.deleteMany({ _id: user._id });
236236
} catch (err: any) {
237237
console.error(err);
238238
}

test/unit/api-key/api-key.service.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ describe('ApiKeyService', () => {
6666
jest.clearAllMocks();
6767

6868
try {
69-
await apiKeyService.deleteOne({
69+
await apiKeyService.deleteMany({
7070
_id: apiKey._id,
7171
});
7272
await apiKeyService.deleteMany({
@@ -400,7 +400,7 @@ describe('ApiKeyService', () => {
400400
});
401401

402402
it('should be not found', async () => {
403-
await apiKeyService.deleteOneById(apiKey._id);
403+
await apiKeyService.deleteMany({ _id: apiKey._id });
404404
const result: ApiKeyEntity = await apiKeyService.deleteOneById(
405405
apiKey._id
406406
);
@@ -429,7 +429,7 @@ describe('ApiKeyService', () => {
429429
});
430430

431431
it('should be not found', async () => {
432-
await apiKeyService.deleteOne({
432+
await apiKeyService.deleteMany({
433433
_id: apiKey._id,
434434
});
435435
const result: ApiKeyEntity = await apiKeyService.deleteOne({

test/unit/logger/logger.service.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ describe('LoggerService', () => {
9797
jest.clearAllMocks();
9898

9999
try {
100-
await apiKeyService.deleteOneById(apiKey._id);
100+
await apiKeyService.deleteMany({ _id: apiKey._id });
101101
} catch (err: any) {
102102
console.error(err);
103103
}

test/unit/setting/setting.service.spec.ts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ describe('SettingService', () => {
5757
jest.clearAllMocks();
5858

5959
try {
60-
await settingService.deleteOneById(setting._id);
61-
await settingService.deleteOne({
60+
await settingService.deleteMany({ _id: setting._id });
61+
await settingService.deleteMany({
6262
name: {
6363
$in: [
6464
settingName1,
@@ -322,6 +322,21 @@ describe('SettingService', () => {
322322
});
323323
});
324324

325+
describe('deleteOneById', () => {
326+
it('should be success', async () => {
327+
const result: SettingEntity = await settingService.deleteOneById(
328+
setting._id
329+
);
330+
331+
jest.spyOn(settingService, 'deleteOneById').mockReturnValueOnce(
332+
result as any
333+
);
334+
335+
expect(result).toBeTruthy();
336+
expect(result._id).toBe(setting._id);
337+
});
338+
});
339+
325340
describe('deleteOne', () => {
326341
it('should be success', async () => {
327342
const result: SettingEntity = await settingService.deleteOne({

0 commit comments

Comments
 (0)