Skip to content

Moving to sub module#79

Merged
UmairJibran merged 7 commits intomasterfrom
moving-to-sub-module
Mar 19, 2025
Merged

Moving to sub module#79
UmairJibran merged 7 commits intomasterfrom
moving-to-sub-module

Conversation

@UmairJibran
Copy link
Copy Markdown
Owner

No description provided.

@UmairJibran UmairJibran self-assigned this Mar 19, 2025
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 19, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
waltzes ✅ Ready (Inspect) Visit Preview 💬 Add feedback Mar 19, 2025 11:23am
waltzes-di8o ✅ Ready (Inspect) Visit Preview 💬 Add feedback Mar 19, 2025 11:23am

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Hello @UmairJibran, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

Summary of Changes

This pull request focuses on migrating the project to use submodules for waltzes-python and waltzes-web-server. It involves adding a .gitmodules file to define the submodules and removing several files and configurations from the main repository, presumably because they are now managed within the submodules. Specifically, .env.example, .gitignore, .prettierrc, .vscode/launch.json, Dockerfile, eslint.config.mjs, nest-cli.json, package.json, and several .ts and .spec.ts files are removed from the node-server directory.

Highlights

  • Submodule Migration: The project is being restructured to utilize Git submodules for better organization and separation of concerns, specifically for waltzes-python and waltzes-web-server.
  • Configuration Removal: Numerous configuration files and related code have been removed from the node-server directory, indicating that these aspects are now managed within the waltzes-python and waltzes-web-server submodules.
  • Dependency Management: The package.json file, along with other build and configuration files, has been removed, suggesting a shift in how dependencies and build processes are handled, likely within the submodules.

Changelog

