Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creator vitest #3109

Conversation

NishantSinghhhhh
Copy link

@NishantSinghhhhh NishantSinghhhhh commented Jan 31, 2025

What kind of change does this PR introduce?
Added tests for creator.ts.
Issue Number: Fixes: #3064

Snapshots/Videos:

Summary
This PR adds test cases for creator.ts to ensure better reliability and maintainability. The tests cover key functionalities and edge cases, improving the overall test coverage of the project.

Does this PR introduce a breaking change?
No.

Checklist
CodeRabbit AI Review
I have reviewed and addressed all critical issues flagged by CodeRabbit AI.
I have implemented or provided justification for each non-critical suggestion.
I have documented my reasoning in the PR comments where CodeRabbit AI suggestions were not implemented.
Test Coverage
I have written tests for all new changes/features.
I have verified that test coverage meets or exceeds 95%.
I have run the test suite locally, and all tests pass.
Other information

Have you read the contributing guide?
Yes.

Summary by CodeRabbit

Release Notes

  • New Features

    • Added support for specifying natural language preferences during user registration and profile updates
    • Introduced standardized language and country code enumerations
  • Documentation

    • Updated GraphQL schema to include comprehensive language and country code references
  • Chores

    • Enhanced type safety for configuration and migration files
    • Expanded database schema with multiple new tables and relationships
  • Testing

    • Added comprehensive test coverage for new advertisement creator resolver and user language preference features

Copy link

coderabbitai bot commented Jan 31, 2025

Caution

Review failed

The head commit changed during the review from a53023e to e8ac898.

Walkthrough

This pull request introduces several significant changes across multiple files, focusing on enhancing type safety, database schema, and GraphQL API functionality. The changes include adding type annotations in Docusaurus configuration, creating a comprehensive database migration with multiple tables, introducing language and country code enumerations, implementing an advertisement creator resolver with authorization logic, and updating TypeScript definitions for user-related operations.

Changes

File Change Summary
docs/docusaurus.config.ts Added type annotation for docPath parameter in editUrl function
drizzle_migrations/20250130163044_mature_james_howlett.sql Added multiple database tables with complex relationships and constraints
drizzle_migrations/meta/20250122092015_snapshot.json Updated migration snapshot identifier
drizzle_migrations/meta/_journal.json Updated migration timestamp and tag
schema.graphql Added Iso639Set1LanguageCode and Iso3166Alpha2CountryCode enums, added naturalLanguageCode to various types
src/graphql/types/Advertisement/Advertisement.ts Added User and ContextType types, implemented resolveCreator function
test/graphql/types/Advertisement/creator.test.ts Added unit tests for advertisement creator resolver
test/routes/graphql/gql.tada-cache.d.ts Updated mutation definitions with language support and optional fields
test/routes/graphql/gql.tada.d.ts Added language code type and updated user-related input types

Assessment against linked issues

