Changeset d85e8e3
- Timestamp:
- 02/12/26 22:18:11 (5 months ago)
- Branches:
- main
- Children:
- f5bc95e
- Parents:
- db5fb23
- Files:
-
- 4 edited
-
finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/MusicalEntity.java (modified) (1 diff)
-
finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java (modified) (1 diff)
-
finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java (modified) (1 diff)
-
frontend/src/pages/MySongs.tsx (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/MusicalEntity.java
rdb5fb23 rd85e8e3 21 21 @Id 22 22 @Column(name = "id", nullable = false) 23 @GeneratedValue(strategy = GenerationType.IDENTITY) 23 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "musical_entity_id_gen") 24 @SequenceGenerator(name = "musical_entity_id_gen", sequenceName = "musical_entities_id_seq", allocationSize = 1) 24 25 private Long id; 25 26 -
finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java
rdb5fb23 rd85e8e3 4 4 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 5 5 6 import jakarta.persistence.Column; 7 import jakarta.persistence.Entity; 8 import jakarta.persistence.EnumType; 9 import jakarta.persistence.Enumerated; 10 import jakarta.persistence.GeneratedValue; 11 import jakarta.persistence.GenerationType; 12 import jakarta.persistence.Id; 13 import jakarta.persistence.OneToOne; 14 import jakarta.persistence.Table; 6 import jakarta.persistence.*; 15 7 import lombok.AllArgsConstructor; 16 8 import lombok.Builder; -
finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java
rdb5fb23 rd85e8e3 162 162 me.title, 163 163 me.genre, 164 (CASE WHEN EXISTS (SELECT 1 from Song s where me.id = s.id and s.album is null) THEN 'SONG' ELSE 'ALBUM' END), 164 (CASE 165 WHEN EXISTS (SELECT 1 FROM Song s WHERE me.id = s.id AND s.album IS NULL) THEN 'SONG' 166 WHEN EXISTS (SELECT 1 FROM Album a WHERE a.id = me.id) THEN 'ALBUM' 167 ELSE NULL 168 END), 165 169 me.cover, 166 170 me.releaseDate -
frontend/src/pages/MySongs.tsx
rdb5fb23 rd85e8e3 1 1 import { useEffect, useState } from "react"; 2 2 import { Link, useNavigate } from "react-router-dom"; 3 import axiosInstance from "../api/axiosInstance";3 import axiosInstance, { baseURL } from "../api/axiosInstance"; 4 4 import { useAuth } from "../context/authContext"; 5 5 import type { CatalogItem } from "../utils/types"; … … 155 155 </span> 156 156 <img 157 src={song.cover || "/favicon.png"} 157 src={ 158 song.cover ? `${baseURL}/${song.cover}` : "/favicon.png" 159 } 158 160 alt={song.title} 159 161 className="w-12 h-12 rounded object-cover" … … 215 217 <div className="relative w-full pt-[100%] rounded-lg overflow-hidden mb-4 bg-[#282828]"> 216 218 <img 217 src={album.cover || "/favicon.png"} 219 src={ 220 album.cover 221 ? `${baseURL}/${album.cover}` 222 : "/favicon.png" 223 } 218 224 alt={album.title} 219 225 className="absolute inset-0 w-full h-full object-cover"
Note:
See TracChangeset
for help on using the changeset viewer.
