Index: finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/MusicalEntity.java
===================================================================
--- finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/MusicalEntity.java	(revision db5fb23a9c7d281ecb48c2ebf32e7ff4d9a24c38)
+++ finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/MusicalEntity.java	(revision d85e8e3419687c3f5cbf69da39b1abc4a8362f1d)
@@ -21,5 +21,6 @@
     @Id
     @Column(name = "id", nullable = false)
-    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "musical_entity_id_gen")
+    @SequenceGenerator(name = "musical_entity_id_gen", sequenceName = "musical_entities_id_seq", allocationSize = 1)
     private Long id;
 
Index: finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java
===================================================================
--- finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java	(revision db5fb23a9c7d281ecb48c2ebf32e7ff4d9a24c38)
+++ finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java	(revision d85e8e3419687c3f5cbf69da39b1abc4a8362f1d)
@@ -4,13 +4,5 @@
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 
-import jakarta.persistence.Column;
-import jakarta.persistence.Entity;
-import jakarta.persistence.EnumType;
-import jakarta.persistence.Enumerated;
-import jakarta.persistence.GeneratedValue;
-import jakarta.persistence.GenerationType;
-import jakarta.persistence.Id;
-import jakarta.persistence.OneToOne;
-import jakarta.persistence.Table;
+import jakarta.persistence.*;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
Index: finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java
===================================================================
--- finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java	(revision db5fb23a9c7d281ecb48c2ebf32e7ff4d9a24c38)
+++ finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java	(revision d85e8e3419687c3f5cbf69da39b1abc4a8362f1d)
@@ -162,5 +162,9 @@
           me.title,
           me.genre,
-          (CASE WHEN EXISTS (SELECT 1 from Song s where me.id = s.id and s.album is null) THEN 'SONG' ELSE 'ALBUM' END),
+          (CASE
+            WHEN EXISTS (SELECT 1 FROM Song s WHERE me.id = s.id AND s.album IS NULL) THEN 'SONG'
+            WHEN EXISTS (SELECT 1 FROM Album a WHERE a.id = me.id) THEN 'ALBUM'
+            ELSE NULL
+           END),
           me.cover,
           me.releaseDate
Index: frontend/src/pages/MySongs.tsx
===================================================================
--- frontend/src/pages/MySongs.tsx	(revision db5fb23a9c7d281ecb48c2ebf32e7ff4d9a24c38)
+++ frontend/src/pages/MySongs.tsx	(revision d85e8e3419687c3f5cbf69da39b1abc4a8362f1d)
@@ -1,5 +1,5 @@
 import { useEffect, useState } from "react";
 import { Link, useNavigate } from "react-router-dom";
-import axiosInstance from "../api/axiosInstance";
+import axiosInstance, { baseURL } from "../api/axiosInstance";
 import { useAuth } from "../context/authContext";
 import type { CatalogItem } from "../utils/types";
@@ -155,5 +155,7 @@
 										</span>
 										<img
-											src={song.cover || "/favicon.png"}
+											src={
+												song.cover ? `${baseURL}/${song.cover}` : "/favicon.png"
+											}
 											alt={song.title}
 											className="w-12 h-12 rounded object-cover"
@@ -215,5 +217,9 @@
 										<div className="relative w-full pt-[100%] rounded-lg overflow-hidden mb-4 bg-[#282828]">
 											<img
-												src={album.cover || "/favicon.png"}
+												src={
+													album.cover
+														? `${baseURL}/${album.cover}`
+														: "/favicon.png"
+												}
 												alt={album.title}
 												className="absolute inset-0 w-full h-full object-cover"
