Changeset 8952345
- Timestamp:
- 01/19/26 11:53:51 (6 months ago)
- Branches:
- main
- Children:
- ab9c16a
- Parents:
- 838441d
- Location:
- finkwave/src/main/java/com/ukim/finki/develop/finkwave
- Files:
-
- 26 added
- 3 edited
-
controller/AllController.java (added)
-
model/Admin.java (modified) (2 diffs)
-
model/Album.java (added)
-
model/Artist.java (added)
-
model/ArtistContribution.java (added)
-
model/ArtistContributionId.java (added)
-
model/Event.java (added)
-
model/Follow.java (added)
-
model/FollowId.java (added)
-
model/Like.java (added)
-
model/LikeId.java (added)
-
model/Listen.java (added)
-
model/ListenId.java (added)
-
model/Listener.java (added)
-
model/MusicalEntity.java (added)
-
model/NonAdminUser.java (modified) (1 diff)
-
model/PerformsAt.java (added)
-
model/PerformsAtId.java (added)
-
model/Playlist.java (added)
-
model/PlaylistSong.java (added)
-
model/PlaylistSongId.java (added)
-
model/Review.java (added)
-
model/ReviewId.java (added)
-
model/SavedPlaylist.java (added)
-
model/SavedPlaylistId.java (added)
-
model/Song.java (added)
-
model/User.java (modified) (4 diffs)
-
repository/AdminRepository.java (added)
-
repository/EventRepository.java (added)
Legend:
- Unmodified
- Added
- Removed
-
finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Admin.java
r838441d r8952345 1 1 package com.ukim.finki.develop.finkwave.model; 2 2 3 import jakarta.persistence.*; 3 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 4 5 import jakarta.persistence.Column; 6 import jakarta.persistence.Entity; 7 import jakarta.persistence.Id; 8 import jakarta.persistence.JoinColumn; 9 import jakarta.persistence.MapsId; 10 import jakarta.persistence.OneToOne; 11 import jakarta.persistence.Table; 4 12 import lombok.Getter; 5 import lombok.Setter;6 13 7 14 @Entity 8 15 @Table(name = "admins", schema = "project") 16 @Getter 17 @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) 9 18 public class Admin { 10 19 @Id … … 13 22 14 23 @MapsId 15 @OneToOne (fetch = FetchType.LAZY)24 @OneToOne 16 25 @JoinColumn(name = "user_id") 17 private User user s;26 private User user; 18 27 19 28 } -
finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/NonAdminUser.java
r838441d r8952345 15 15 16 16 @MapsId 17 @OneToOne (fetch = FetchType.LAZY)17 @OneToOne 18 18 @JoinColumn(name = "user_id") 19 private User user s;19 private User user; 20 20 21 21 } -
finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/User.java
r838441d r8952345 2 2 3 3 import com.fasterxml.jackson.annotation.JsonIgnore; 4 import jakarta.persistence.*; 4 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 5 6 import jakarta.persistence.Column; 7 import jakarta.persistence.Entity; 8 import jakarta.persistence.Id; 9 import jakarta.persistence.OneToOne; 10 import jakarta.persistence.Table; 5 11 import lombok.Getter; 6 12 import lombok.NoArgsConstructor; … … 12 18 @NoArgsConstructor 13 19 @Table(name = "users") 20 @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) 14 21 public class User { 15 22 @Id … … 20 27 private String fullName; 21 28 22 @Column(n ame = "email", nullable = false, length = Integer.MAX_VALUE)29 @Column(nullable = false, length = Integer.MAX_VALUE) 23 30 private String email; 24 31 25 @Column(n ame = "password", nullable = false, length = Integer.MAX_VALUE)32 @Column(nullable = false, length = Integer.MAX_VALUE) 26 33 @JsonIgnore 27 34 private String password; 28 35 29 @Column(n ame = "username", nullable = false, length = Integer.MAX_VALUE)36 @Column(nullable = false, length = Integer.MAX_VALUE) 30 37 private String username; 31 38 … … 33 40 private String profilePhoto; 34 41 35 @OneToOne(mappedBy = "user s")42 @OneToOne(mappedBy = "user") 36 43 @JsonIgnore 37 44 private Admin admin; 38 45 39 @OneToOne(mappedBy = "user s")46 @OneToOne(mappedBy = "user") 40 47 @JsonIgnore 41 48 private NonAdminUser nonAdminUser;
Note:
See TracChangeset
for help on using the changeset viewer.
