diff --git a/lib/utils/format.js b/lib/utils/format.js
index 9e6f906..1668f44 100644
--- a/lib/utils/format.js
+++ b/lib/utils/format.js
@@ -1,3 +1,25 @@
export const formatJsonString = stringToFormat =>
stringToFormat.split('\n').map((string, index) =>
{`${string}`}
) // eslint-disable-line react/no-array-index-key
+export const getAlias = (artistes, priorite = null) => {
+ if (artistes.data.length === 1) {
+ return artistes.data[0].attributes.alias
+ }
+
+ const alias = []
+ const splittedPriority = priorite ? priorite.split('-')
+ .map(p => Number.parseInt(p, 10)) : null
+
+ if (splittedPriority) {
+ for (const element of splittedPriority) {
+ const foundedArtistes = artistes.data.find(({id}) => id === element)
+ alias.push(foundedArtistes.attributes.alias)
+ }
+ } else {
+ for (const artiste of artistes.data) {
+ alias.push(artiste.attributes.alias)
+ }
+ }
+
+ return new Intl.ListFormat('fr').format(alias)
+}