Skip to content

Commit

Permalink
Merge pull request #32 from picksitquick/main
Browse files Browse the repository at this point in the history
Updated Models
  • Loading branch information
picksitquick committed Aug 12, 2023
2 parents f692cf3 + ff45cb3 commit 8fe6eff
Show file tree
Hide file tree
Showing 18 changed files with 40 additions and 516 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
@Entity
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "studio_user_requests")
public class StudioUserRequest extends Audit implements Serializable {
@Table(name = "join_request")
public class JoinRequest extends Audit implements Serializable {

@Serial
private static final long serialVersionUID = 1L;
Expand All @@ -47,4 +47,6 @@ public class StudioUserRequest extends Audit implements Serializable {
@Column(name = "status")
private String status;

// rename it as JoinRequest

}
47 changes: 0 additions & 47 deletions src/main/java/com/gamedoora/model/dao/NotificationUser.java

This file was deleted.

5 changes: 5 additions & 0 deletions src/main/java/com/gamedoora/model/dao/Notifications.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,11 @@
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
import java.io.Serial;
import java.io.Serializable;
import java.util.Set;


@Getter
Expand Down Expand Up @@ -53,6 +55,9 @@ public class Notifications extends Audit implements Serializable {
@Column(name = "is_notification" , columnDefinition = "BOOLEAN NOT NULL")
private boolean isNotification;

@ManyToMany(mappedBy = "notifications")
Set<Users> usersSet;

/* ColumnDefinition syntax has been updated, using nullable=false doesn't seem to work consistently.*/

}
8 changes: 4 additions & 4 deletions src/main/java/com/gamedoora/model/dao/ProjectUser.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,12 @@ public class ProjectUser implements Serializable {
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;

// @ManyToOne
// @JoinColumn(name = "project_id")
// Projects projects;

@ManyToOne
@JoinColumn(name = "user_id")
Users users;

// @ManyToOne
// @JoinColumn(name = "project_id")
// Projects projects;

}
4 changes: 3 additions & 1 deletion src/main/java/com/gamedoora/model/dao/Projects.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import java.io.Serial;
import java.io.Serializable;
Expand Down Expand Up @@ -46,7 +47,8 @@ public class Projects extends Audit implements Serializable {
@Column(name = "worked_for")
private String workedFor;

@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
// @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@OneToMany
@JoinTable(name = "project_user", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "project_id"))
Set<Users> userSet;

Expand Down
63 changes: 0 additions & 63 deletions src/main/java/com/gamedoora/model/dao/RoleSkills.java

This file was deleted.

6 changes: 5 additions & 1 deletion src/main/java/com/gamedoora/model/dao/Skills.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import javax.persistence.Basic;
import javax.persistence.CascadeType;
Expand All @@ -19,6 +21,8 @@
import java.util.Set;

@Builder
@Getter
@Setter
@Entity
@AllArgsConstructor
@NoArgsConstructor
Expand Down Expand Up @@ -47,7 +51,7 @@ public class Skills extends Audit implements Serializable {

@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinTable(name = "skills_sources", joinColumns = @JoinColumn(name = "skill_id"), inverseJoinColumns = @JoinColumn(name = "source_id"))
Set<Sources> skillsSources;
Set<Sources> sources;

@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinTable(name = "roles_skills", joinColumns = @JoinColumn(name = "role_id"), inverseJoinColumns = @JoinColumn(name = "skill_id"))
Expand Down
63 changes: 0 additions & 63 deletions src/main/java/com/gamedoora/model/dao/SkillsSource.java

This file was deleted.

46 changes: 0 additions & 46 deletions src/main/java/com/gamedoora/model/dao/StoryUser.java

This file was deleted.

42 changes: 0 additions & 42 deletions src/main/java/com/gamedoora/model/dao/StudioStoryAssets.java

This file was deleted.

10 changes: 10 additions & 0 deletions src/main/java/com/gamedoora/model/dao/Studios.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,14 @@
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import java.io.Serial;
import java.io.Serializable;
import java.util.Set;

@Getter
@Setter
Expand Down Expand Up @@ -48,4 +53,9 @@ public class Studios extends Audit implements Serializable {

@Column(name = "registration" , columnDefinition = "BOOLEAN DEFAULT FALSE")
private boolean registration;

@ManyToMany
@JoinTable(name = "studio_user_requests", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "studio_id"))
Set<Users> usersSet;
// add mapping b/t user and studio Set<Users> user;
}
Loading

0 comments on commit 8fe6eff

Please sign in to comment.