Project-Stage-Academy / UA_1155_alpha

UA-1155.Python Project Stage alpha group
3 stars 0 forks source link

Manage and Store Investors Interests in Investor Profile #104

Closed YuliaShap closed 1 month ago

YuliaShap commented 1 month ago

Implement functionality to allow investors to manage their industry interests within their profile settings. Investors should be able to select one or multiple industries from a provided list, and their selections should be stored securely within their profile. The existing endpoints for updating the investor profile should be utilized.

1. Database Schema Update: Add a many-to-many table to store the relationship between investors and their selected industries. Ensure the table supports multiple industry selections per investor.

2. Expand Industry List: Expand the existing list of industries to cover more options for investor interests.

3. API Enhancements: Update the profile partial update endpoint to handle adding and removing industry interests. Ensure secure access to these endpoints, allowing only authenticated users to modify their own profile settings.

4. Data Validation: Implement validation logic to ensure that selected industries are valid and do not contain duplicates.

US #103