Team NonNomine3 #45
Open
joycelalalayaa wants to merge 55 commits into
Open
Conversation
Test branch
Test branch
Fix Docker login issue
….env file is read properly.
Added tests for update_client method.
Add Get tests
Test branch
fixed bug in get_all_clients
Added pytest to pylint
|
Description This PR introduces a set of RESTful API endpoints and the associated database structure to manage client data for the CaseManagement service. The key changes made in this PR are aimed at improving the efficiency of handling registered client information, ensuring better decision-making for employment-related outcomes. Below is a high-level summary of the changes and the rationale behind them: Framework and Database
Database Design
CRUD and API Development
Testing
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Team member: Yangyang Chen, Joyce Lynn, Xingjian Li, Tianjie Wang
Description
This PR introduces a set of RESTful API endpoints and the associated database structure to manage client data for the CaseManagement service. The key changes made in this PR are aimed at improving the efficiency of handling registered client information, ensuring better decision-making for employment-related outcomes. Below is a high-level summary of the changes and the rationale behind them:
Framework and Database
Database Design
CRUD and API Development
GET /clients: Retrieve a list of all clients.GET /clients/{id}: Retrieve detailed information for a specific client.POST /clients: Add a new client to the database.PUT /clients/{id}: Update existing client information.DELETE /clients/{id}: Remove a client from the database.Testing
Documentation
These changes establish a strong foundation for the CaseManagement service’s client data management system. By using MongoDB and FastAPI, the system is both scalable and flexible, ensuring it can adapt to future requirements while providing the necessary functionality to help clients make informed employment decisions.