Skip to content

Conversation

@swarkewalia
Copy link

ℹ️ Issue 97

Closes 97

📝 Description

Added a new endpoint (getApprovedPantries) to return all information necessary for the pantry management frontend about pantries with 'approved' status - includes assigned volunteers.
Added a second new endpoint (updatePantryVolunteers) to overwrite the set of volunteers assigned to a pantry with a new set of volunteers.
Added a type file for pantries and included ApprovedPantryResponse and AssignedVolunteer types.

✔️ Verification

Tested both endpoints using curl. Made sure GET endpoint retrieved all approved pantries with assigned volunteers, and that the PUT endpoint overwrites volunteer assignments successfully.

@swarkewalia swarkewalia changed the title get approved and update volunteer endpoints SSF 97 pantry management backend Dec 4, 2025
@dburkhart07
Copy link

See slack comment

@dburkhart07 dburkhart07 self-requested a review December 6, 2025 18:27
@swarkewalia swarkewalia force-pushed the sk/SSF-97-pantry-management-backend branch 2 times, most recently from 313c63d to 2577fbe Compare January 18, 2026 04:21
@swarkewalia swarkewalia force-pushed the sk/SSF-97-pantry-management-backend branch from 2577fbe to 265bad6 Compare January 18, 2026 04:39
Copy link

@dburkhart07 dburkhart07 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make these initial changes, also see message I sent you.

yarn-error.log
testem.log
/typings
.nx

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this here? Can we get rid of it?

"@nestjs/core": "^10.0.2",
"@nestjs/passport": "^10.0.2",
"@nestjs/platform-express": "^10.0.2",
"@nestjs/swagger": "^7.4.2",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All of these dependency changes should not be here I don't think. Did you do anything in this ticket that required an update? I think you should just be able to merge the package.json from main into your branch and just use that instead.

fulfilledAt: string;
}

export enum VolunteerType {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should not have these changes. We just merged a PR in to migrate down to 1 volunteer type. This file should be unchanged. I would say also go through all of the other files to make sure that is not the case.

pantries?: Pantry[];
}

export interface UserDto {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should not be deleted either I dont think.

'h1, h2, h3, h4, h5, h6': {
fontFamily: 'heading',
},
body: {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's keep the old change here. We need this so our background for pages is actually white, not off-white

@sam-schu sam-schu removed the blocked label Jan 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants