UpdatesArtistMetadata
Table of Contents
Methods
-
getFieldMappings()
: array<string|int, mixed>
-
processComplexFields()
: array<string|int, mixed>
-
isHigherQualityData()
: bool
-
shouldUpdateField()
: bool
-
updateArtistMetadata()
: array<string|int, mixed>
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
-
shouldUpdateField()
private
shouldUpdateField(Artist $artist, string $field, mixed $value) : bool
Parameters
-
$artist
: Artist
-
-
$field
: string
-
-
$value
: mixed
-
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>