Click here to see the changelog
  • .gitmodules
    • Added a new .gitmodules file to define the waltzes-python and waltzes-web-server submodules, specifying their paths and URLs.
  • node-server/.env.example
    • Removed the .env.example file, indicating that environment variable configurations are now managed elsewhere.
  • node-server/.gitignore
    • Removed the .gitignore file, suggesting that ignore rules are now handled within the submodule or a different configuration.
  • node-server/.prettierrc
    • Removed the .prettierrc file, indicating that code formatting rules are now managed within the submodule or a different configuration.
  • node-server/.vscode/launch.json
    • Removed the .vscode/launch.json file, suggesting that debugging configurations are now managed within the submodule or a different configuration.
  • node-server/Dockerfile
    • Removed the Dockerfile, indicating that the Docker build process is now managed within the submodule or a different configuration.
  • node-server/eslint.config.mjs
    • Removed the eslint.config.mjs file, indicating that ESLint configurations are now managed within the submodule or a different configuration.
  • node-server/nest-cli.json
    • Removed the nest-cli.json file, suggesting that NestJS CLI configurations are now managed within the submodule or a different configuration.
  • node-server/package.json
    • Removed the package.json file, indicating that dependency management is now handled within the submodule or a different configuration.
  • node-server/src/_internal/_internal.controller.spec.ts
    • Removed the _internal.controller.spec.ts file, suggesting that tests related to internal controllers are now managed within the submodule.
  • node-server/src/_internal/_internal.controller.ts
    • Removed the _internal.controller.ts file, indicating that internal controllers are now managed within the submodule.
  • node-server/src/app.controller.spec.ts
    • Removed the app.controller.spec.ts file, suggesting that tests related to the main application controller are now managed within the submodule.
  • node-server/src/app.controller.ts
    • Removed the app.controller.ts file, indicating that the main application controller is now managed within the submodule.
  • node-server/src/app.module.ts
    • Removed the app.module.ts file, indicating that the main application module is now managed within the submodule.
  • node-server/src/app.service.ts
    • Removed the app.service.ts file, indicating that the main application service is now managed within the submodule.
  • node-server/src/applications/applications.controller.spec.ts
    • Removed the applications.controller.spec.ts file, suggesting that tests related to application controllers are now managed within the submodule.
  • node-server/src/applications/applications.controller.ts
    • Removed the applications.controller.ts file, indicating that application controllers are now managed within the submodule.
  • node-server/src/applications/applications.module.ts
    • Removed the applications.module.ts file, indicating that the application module is now managed within the submodule.
  • node-server/src/applications/applications.service.spec.ts
    • Removed the applications.service.spec.ts file, suggesting that tests related to application services are now managed within the submodule.
  • node-server/src/applications/applications.service.ts
    • Removed the applications.service.ts file, indicating that application services are now managed within the submodule.
  • node-server/src/applications/dto/create-application.dto.ts
    • Removed the create-application.dto.ts file, indicating that the DTO for creating applications is now managed within the submodule.
  • node-server/src/applications/dto/update-application.dto.ts
    • Removed the update-application.dto.ts file, indicating that the DTO for updating applications is now managed within the submodule.
  • node-server/src/applications/entities/application.entity.ts
    • Removed the application.entity.ts file, indicating that the application entity is now managed within the submodule.
  • node-server/src/applications/schemas/application.schema.ts
    • Removed the application.schema.ts file, indicating that the application schema is now managed within the submodule.
  • node-server/src/auth/auth.controller.spec.ts
    • Removed the auth.controller.spec.ts file, suggesting that tests related to authentication controllers are now managed within the submodule.
  • node-server/src/auth/auth.controller.ts
    • Removed the auth.controller.ts file, indicating that authentication controllers are now managed within the submodule.
  • node-server/src/auth/auth.guard.ts
    • Removed the auth.guard.ts file, indicating that authentication guards are now managed within the submodule.
  • node-server/src/auth/auth.module.ts
    • Removed the auth.module.ts file, indicating that the authentication module is now managed within the submodule.
  • node-server/src/auth/auth.service.spec.ts
    • Removed the auth.service.spec.ts file, suggesting that tests related to authentication services are now managed within the submodule.
  • node-server/src/auth/auth.service.ts
    • Removed the auth.service.ts file, indicating that authentication services are now managed within the submodule.
  • node-server/src/auth/constants.ts
    • Removed the constants.ts file, indicating that authentication constants are now managed within the submodule.
  • node-server/src/auth/dto/login-user.dto.ts
    • Removed the login-user.dto.ts file, indicating that the DTO for logging in users is now managed within the submodule.
  • node-server/src/auth/dto/register-user.dto.ts
    • Removed the register-user.dto.ts file, indicating that the DTO for registering users is now managed within the submodule.
  • node-server/src/auth/types/jwt.d.ts
    • Removed the jwt.d.ts file, indicating that JWT type definitions are now managed within the submodule.
  • node-server/src/aws/s3/s3.module.ts
    • Removed the s3.module.ts file, indicating that the S3 module is now managed within the submodule.
  • node-server/src/aws/s3/s3.service.spec.ts
    • Removed the s3.service.spec.ts file, suggesting that tests related to S3 services are now managed within the submodule.
  • node-server/src/aws/s3/s3.service.ts
    • Removed the s3.service.ts file, indicating that S3 services are now managed within the submodule.
  • node-server/src/aws/ses/ses.module.ts
    • Removed the ses.module.ts file, indicating that the SES module is now managed within the submodule.
  • node-server/src/aws/ses/ses.service.spec.ts
    • Removed the ses.service.spec.ts file, suggesting that tests related to SES services are now managed within the submodule.
  • node-server/src/aws/ses/ses.service.ts
    • Removed the ses.service.ts file, indicating that SES services are now managed within the submodule.
  • node-server/src/aws/sqs-consumer/sqs-consumer.module.ts
    • Removed the sqs-consumer.module.ts file, indicating that the SQS consumer module is now managed within the submodule.
  • node-server/src/aws/sqs-consumer/sqs-consumer.service.spec.ts
    • Removed the sqs-consumer.service.spec.ts file, suggesting that tests related to SQS consumer services are now managed within the submodule.
  • node-server/src/aws/sqs-consumer/sqs-consumer.service.ts
    • Removed the sqs-consumer.service.ts file, indicating that SQS consumer services are now managed within the submodule.
  • node-server/src/aws/sqs-producer/constant.ts
    • Removed the constant.ts file, indicating that SQS producer constants are now managed within the submodule.
  • node-server/src/aws/sqs-producer/sqs-producer.module.ts
    • Removed the sqs-producer.module.ts file, indicating that the SQS producer module is now managed within the submodule.
  • node-server/src/aws/sqs-producer/sqs-producer.service.spec.ts
    • Removed the sqs-producer.service.spec.ts file, suggesting that tests related to SQS producer services are now managed within the submodule.
  • node-server/src/aws/sqs-producer/sqs-producer.service.ts
    • Removed the sqs-producer.service.ts file, indicating that SQS producer services are now managed within the submodule.
  • node-server/src/common/exceptions/application.exceptions.ts
    • Removed the application.exceptions.ts file, indicating that application-specific exceptions are now managed within the submodule.
  • node-server/src/common/filters/http-exception.filter.ts
    • Removed the http-exception.filter.ts file, indicating that HTTP exception filters are now managed within the submodule.
  • node-server/src/common/interceptors/transform.interceptor.ts
    • Removed the transform.interceptor.ts file, indicating that transform interceptors are now managed within the submodule.
  • node-server/src/common/types/api-response.ts
    • Removed the api-response.ts file, indicating that API response types are now managed within the submodule.
  • node-server/src/config.ts
    • Removed the config.ts file, indicating that application configurations are now managed within the submodule.
  • node-server/src/jobs/dto/create-job.dto.ts
    • Removed the create-job.dto.ts file, indicating that the DTO for creating jobs is now managed within the submodule.
  • node-server/src/jobs/dto/update-job.dto.ts
    • Removed the update-job.dto.ts file, indicating that the DTO for updating jobs is now managed within the submodule.
  • node-server/src/jobs/entities/job.entity.ts
    • Removed the job.entity.ts file, indicating that the job entity is now managed within the submodule.
  • node-server/src/jobs/jobs.module.ts
    • Removed the jobs.module.ts file, indicating that the jobs module is now managed within the submodule.
  • node-server/src/jobs/jobs.service.spec.ts
    • Removed the jobs.service.spec.ts file, suggesting that tests related to job services are now managed within the submodule.
  • node-server/src/jobs/jobs.service.ts
    • Removed the jobs.service.ts file, indicating that job services are now managed within the submodule.
  • node-server/src/jobs/schemas/job.schema.ts
    • Removed the job.schema.ts file, indicating that the job schema is now managed within the submodule.
  • node-server/src/main.ts
    • Removed the main.ts file, indicating that the main application entry point is now managed within the submodule.
  • node-server/src/subscriptions/dto/create-subscription.dto.ts
    • Removed the create-subscription.dto.ts file, indicating that the DTO for creating subscriptions is now managed within the submodule.
  • node-server/src/subscriptions/schema/subscription.schema.ts
    • Removed the subscription.schema.ts file, indicating that the subscription schema is now managed within the submodule.
  • node-server/src/subscriptions/subscriptions.module.ts
    • Removed the subscriptions.module.ts file, indicating that the subscriptions module is now managed within the submodule.
  • node-server/src/subscriptions/subscriptions.service.spec.ts
    • Removed the subscriptions.service.spec.ts file, suggesting that tests related to subscription services are now managed within the submodule.
  • node-server/src/subscriptions/subscriptions.service.ts
    • Removed the subscriptions.service.ts file, indicating that subscription services are now managed within the submodule.
  • node-server/src/types.d.ts
    • Removed the types.d.ts file, indicating that type definitions are now managed within the submodule.
  • node-server/src/users/dto/create-user.dto.ts
    • Removed the create-user.dto.ts file, indicating that the DTO for creating users is now managed within the submodule.
  • node-server/src/users/dto/update-user.dto.ts
    • Removed the update-user.dto.ts file, indicating that the DTO for updating users is now managed within the submodule.
  • node-server/src/users/entities/user.entity.ts
    • Removed the user.entity.ts file, indicating that the user entity is now managed within the submodule.
  • node-server/src/users/schemas/user.schema.ts
    • Removed the user.schema.ts file, indicating that the user schema is now managed within the submodule.
  • node-server/src/users/users.controller.spec.ts
    • Removed the users.controller.spec.ts file, suggesting that tests related to user controllers are now managed within the submodule.
  • node-server/src/users/users.controller.ts
    • Removed the users.controller.ts file, indicating that user controllers are now managed within the submodule.
  • node-server/src/users/users.module.ts
    • Removed the users.module.ts file, indicating that the users module is now managed within the submodule.
  • node-server/src/users/users.service.spec.ts
    • Removed the users.service.spec.ts file, suggesting that tests related to user services are now managed within the submodule.
  • node-server/src/users/users.service.ts
    • Removed the users.service.ts file, indicating that user services are now managed within the submodule.
  • node-server/test/app.e2e-spec.ts
    • Removed the app.e2e-spec.ts file, suggesting that end-to-end tests are now managed within the submodule.
  • node-server/test/jest-e2e.json
    • Removed the jest-e2e.json file, indicating that end-to-end test configurations are now managed within the submodule.
  • node-server/tsconfig.build.json
    • Removed the tsconfig.build.json file, indicating that TypeScript build configurations are now managed within the submodule.
  • node-server/tsconfig.json
    • Removed the tsconfig.json file, indicating that TypeScript configurations are now managed within the submodule.
  • python/.dockerignore
    • Added .env.example to the .dockerignore file.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.


A module's journey, a submodule's grace,
From the main repo, a new embrace.
Configurations shift, dependencies roam,
In Git's subfolder, a separate home.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist
Copy link
Copy Markdown

Warning

Gemini encountered an error creating the review. You can try again by commenting /gemini review.

@UmairJibran UmairJibran merged commit 02bebf5 into master Mar 19, 2025
4 checks passed
@UmairJibran UmairJibran deleted the moving-to-sub-module branch March 19, 2025 11:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant