diff --git a/apps/backend/src/datasources/postgres/ProposalDataSource.ts b/apps/backend/src/datasources/postgres/ProposalDataSource.ts index de29890a80..fa940b486f 100644 --- a/apps/backend/src/datasources/postgres/ProposalDataSource.ts +++ b/apps/backend/src/datasources/postgres/ProposalDataSource.ts @@ -1419,7 +1419,7 @@ export default class PostgresProposalDataSource implements ProposalDataSource { } async getInvitedProposal(inviteId: number): Promise { - const proposals: InvitedProposalRecord[] | undefined = await database + return await database .select( 'proposals.proposal_id', 'proposer.firstname as proposer_name', @@ -1433,8 +1433,10 @@ export default class PostgresProposalDataSource implements ProposalDataSource { .join('users as proposer', { 'proposals.proposer_id': 'proposer.user_id', }) - .where('invite_id', inviteId); - - return proposals ? createInvitedProposalObject(proposals[0]) : null; + .where('invite_id', inviteId) + .first() + .then((proposal: InvitedProposalRecord | undefined) => + proposal ? createInvitedProposalObject(proposal) : null + ); } }