Objective Addressed Explanation
Test coverage for src/graphql/types/Advertisement/creator.ts [#3064] Unit tests added for resolveCreator function with comprehensive scenarios

Possibly related issues

Possibly related PRs

Suggested labels

ignore-sensitive-files-pr

Suggested reviewers

  • palisadoes
  • EshaanAgg

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

Our Pull Request Approval Process

Thanks for contributing!

Testing Your Code

Remember, your PRs won't be reviewed until these criteria are met:

  1. We don't merge PRs with poor code quality.
    1. Follow coding best practices such that CodeRabbit.ai approves your PR.
  2. We don't merge PRs with failed tests.
    1. When tests fail, click on the Details link to learn more.
    2. Write sufficient tests for your changes (CodeCov Patch Test). Your testing level must be better than the target threshold of the repository
    3. Tests may fail if you edit sensitive files. Ask to add the ignore-sensitive-files-pr label if the edits are necessary.
  3. We cannot merge PRs with conflicting files. These must be fixed.

Our policies make our code better.

Reviewers

Do not assign reviewers. Our Queue Monitors will review your PR and assign them.
When your PR has been assigned reviewers contact them to get your code reviewed and approved via:

  1. comments in this PR or
  2. our slack channel

Reviewing Your Code

Your reviewer(s) will have the following roles:

  1. arbitrators of future discussions with other contributors about the validity of your changes
  2. point of contact for evaluating the validity of your work
  3. person who verifies matching issues by others that should be closed.
  4. person who gives general guidance in fixing your tests

CONTRIBUTING.md

Read our CONTRIBUTING.md file. Most importantly:

  1. PRs with issues not assigned to you will be closed by the reviewer
  2. Fix the first comment in the PR so that each issue listed automatically closes

Other

  1. 🎯 Please be considerate of our volunteers' time. Contacting the person who assigned the reviewers is not advised unless they ask for your input. Do not @ the person who did the assignment otherwise.
  2. Read the CONTRIBUTING.md file make

Copy link

codecov bot commented Jan 31, 2025

Codecov Report

Attention: Patch coverage is 51.42857% with 34 lines in your changes missing coverage. Please review.

Project coverage is 39.88%. Comparing base (7d4f843) to head (2ff9f7d).
Report is 9 commits behind head on develop-postgres.

Files with missing lines Patch % Lines
src/graphql/types/Advertisement/Advertisement.ts 51.42% 34 Missing ⚠️
Additional details and impacted files
@@                 Coverage Diff                  @@
##           develop-postgres    #3109      +/-   ##
====================================================
+ Coverage             39.85%   39.88%   +0.02%     
====================================================
  Files                   453      453              
  Lines                 33203    33273      +70     
  Branches                385      397      +12     
====================================================
+ Hits                  13234    13270      +36     
- Misses                19969    20003      +34     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 6

🔭 Outside diff range comments (2)
drizzle_migrations/meta/20250122092015_snapshot.json (2)

Line range hint 1-1000: Consider enabling Row Level Security (RLS) for sensitive tables.

The schema shows that RLS is disabled for all tables ("isRLSEnabled": false). For tables containing sensitive data like users, organizations, and chat_messages, consider enabling RLS to enforce row-level access control at the database level.


Line range hint 1-1000: Consider enhancing the audit trail.

While the schema includes creator_id, updater_id, created_at, and updated_at fields, consider adding:

  1. Soft delete functionality (deleted_at, deleter_id)
  2. Version history for critical tables
  3. Change tracking for sensitive fields
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 80fea2a and a48d58b.

📒 Files selected for processing (9)
  • docs/docusaurus.config.ts (1 hunks)
  • drizzle_migrations/20250130163044_mature_james_howlett.sql (1 hunks)
  • drizzle_migrations/meta/20250122092015_snapshot.json (1 hunks)
  • drizzle_migrations/meta/_journal.json (1 hunks)
  • schema.graphql (6 hunks)
  • src/graphql/types/Advertisement/Advertisement.ts (1 hunks)
  • test/graphql/types/Advertisement/creator.test.ts (1 hunks)
  • test/routes/graphql/gql.tada-cache.d.ts (1 hunks)
  • test/routes/graphql/gql.tada.d.ts (6 hunks)
🧰 Additional context used
🪛 GitHub Check: codecov/patch
src/graphql/types/Advertisement/Advertisement.ts

[warning] 54-64: src/graphql/types/Advertisement/Advertisement.ts#L54-L64
Added lines #L54 - L64 were not covered by tests


[warning] 72-83: src/graphql/types/Advertisement/Advertisement.ts#L72-L83
Added lines #L72 - L83 were not covered by tests


[warning] 103-110: src/graphql/types/Advertisement/Advertisement.ts#L103-L110
Added lines #L103 - L110 were not covered by tests

⏰ Context from checks skipped due to timeout of 90000ms (1)
🔇 Additional comments (18)
src/graphql/types/Advertisement/Advertisement.ts (4)

10-13: New User type looks solid.

These fields (id, isAdmin) sufficiently capture the minimal user data for authorization checks. Good job keeping it lightweight.


15-30: Well-structured ContextType.

Encapsulating the drizzle client, logger, and current client context ensures that resolveCreator has just enough dependencies. The separation of concerns looks well architected.


54-64: Add test coverage for missing creatorId.

Currently, the flow that throws an error when creatorId is missing (lines #54-64) isn't covered by tests. This scenario is critical to ensure the function behaves as expected when the advertisement lacks a creatorId.

🧰 Tools
🪛 GitHub Check: codecov/patch

[warning] 54-64: src/graphql/types/Advertisement/Advertisement.ts#L54-L64
Added lines #L54 - L64 were not covered by tests


71-84: Add test coverage for when user is not found.

According to static analysis, lines #71-84 lack coverage. Consider creating a dedicated test case that simulates findFirst returning null, verifying your exception handling and logging code paths.

🧰 Tools
🪛 GitHub Check: codecov/patch

[warning] 72-83: src/graphql/types/Advertisement/Advertisement.ts#L72-L83
Added lines #L72 - L83 were not covered by tests

docs/docusaurus.config.ts (1)

37-37: Thanks for adding type annotations.

Explicitly typing docPath as string helps clarify usage and prevents potential type mismatches. This is a neat improvement for type safety.

test/routes/graphql/gql.tada-cache.d.ts (1)

8-8: LGTM! Type definitions are well-structured and comprehensive.

The type definitions for mutations and queries are properly typed with TadaDocumentNode, ensuring type safety throughout the GraphQL operations. The naturalLanguageCode field is consistently implemented across all relevant operations.

Also applies to: 14-14, 16-16, 18-18

test/routes/graphql/gql.tada.d.ts (3)

51-51: LGTM! Well-structured language code enum.

The Iso639Set1LanguageCode enum provides comprehensive ISO 639-1 language code support, enabling proper internationalization.


71-71: LGTM! Consistent language code support across user mutations.

The naturalLanguageCode field has been consistently added to all user-related input types:

  • MutationCreateUserInput
  • MutationSignUpInput
  • MutationUpdateCurrentUserInput

This ensures consistent language preference handling across all user operations.

Also applies to: 95-95, 105-105


181-181: LGTM! User type updated with language support.

The User type has been updated to include the naturalLanguageCode field, maintaining consistency with the input types.

drizzle_migrations/meta/_journal.json (1)

8-9: LGTM! Migration metadata properly updated.

The migration metadata has been correctly updated with:

  • New timestamp: 1738254644389
  • New migration tag: "20250130163044_mature_james_howlett"
drizzle_migrations/20250130163044_mature_james_howlett.sql (3)

1-418: LGTM! Well-structured table definitions with consistent patterns.

The table definitions follow good practices:

  • Consistent audit fields across tables
  • Appropriate use of UUIDs for primary keys
  • Proper use of NOT NULL constraints
  • Well-defined relationships between tables

528-675: LGTM! Well-designed index strategy.

The index definitions follow best practices:

  • Indexes on frequently queried columns
  • Composite indexes for uniqueness constraints
  • Indexes on foreign key columns

420-527: Review foreign key cascade behavior for potential data integrity issues.

The foreign key constraints use appropriate cascade behaviors:

  • ON DELETE cascade for parent-child relationships
  • ON DELETE set null for optional relationships
  • ON UPDATE cascade consistently applied

However, some cascade behaviors might need verification:

✅ Verification successful

Cascade delete behaviors are properly implemented

The foreign key constraints follow best practices for maintaining data integrity:

  • Organization hierarchies use appropriate cascading
  • Self-referential relationships (folders) maintain tree structure
  • User references correctly differentiate between ownership (SET NULL) and membership (CASCADE)
  • No circular dependencies or problematic cascade paths detected
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check for potential circular dependencies in cascade delete paths

# Search for tables with multiple cascade delete constraints
echo "Tables with multiple cascade delete constraints:"
rg "ON DELETE cascade" drizzle_migrations/20250130163044_mature_james_howlett.sql | sort | uniq -c | sort -nr

Length of output: 9632

schema.graphql (3)

609-796: LGTM! Comprehensive ISO 639-1 language code enum.

The Iso639Set1LanguageCode enum includes all valid two-letter language codes as defined in ISO 639-1.


Line range hint 797-1774: LGTM! Complete ISO 3166-1 alpha-2 country code enum.

The Iso3166Alpha2CountryCode enum includes all valid two-letter country codes as defined in ISO 3166-1.


1775-1777: 🧹 Nitpick (assertive)

Verify the optional nature of the naturalLanguageCode field.

The naturalLanguageCode field is added as optional in all input types and the User type. Consider whether it should be required for new user creation to ensure proper internationalization support.

Consider making naturalLanguageCode required in MutationCreateUserInput and MutationSignUpInput with a default value of "en" to ensure consistent language handling.

Also applies to: 2007-2009, 2227-2229, 3180-3182

drizzle_migrations/meta/20250122092015_snapshot.json (2)

1-2: LGTM! Migration snapshot ID updated.

The snapshot ID has been updated to reflect the new migration version.


Line range hint 1-1000: Well-designed schema with proper relationships and indexing.

The schema demonstrates good practices:

  1. Consistent naming conventions
  2. Proper foreign key constraints with appropriate ON DELETE/UPDATE actions
  3. Strategic indexing for performance optimization
  4. Composite unique constraints where needed

Signed-off-by: NishantSinghhhhh <[email protected]>
Copy link

Our Pull Request Approval Process

Thanks for contributing!

Testing Your Code

Remember, your PRs won't be reviewed until these criteria are met:

  1. We don't merge PRs with poor code quality.
    1. Follow coding best practices such that CodeRabbit.ai approves your PR.
  2. We don't merge PRs with failed tests.
    1. When tests fail, click on the Details link to learn more.
    2. Write sufficient tests for your changes (CodeCov Patch Test). Your testing level must be better than the target threshold of the repository
    3. Tests may fail if you edit sensitive files. Ask to add the ignore-sensitive-files-pr label if the edits are necessary.
  3. We cannot merge PRs with conflicting files. These must be fixed.

Our policies make our code better.

Reviewers

Do not assign reviewers. Our Queue Monitors will review your PR and assign them.
When your PR has been assigned reviewers contact them to get your code reviewed and approved via:

  1. comments in this PR or
  2. our slack channel

Reviewing Your Code

Your reviewer(s) will have the following roles:

  1. arbitrators of future discussions with other contributors about the validity of your changes
  2. point of contact for evaluating the validity of your work
  3. person who verifies matching issues by others that should be closed.
  4. person who gives general guidance in fixing your tests

CONTRIBUTING.md

Read our CONTRIBUTING.md file. Most importantly:

  1. PRs with issues not assigned to you will be closed by the reviewer
  2. Fix the first comment in the PR so that each issue listed automatically closes

Other

  1. 🎯 Please be considerate of our volunteers' time. Contacting the person who assigned the reviewers is not advised unless they ask for your input. Do not @ the person who did the assignment otherwise.
  2. Read the CONTRIBUTING.md file make

Signed-off-by: NishantSinghhhhh <[email protected]>
coderabbitai[bot]
coderabbitai bot previously approved these changes Jan 31, 2025
Copy link

Our Pull Request Approval Process

Thanks for contributing!

Testing Your Code

Remember, your PRs won't be reviewed until these criteria are met:

  1. We don't merge PRs with poor code quality.
    1. Follow coding best practices such that CodeRabbit.ai approves your PR.
  2. We don't merge PRs with failed tests.
    1. When tests fail, click on the Details link to learn more.
    2. Write sufficient tests for your changes (CodeCov Patch Test). Your testing level must be better than the target threshold of the repository
    3. Tests may fail if you edit sensitive files. Ask to add the ignore-sensitive-files-pr label if the edits are necessary.
  3. We cannot merge PRs with conflicting files. These must be fixed.

Our policies make our code better.

Reviewers

Do not assign reviewers. Our Queue Monitors will review your PR and assign them.
When your PR has been assigned reviewers contact them to get your code reviewed and approved via:

  1. comments in this PR or
  2. our slack channel

Reviewing Your Code

Your reviewer(s) will have the following roles:

  1. arbitrators of future discussions with other contributors about the validity of your changes
  2. point of contact for evaluating the validity of your work
  3. person who verifies matching issues by others that should be closed.
  4. person who gives general guidance in fixing your tests

CONTRIBUTING.md

Read our CONTRIBUTING.md file. Most importantly:

  1. PRs with issues not assigned to you will be closed by the reviewer
  2. Fix the first comment in the PR so that each issue listed automatically closes

Other

  1. 🎯 Please be considerate of our volunteers' time. Contacting the person who assigned the reviewers is not advised unless they ask for your input. Do not @ the person who did the assignment otherwise.
  2. Read the CONTRIBUTING.md file make

@NishantSinghhhhh
Copy link
Author

@palisadoes , I have raised a PR for adding test to creator.ts , what more should I do so that i can make this PR mergeable

Copy link
Contributor

@palisadoes palisadoes left a comment

Choose a reason for hiding this comment

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

See comments

"created_at" timestamp (3) with time zone DEFAULT now() NOT NULL,
"creator_id" uuid,
"description" text,
"id" uuid PRIMARY KEY NOT NULL,
Copy link
Contributor

Choose a reason for hiding this comment

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

Why was this file created? There was a migration file there previously. This seems unnecessary.

Copy link
Contributor

Choose a reason for hiding this comment

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

This is not resolved. The current file in the repo is 20250122092015_sweet_scrambler.sql

drizzle_migrations/meta/_journal.json Outdated Show resolved Hide resolved
Signed-off-by: NishantSinghhhhh <[email protected]>
coderabbitai[bot]
coderabbitai bot previously approved these changes Jan 31, 2025
Copy link

Our Pull Request Approval Process

Thanks for contributing!

Testing Your Code

Remember, your PRs won't be reviewed until these criteria are met:

  1. We don't merge PRs with poor code quality.
    1. Follow coding best practices such that CodeRabbit.ai approves your PR.
  2. We don't merge PRs with failed tests.
    1. When tests fail, click on the Details link to learn more.
    2. Write sufficient tests for your changes (CodeCov Patch Test). Your testing level must be better than the target threshold of the repository
    3. Tests may fail if you edit sensitive files. Ask to add the ignore-sensitive-files-pr label if the edits are necessary.
  3. We cannot merge PRs with conflicting files. These must be fixed.

Our policies make our code better.

Reviewers

Do not assign reviewers. Our Queue Monitors will review your PR and assign them.
When your PR has been assigned reviewers contact them to get your code reviewed and approved via:

  1. comments in this PR or
  2. our slack channel

Reviewing Your Code

Your reviewer(s) will have the following roles:

  1. arbitrators of future discussions with other contributors about the validity of your changes
  2. point of contact for evaluating the validity of your work
  3. person who verifies matching issues by others that should be closed.
  4. person who gives general guidance in fixing your tests

CONTRIBUTING.md

Read our CONTRIBUTING.md file. Most importantly:

  1. PRs with issues not assigned to you will be closed by the reviewer
  2. Fix the first comment in the PR so that each issue listed automatically closes

Other

  1. 🎯 Please be considerate of our volunteers' time. Contacting the person who assigned the reviewers is not advised unless they ask for your input. Do not @ the person who did the assignment otherwise.
  2. Read the CONTRIBUTING.md file make

@NishantSinghhhhh
Copy link
Author

NishantSinghhhhh commented Jan 31, 2025

@palisadoes , I have restored both the files, any more changes that you think are important

Copy link
Contributor

@palisadoes palisadoes left a comment

Choose a reason for hiding this comment

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

  1. This is not resolved.
  2. The current file in the repo is 20250122092015_sweet_scrambler.sql
  3. This does not appear to be a solution
    • drizzle_migrations/20250130163044_mature_james_howlett.sql

"created_at" timestamp (3) with time zone DEFAULT now() NOT NULL,
"creator_id" uuid,
"description" text,
"id" uuid PRIMARY KEY NOT NULL,
Copy link
Contributor

Choose a reason for hiding this comment

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

This is not resolved. The current file in the repo is 20250122092015_sweet_scrambler.sql

Signed-off-by: NishantSinghhhhh <[email protected]>
Copy link

Our Pull Request Approval Process

Thanks for contributing!

Testing Your Code

Remember, your PRs won't be reviewed until these criteria are met:

  1. We don't merge PRs with poor code quality.
    1. Follow coding best practices such that CodeRabbit.ai approves your PR.
  2. We don't merge PRs with failed tests.
    1. When tests fail, click on the Details link to learn more.
    2. Write sufficient tests for your changes (CodeCov Patch Test). Your testing level must be better than the target threshold of the repository
    3. Tests may fail if you edit sensitive files. Ask to add the ignore-sensitive-files-pr label if the edits are necessary.
  3. We cannot merge PRs with conflicting files. These must be fixed.

Our policies make our code better.

Reviewers

Do not assign reviewers. Our Queue Monitors will review your PR and assign them.
When your PR has been assigned reviewers contact them to get your code reviewed and approved via:

  1. comments in this PR or
  2. our slack channel

Reviewing Your Code

Your reviewer(s) will have the following roles:

  1. arbitrators of future discussions with other contributors about the validity of your changes
  2. point of contact for evaluating the validity of your work
  3. person who verifies matching issues by others that should be closed.
  4. person who gives general guidance in fixing your tests

CONTRIBUTING.md

Read our CONTRIBUTING.md file. Most importantly:

  1. PRs with issues not assigned to you will be closed by the reviewer
  2. Fix the first comment in the PR so that each issue listed automatically closes

Other

  1. 🎯 Please be considerate of our volunteers' time. Contacting the person who assigned the reviewers is not advised unless they ask for your input. Do not @ the person who did the assignment otherwise.
  2. Read the CONTRIBUTING.md file make

@palisadoes palisadoes merged commit 6683e62 into PalisadoesFoundation:develop-postgres Jan 31, 2025
14 of 16 checks passed
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.

2 participants