Skip to content

merge staging to prod#41

Merged
Arthur-Lucas merged 84 commits into
mainfrom
staging
Jul 21, 2025
Merged

merge staging to prod#41
Arthur-Lucas merged 84 commits into
mainfrom
staging

Conversation

@Arthur-Lucas

Copy link
Copy Markdown
Contributor

No description provided.

Arthur-Lucas and others added 30 commits June 4, 2025 11:53
… automated build, push, and deployment of the API to Cloud Run upon pushes to the staging branch
… environment variables for project ID, service name, region, and Docker registry; add .env.staging to .gitignore
…riable and adjust Docker image paths for consistency in production and staging configurations
…and update RidersService to use PipelineStage for aggregation
…rch pipeline, and update SearchModule with new service and DTO
ImJustLucas and others added 14 commits July 20, 2025 14:16
…r input validation in NestJS, enhancing error handling with BadRequestException.
…r for handling contact email submissions, including validation using Zod and integration with nestjs-resend for email delivery.
…de 'toEmail' field, and update ContactController to send personalized emails with user input for recipient and message content.
…ethod to use 'send-one' endpoint for improved clarity and consistency in API design.
…r managing sponsor messages, update ContactController to save messages upon email sending, and refine ContactEmailDto structure for improved data handling.
…tion for async loading, update AppService greeting message, add contracts route in FeaturesModule, and modify ContactController to use dynamic email subject from user input.
…tant in MongoDBConnection, enhance ContactController to log user data and handle sponsor messages, and update AuthenticationGuard to check method and class security metadata.
…sending sponsor messages, ensuring proper status updates in the database, and refactor getSponsorMessages method to utilize authenticated user data.
…tion for the Contact API, detailing authentication, available routes, data schemas, error codes, and usage examples for sending emails and retrieving sponsor messages.
… and findBySlug methods to streamline data retrieval.
Copilot AI review requested due to automatic review settings July 21, 2025 13:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull Request Overview

This is a significant merge from staging to deploy, introducing a comprehensive search functionality with advanced filtering, file upload capabilities through Google Cloud Storage integration, enhanced authentication features, and improved contract management system.

  • Search system with complex MongoDB aggregation pipelines supporting advanced filtering (sports, location, age, availability)
  • Google Cloud Storage service for file uploads with multipart support for avatars and images
  • Enhanced authentication with optional authentication decorator and improved contract messaging system

Reviewed Changes

Copilot reviewed 31 out of 34 changed files in this pull request and generated 13 comments.

Show a summary per file
File Description
src/shared/gcp/services/storage.service.ts New GCP Storage service for file upload/deletion operations
src/features/search/ Complete search module with advanced filtering, saved searches, and MongoDB aggregation
src/features/riders/services/riders.service.ts Enhanced with file upload methods and improved aggregation pipeline typing
src/features/contracts/services/contracts.service.ts Updated contract schema and messaging system with read status tracking
src/features/auth/ Improved authentication with optional auth decorator and guard enhancements
src/main.ts Added multipart support and improved CORS configuration
package.json Added GCP Storage, multipart handling, and Zod validation dependencies
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

Comment thread src/shared/gcp/services/storage.service.ts Outdated
Comment thread src/shared/gcp/services/storage.service.ts Outdated
Comment thread src/shared/gcp/services/storage.service.ts Outdated
Comment thread src/features/search/services/search.service.ts
Comment thread src/features/riders/services/riders.service.ts Outdated
Comment thread src/shared/gcp/services/storage.service.ts Outdated
Comment thread src/features/riders/services/riders.service.ts Outdated
Comment thread src/features/riders/services/riders.service.ts Outdated
Comment thread src/features/riders/services/riders.service.ts Outdated
Comment thread src/features/riders/services/riders.service.ts Outdated
@ImJustLucas ImJustLucas self-assigned this Jul 21, 2025
@Arthur-Lucas Arthur-Lucas changed the title merge staging to deploy merge staging to prod Jul 21, 2025
@ImJustLucas ImJustLucas added the enhancement New feature or request label Jul 21, 2025
@Arthur-Lucas Arthur-Lucas merged commit 9d50a89 into main Jul 21, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants