Skip to content

Add Wissance.WebApiToolkit#896

Open
EvilLord666 wants to merge 1 commit intothangchung:masterfrom
EvilLord666:master
Open

Add Wissance.WebApiToolkit#896
EvilLord666 wants to merge 1 commit intothangchung:masterfrom
EvilLord666:master

Conversation

@EvilLord666
Copy link
Copy Markdown

@EvilLord666 EvilLord666 commented Sep 23, 2025

API/Wissance.WebApiToolkit - Wissance.WebApiToolkit

Summary: Wissance.WebApiToolkit is a set of libraries that standardize REST Controller contracts and implement generic controllers and managers with extensions that help to build fully functional controllers with one line of code.

Features:

  • Generic managers and controller interfaces that could be reused with any data framework (Entity Framework, Dapper, raw ADO.Net and others) with classic REST Templates methods
  • Generic gRPC services implementation with an example of how to quickly set up gRPC service in unit tests
  • Implementation of Entity Framework-based Manager with simplified implementation with minimal dependencies and with BULK Create, Update, and Delete methods implementations
  • Extension to create a fully functional REST controller in one line of code
  • Manager implementation that performs file and directory operations
  • Manager extension that performs file and directory operations with Cloud S3 storages

GitHub: https://github.com/Wissance/WebApiToolkit
NuGet:

  1. Core Lib (interfaces) - https://www.nuget.org/packages/Wissance.WebApiToolkit.Core
  2. Entity Framework-based extensions - https://www.nuget.org/packages/Wissance.WebApiToolkit.Ef
  3. Cloud S3 File manager - https://www.nuget.org/packages/Wissance.WebApiToolkit.AWS.S3
    License: Apache-2.0

Summary by CodeRabbit

  • Documentation
    • Expanded the Frameworks, Libraries and Tools API section by adding a new item: Wissance.WebApiToolkit, with a direct link to its GitHub repository and a concise description.
    • Aligned formatting with existing list entries for consistency.
    • No changes to application logic or behavior; this update affects documentation only.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Sep 23, 2025

Walkthrough

Added a new bullet item in README.md under the Frameworks, Libraries and Tools API section to include Wissance.WebApiTookit with a link and brief description.

Changes

Cohort / File(s) Summary
Docs update
README.md
Inserted a list entry referencing Wissance.WebApiTookit with GitHub link and description under the Frameworks/Libraries/Tools API section.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

I nibbled the docs with gentle delight,
A toolkit added, link shining bright.
Hop, hop—lists grow by a line so neat,
README’s garden now more complete.
🥕✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title "Add Wissance.WebApiToolkit" is concise and directly describes the primary change—adding the Wissance.WebApiToolkit entry—so it accurately reflects the PR's objective and is clear for repository history scanning.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

👮 Agentic pre-merge checks are now available in preview!

Pro plan users can now enable pre-merge checks in their settings to enforce checklists before merging PRs.

  • Built-in checks – Quickly apply ready-made checks to enforce title conventions, require pull request descriptions that follow templates, validate linked issues for compliance, and more.
  • Custom agentic checks – Define your own rules using CodeRabbit’s advanced agentic capabilities to enforce organization-specific policies and workflows. For example, you can instruct CodeRabbit’s agent to verify that API documentation is updated whenever API schema files are modified in a PR. Note: Upto 5 custom checks are currently allowed during the preview period. Pricing for this feature will be announced in a few weeks.

Please see the documentation for more information.

Example:

reviews:
  pre_merge_checks:
    custom_checks:
      - name: "Undocumented Breaking Changes"
        mode: "warning"
        instructions: |
          Pass/fail criteria: All breaking changes to public APIs, CLI flags, environment variables, configuration keys, database schemas, or HTTP/GraphQL endpoints must be documented in the "Breaking Change" section of the PR description and in CHANGELOG.md. Exclude purely internal or private changes (e.g., code not exported from package entry points or explicitly marked as internal).

Please share your feedback with us on this Discord post.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@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: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d25db57 and f31bcf0.

📒 Files selected for processing (1)
  • README.md (1 hunks)

Comment thread README.md
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