Skip to content
Snippets Groups Projects
Commit d343a3f5 authored by Jan Sandr's avatar Jan Sandr
Browse files

Updated annotation for DB

parent c6567aae
No related branches found
No related tags found
No related merge requests found
...@@ -8,16 +8,22 @@ import java.util.ArrayList; ...@@ -8,16 +8,22 @@ import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
   
@Entity @Entity
@Table(name = "editors") @Table(name = "editor")
public class Editor implements EntityWithId<String> { public class Editor implements EntityWithId<String> {
   
@Id @Id
private String username = ""; private String username = "";
   
@Column(name = "realname")
private String realName ; private String realName ;
   
@ManyToMany @ManyToMany
@JsonIgnore @JsonIgnore
@JoinTable(
name = "vector_canvas_editor",
joinColumns = @JoinColumn(name = "editorname"),
inverseJoinColumns = @JoinColumn(name = "canvasname")
)
private Collection<VectorCanvas> editedByMe; private Collection<VectorCanvas> editedByMe;
   
@OneToMany(mappedBy = "author") @OneToMany(mappedBy = "author")
......
...@@ -6,21 +6,24 @@ import jakarta.persistence.*; ...@@ -6,21 +6,24 @@ import jakarta.persistence.*;
import java.util.Objects; import java.util.Objects;
   
@Entity @Entity
@Table(name = "shapes") @Table(name = "shape")
public class Shape implements EntityWithId<Long> { public class Shape implements EntityWithId<Long> {
   
@Id @Id
@GeneratedValue @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "idshape")
private Long idShape; private Long idShape;
   
private String definition; private String definition;
   
@ManyToOne @ManyToOne
@JsonIgnore @JsonIgnore
@JoinColumn(name = "author")
private Editor author ; private Editor author ;
   
@ManyToOne @ManyToOne
@JsonIgnore @JsonIgnore
@JoinColumn(name = "outputcanvas")
private VectorCanvas outputCanvas ; private VectorCanvas outputCanvas ;
   
@Override @Override
......
...@@ -6,7 +6,7 @@ import jakarta.persistence.*; ...@@ -6,7 +6,7 @@ import jakarta.persistence.*;
import java.util.Collection; import java.util.Collection;
   
@Entity @Entity
@Table(name = "canvases") @Table(name = "vector_canvas")
public class VectorCanvas implements EntityWithId<String> { public class VectorCanvas implements EntityWithId<String> {
@Id @Id
private String name = ""; private String name = "";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment