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