From 40dae56fd9ac55b728566040c3c8bd4c8d03d933 Mon Sep 17 00:00:00 2001 From: Aditya Kumar Das Date: Sun, 25 Feb 2024 01:53:49 +0530 Subject: [PATCH] Added query for genius lyrics --- lib/services/queries/lyrics.dart | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/services/queries/lyrics.dart b/lib/services/queries/lyrics.dart index bc22fbe4..971752a6 100644 --- a/lib/services/queries/lyrics.dart +++ b/lib/services/queries/lyrics.dart @@ -1,5 +1,4 @@ import 'dart:convert'; - import 'package:collection/collection.dart'; import 'package:fl_query/fl_query.dart'; import 'package:fl_query_hooks/fl_query_hooks.dart'; @@ -28,6 +27,20 @@ class LyricsQueries { }); } + Query geniusLyrics(Track? track) { + return useQuery("geniusLyrics-query/${track?.id}", + () async { + if (track == null) { + throw "No Track Currently"; + } + final lyrics = await ServiceUtils.getGeniusLyrics( + title: track.name!, + artists: + track.artists?.map((s) => s.name).whereNotNull().toList() ?? []); + return lyrics; + }); + } + Query static( Track? track,