Skip to content

Commit 6185994

Browse files
authored
th-357: Quality criteria fixes (#362)
* th-357: * files added constants * th-357: * form constants renamed * th-357: - star rating
1 parent 6608166 commit 6185994

File tree

28 files changed

+75
-113
lines changed

28 files changed

+75
-113
lines changed

backend/src/libs/packages/mailer/mailer.package.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class Mailer {
2323
this.logger = logger;
2424
}
2525

26-
public transporter(): Transporter {
26+
public getTransporter(): Transporter {
2727
if (!this.connection) {
2828
throw new MailerConnectionError({
2929
message: 'Mailer: SMTP connection not established.',

backend/src/libs/packages/s3-client-service/s3-client-service.package.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ class S3ClientService {
4848
return null;
4949
}
5050

51-
const intArrayContent = await result.Body.transformToByteArray();
51+
const contents = await result.Body.transformToByteArray();
5252

53-
return Buffer.from(intArrayContent);
53+
return Buffer.from(contents);
5454
}
5555

5656
public async getObjectPresignedUrl(

backend/src/libs/packages/server-application/server-app.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,18 +99,18 @@ class ServerApp implements IServerApp {
9999
validateFilesStrategy,
100100
} = parameters;
101101

102-
const preHandler: preHandlerHookHandler[] = [];
102+
const preHandlers: preHandlerHookHandler[] = [];
103103

104104
if (authStrategy) {
105105
const authStrategyHandler = this.resolveAuthStrategy(authStrategy);
106106

107107
if (authStrategyHandler) {
108-
preHandler.push(authStrategyHandler);
108+
preHandlers.push(authStrategyHandler);
109109
}
110110
}
111111

112112
if (validateFilesStrategy) {
113-
preHandler.push(
113+
preHandlers.push(
114114
this.resolveFileValidationStrategy(validateFilesStrategy),
115115
);
116116
}
@@ -119,7 +119,7 @@ class ServerApp implements IServerApp {
119119
url: path,
120120
method,
121121
handler,
122-
preHandler,
122+
preHandler: preHandlers,
123123
schema: {
124124
body: validation?.body,
125125
params: validation?.params,
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
import { HttpCode } from '~/libs/enums/enums.js';
22
import { HttpError } from '~/libs/exceptions/exceptions.js';
33

4-
const createUnauthorizedError = (message: string, cause?: unknown): HttpError =>
5-
new HttpError({
4+
const createUnauthorizedError = (
5+
message: string,
6+
cause?: unknown,
7+
): HttpError => {
8+
return new HttpError({
69
message,
710
status: HttpCode.UNAUTHORIZED,
811
cause: cause,
912
});
13+
};
1014

1115
export { createUnauthorizedError };

backend/src/packages/business/business.repository.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,25 +50,25 @@ class BusinessRepository implements IRepository {
5050
companyName,
5151
ownerId,
5252
}: Partial<BusinessEntityT>): Promise<OperationResult<boolean>> {
53-
const filterClause: SQL[] = [];
53+
const filterClauses: SQL[] = [];
5454

5555
if (id) {
56-
filterClause.push(eq(this.businessSchema.id, id));
56+
filterClauses.push(eq(this.businessSchema.id, id));
5757
}
5858

5959
if (taxNumber) {
60-
filterClause.push(eq(this.businessSchema.taxNumber, taxNumber));
60+
filterClauses.push(eq(this.businessSchema.taxNumber, taxNumber));
6161
}
6262

6363
if (companyName) {
64-
filterClause.push(eq(this.businessSchema.companyName, companyName));
64+
filterClauses.push(eq(this.businessSchema.companyName, companyName));
6565
}
6666

6767
if (ownerId) {
68-
filterClause.push(eq(this.businessSchema.ownerId, ownerId));
68+
filterClauses.push(eq(this.businessSchema.ownerId, ownerId));
6969
}
7070

71-
if (filterClause.length === 0) {
71+
if (filterClauses.length === 0) {
7272
throw new ApplicationError({
7373
message: AppErrorMessage.INVALID_QUERY,
7474
});
@@ -78,7 +78,7 @@ class BusinessRepository implements IRepository {
7878
.driver()
7979
.select()
8080
.from(this.businessSchema)
81-
.where(or(...filterClause));
81+
.where(or(...filterClauses));
8282

8383
return {
8484
result: Boolean(business),

backend/src/packages/drivers/driver.repository.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,19 +79,19 @@ class DriverRepository implements IRepository {
7979
driverLicenseNumber,
8080
userId,
8181
}: Partial<DriverEntityT>): Promise<OperationResult<boolean>> {
82-
const filterClause: SQL[] = [];
82+
const filterClauses: SQL[] = [];
8383

8484
if (driverLicenseNumber) {
85-
filterClause.push(
85+
filterClauses.push(
8686
eq(this.driverSchema.driverLicenseNumber, driverLicenseNumber),
8787
);
8888
}
8989

9090
if (userId) {
91-
filterClause.push(eq(this.driverSchema.userId, userId));
91+
filterClauses.push(eq(this.driverSchema.userId, userId));
9292
}
9393

94-
if (filterClause.length === 0) {
94+
if (filterClauses.length === 0) {
9595
throw new ApplicationError({
9696
message: AppErrorMessage.INVALID_QUERY,
9797
});
@@ -101,7 +101,7 @@ class DriverRepository implements IRepository {
101101
.driver()
102102
.select()
103103
.from(this.driverSchema)
104-
.where(or(...filterClause));
104+
.where(or(...filterClauses));
105105

106106
return {
107107
result: Boolean(driver),

backend/src/packages/mail/mail.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class MailService {
1616
}
1717

1818
public async sendText(header: SendTextMailHeader): Promise<void> {
19-
await this.mailer.transporter().sendMail({ ...header });
19+
await this.mailer.getTransporter().sendMail({ ...header });
2020
}
2121

2222
public async sendPage<T extends TemplateNameValues = TemplateNameValues>(
@@ -26,7 +26,7 @@ class MailService {
2626
): Promise<void> {
2727
const chosenView = templateNameToView[viewName];
2828
await this.mailer
29-
.transporter()
29+
.getTransporter()
3030
.sendMail({ ...header, html: chosenView.render(viewParameters) });
3131
}
3232
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
const METERS_IN_ONE_KM = 1000;
2+
const PRECISION = 2;
23

3-
export { METERS_IN_ONE_KM };
4+
export { METERS_IN_ONE_KM, PRECISION };

backend/src/packages/map/map.service.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { PRECISION } from './libs/constants/constants.js';
12
import { TravelMode } from './libs/enums/enums.js';
23
import { convertMetersToKm } from './libs/helpers/helpers.js';
34
import {
@@ -29,10 +30,10 @@ class MapService {
2930
mode: TravelMode.driving,
3031
},
3132
});
32-
const [resultArray] = response.data.rows;
33-
const [resultElement] = resultArray.elements;
33+
const [firstRow] = response.data.rows;
34+
const [firstElement] = firstRow.elements;
3435

35-
return resultElement.distance;
36+
return firstElement.distance;
3637
}
3738

3839
public async getPriceByDistance({
@@ -42,7 +43,7 @@ class MapService {
4243
}: OrderCalculatePriceRequestDto): Promise<OrderCalculatePriceResponseDto> {
4344
const distance = await this.getDistance(startAddress, endAddress);
4445
const km = convertMetersToKm(distance.value);
45-
const orderPrice = (pricePerKm * km).toFixed(2);
46+
const orderPrice = (pricePerKm * km).toFixed(PRECISION);
4647

4748
return { price: Number(orderPrice) };
4849
}

backend/src/packages/trucks/truck.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ class TruckService implements IService {
5757
public async create(
5858
payload: Omit<TruckEntityT, 'id' | 'createdAt' | 'status'>,
5959
): Promise<TruckEntityT> {
60-
const existingTruck = await this.repository.find(
60+
const existingTrucks = await this.repository.find(
6161
payload.licensePlateNumber,
6262
);
6363

64-
if (existingTruck.length > 0) {
64+
if (existingTrucks.length > 0) {
6565
throw new HttpError({
6666
status: HttpCode.BAD_REQUEST,
6767
message: HttpMessage.TRUCK_EXISTS,

0 commit comments

Comments
 (0)