Skip to content

Commit 6f42239

Browse files
committed
Various backend lint fixes #3
1 parent 694d00f commit 6f42239

30 files changed

+275
-232
lines changed

app/src/controllers/accessRequest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { getInitiative } from '../services/initiative.ts';
99
import { createUser, readUser } from '../services/user.ts';
1010
import { assignGroup, getGroups, getSubjectGroups, removeGroup } from '../services/yars.ts';
1111
import { Problem } from '../utils/index.ts';
12-
import { AccessRequestStatus, GroupName, IdentityProvider, Initiative } from '../utils/enums/application.ts';
12+
import { AccessRequestStatus, GroupName, IdentityProvider } from '../utils/enums/application.ts';
1313

1414
import type { Request, Response } from 'express';
1515
import type { PrismaTransactionClient } from '../db/dataConnection.ts';

app/src/controllers/electrificationProject.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ import type {
4848

4949
/**
5050
* Handles creating a project from intake data
51+
* @param tx Prisma transaction client
52+
* @param data Electrification project data
53+
* @param currentContext context data of current request
54+
* @returns Maniplated electrification data
5155
*/
5256
const generateElectrificationProjectData = async (
5357
tx: PrismaTransactionClient,
@@ -60,7 +64,7 @@ const generateElectrificationProjectData = async (
6064
if (!activityId) {
6165
activityId = (await createActivity(tx, Initiative.ELECTRIFICATION, generateCreateStamps(currentContext)))
6266
?.activityId;
63-
const contacts = await searchContacts(tx, { userId: [currentContext.userId as string] });
67+
const contacts = await searchContacts(tx, { userId: [currentContext.userId!] });
6468
if (contacts[0]) await createActivityContact(tx, activityId, contacts[0].contactId, ActivityContactRole.PRIMARY);
6569
}
6670

@@ -98,6 +102,8 @@ const generateElectrificationProjectData = async (
98102

99103
/**
100104
* Send an email with the confirmation of electrification project
105+
* @param req Express Request object
106+
* @param res Express Response object
101107
*/
102108
export const emailElectrificationProjectConfirmationController = async (
103109
req: Request<never, never, Email>,
@@ -119,11 +125,9 @@ export const createElectrificationProjectController = async (
119125
res: Response
120126
) => {
121127
// Provide an empty body if POST body is given undefined
122-
if (req.body === undefined) {
123-
req.body = {
124-
project: {}
125-
} as ElectrificationProjectIntake;
126-
}
128+
req.body ??= {
129+
project: {}
130+
} as ElectrificationProjectIntake;
127131

128132
const result = await transactionWrapper<ElectrificationProject>(async (tx: PrismaTransactionClient) => {
129133
const electrificationProject = await generateElectrificationProjectData(tx, req.body, req.currentContext);

app/src/db/dataConnection.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import numericTransform from './extensions/numeric.ts';
77
import projectIdTransform from './extensions/projectId.ts';
88

99
const db = {
10-
host: config.get('server.db.host'),
11-
user: config.get('server.db.username'),
12-
password: config.get('server.db.password'),
13-
database: config.get('server.db.database'),
14-
port: config.get('server.db.port'),
15-
poolMax: config.get('server.db.poolMax')
10+
host: config.get<string>('server.db.host'),
11+
user: config.get<string>('server.db.username'),
12+
password: config.get<string>('server.db.password'),
13+
database: config.get<string>('server.db.database'),
14+
port: config.get<string>('server.db.port'),
15+
poolMax: config.get<string>('server.db.poolMax')
1616
};
1717

1818
const datasourceUrl = `postgresql://${db.user}:${db.password}@${db.host}:${db.port}/${db.database}?&connection_limit=${db.poolMax}`;

app/src/db/migrations/20250107000000_019-contact-management.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable max-len */
21
import type { Knex } from 'knex';
32

43
import { Action, GroupName, Initiative, Resource } from '../../utils/enums/application.ts';

0 commit comments

Comments
 (0)