Processed information management ================================ Processed information management involves the systematic organization, storage, and utilization of data that has been transformed. This approach ensures that data is meticulously collected, cleaned, and analyzed to support informed decision-making and strategic planning. The organizations can maintain data integrity while facilitating easy access to relevant information about their artists/labels Merge artist ------------ **POST** ``/api/artists/{id}/merge/`` This function will serve to merge artists who have a typographical error in their name and therefore the Glider amount and the OAS attachment detect them as a different artist. **Form Data** +------------------+------------------+----------------------------------------------------+ | Field | Type | Description | +==================+==================+====================================================+ | id* | integer | Unique ID to identify the artist | +------------------+------------------+----------------------------------------------------+ \* required fields **Response** +------------------+------------------+----------------------------------------------------+ | Field | Type | Description | +==================+==================+====================================================+ | artist_ids | list | List of new merged artist | +------------------+------------------+----------------------------------------------------+ .. mermaid:: sequenceDiagram actor User participant System User->>System: Log into the system User->>System: Go to artists section User->>System: Select artist through checkbox System->>User: Display "Merge artists" button User->>System: Select artists to merge through checkboxes User->>System: Click on "Merge artists" button System->>System: Add earnings of selected artists to main artist System->>System: Add names of selected artists to aliases field of main artist System->>System: Relate artist instances to main artist System->>System: Delete secondary artists System->>User: Show results Split artist ------------ **POST** ``/api/artists/{id}/split/`` The split is designed so that artists who have been previously joined can be separated, perhaps due to a finger error or any other situation not contemplated. **Form Data** +------------------+------------------+----------------------------------------------------+ | Field | Type | Description | +==================+==================+====================================================+ | id* | integer | Unique ID to identify the artist | +------------------+------------------+----------------------------------------------------+ \* required fields **Response** +------------------+------------------+----------------------------------------------------+ | Field | Type | Description | +==================+==================+====================================================+ | alias | string | New alias assigned to current artist | +------------------+------------------+----------------------------------------------------+ .. mermaid:: sequenceDiagram actor User participant System User->>System: Log into the system System->>User: Display artists view User->>System: Go to artists view System->>User: Display artists User->>System: Select an artist System->>User: Redirect to specific view for artist User->>System: Go to artist configuration System->>User: Display aliases for artist User->>System: Select alias to delete System->>System: Get alias to delete System->>System: Delete alias from artist System->>System: Create a new artist from alias Map artist ---------- This function is for tracks that contain more than 1 artist and it is necessary to know what role they have in said track. The proposed solution is to add a percentage of the profit to each artist. .. mermaid:: sequenceDiagram actor User participant System User->>System: Log into the system User->>System: Go to tracks section User->>System: Click on specific track System->>User: Show artists by track Note right of System: Precondition: The percentage of all artists must add up to 100%
(The % represents how the profits will be distributed per artist.) User->>System: Add percent to every artist User->>System: Save changes Note right of System: Precondition: The calculation is made by the percentage of the tracks in which he participates. System->>System: Calculate revenue by artists System->>User: Show changes