From 093e3fcd6c18a01c2f1555e20ea6fb3330140d74 Mon Sep 17 00:00:00 2001 From: simon Date: Sat, 8 Jun 2019 17:27:04 -0400 Subject: [PATCH] More artist details --- .../java/net/simon987/musicgraph/entities/ArtistDetails.java | 2 ++ src/main/java/net/simon987/musicgraph/io/MusicDatabase.java | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/simon987/musicgraph/entities/ArtistDetails.java b/src/main/java/net/simon987/musicgraph/entities/ArtistDetails.java index 43ce1f7..d3b3eed 100644 --- a/src/main/java/net/simon987/musicgraph/entities/ArtistDetails.java +++ b/src/main/java/net/simon987/musicgraph/entities/ArtistDetails.java @@ -11,6 +11,8 @@ public class ArtistDetails { } public String name; + public String comment; + public long year; public List releases; public List tags; } diff --git a/src/main/java/net/simon987/musicgraph/io/MusicDatabase.java b/src/main/java/net/simon987/musicgraph/io/MusicDatabase.java index 24493ef..c096c19 100644 --- a/src/main/java/net/simon987/musicgraph/io/MusicDatabase.java +++ b/src/main/java/net/simon987/musicgraph/io/MusicDatabase.java @@ -83,7 +83,7 @@ public class MusicDatabase extends AbstractBinder { "MATCH (a:Artist {id: $mbid})-[:CREDITED_FOR]->(r:Release)\n" + "WITH collect({id: ID(r), mbid:r.id, name:r.name, year:r.year, labels:labels(r)}) as releases, a\n" + "OPTIONAL MATCH (a)-[r:IS_TAGGED]->(t:Tag)\n" + - "RETURN a {name:a.name, releases:releases, tags:collect({weight: r.weight, name: t.name, id:ID(t)})}\n" + + "RETURN a {name:a.name, year:a.year, comment:a.comment, releases:releases, tags:collect({weight: r.weight, name: t.name, id:ID(t)})}\n" + "LIMIT 1", params); @@ -95,6 +95,8 @@ public class MusicDatabase extends AbstractBinder { Map map = result.next().get("a").asMap(); details.name = (String) map.get("name"); + details.comment = (String) map.get("comment"); + details.year = (long) map.get("year"); details.releases.addAll( ((List) map.get("releases")) .stream()