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 |
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 |
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.
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%<br/>(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