Bånder

UpdatesArtistMetadata

Table of Contents

Methods

getFieldMappings()  : array<string|int, mixed>
processComplexFields()  : array<string|int, mixed>
isHigherQualityData()  : bool
shouldUpdateField()  : bool
updateArtistMetadata()  : array<string|int, mixed>

Methods

getFieldMappings()

protected abstract getFieldMappings(string $source) : array<string|int, mixed>
Parameters
$source : string
Return values
array<string|int, mixed>

processComplexFields()

protected abstract processComplexFields(Artist $artist, array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$artist : Artist
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

isHigherQualityData()

private isHigherQualityData(mixed $existing, mixed $new) : bool
Parameters
$existing : mixed
$new : mixed
Return values
bool

shouldUpdateField()

private shouldUpdateField(Artist $artist, string $field, mixed $value) : bool
Parameters
$artist : Artist
$field : string
$value : mixed
Return values
bool

updateArtistMetadata()

private updateArtistMetadata(Artist $artist, array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$artist : Artist
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

        
On this page

Search results