* context and react query add to searchView * handle empty result + back * #192 - New card components and history fetch + dummy suggestions fetch * respoonsive design + filters map * artist details view + translations + SongData mapping fix + items limitation * history search back and front + cards + fix * fixed useless history entries * clean code * clean code * fix pr: SearchHistory new type related fixes * simplified SearchResultComponent (useEffect removed, condition simplified to trigger different 'modes' * search re-do onPress history cards + scoreView obj map * clean code API.ts * fix pr + search history behavior * added utility function to get song suggestions with artists and fixed error types along the way * fix in songrow the title didn't shrinked when not enough space on screen * removed redirect callback from ArtistCard to ArtistResults * moved the callback from genre card grid to searchresult and implemented history for songs * SearchBar is now updating input search following stringQuery * added scroll view to have the complete background * Added the route props for query in Searchview * fixed robot test --------- Co-authored-by: Clément Le Bihan <clement.lebihan773@gmail.com>
19 lines
359 B
TypeScript
19 lines
359 B
TypeScript
import Model from "./Model";
|
|
import SongDetails from "./SongDetails";
|
|
import Artist from "./Artist";
|
|
|
|
interface Song extends Model {
|
|
id: number;
|
|
name: string;
|
|
artistId: number;
|
|
albumId: number | null;
|
|
genreId: number | null;
|
|
cover: string;
|
|
details: SongDetails;
|
|
}
|
|
|
|
export interface SongWithArtist extends Song {
|
|
artist: Artist;
|
|
}
|
|
|
|
export default Song; |