added comments in entities
This commit is contained in:
		| @ -1,7 +1,15 @@ | ||||
| package ovh.herisson.Clyde.Tables.ScientificPublications; | ||||
|  | ||||
| /****************************************************** | ||||
|  * @file Access.java | ||||
|  * @author Maxime Bartha | ||||
|  * @scope Extension Publications scientifiques | ||||
|  * | ||||
|  * Access Type for the Articles | ||||
|  * | ||||
|  ******************************************************/ | ||||
| public enum Access { | ||||
|     OpenSource, | ||||
|     Restricted, | ||||
|     Private, | ||||
|     OpenSource, // everyone can see | ||||
|     Restricted, // only Researchers and Staff Members (secretary, teachers and Inscription Service) | ||||
|     Private, // only authors and co-authors | ||||
| } | ||||
|  | ||||
| @ -1,5 +1,13 @@ | ||||
| package ovh.herisson.Clyde.Tables.ScientificPublications; | ||||
|  | ||||
| /****************************************************** | ||||
|  * @file Article.java | ||||
|  * @author Maxime Bartha | ||||
|  * @scope Extension Publications scientifiques | ||||
|  * | ||||
|  * Article entity | ||||
|  * | ||||
|  ******************************************************/ | ||||
| import jakarta.persistence.*; | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Getter; | ||||
| @ -24,15 +32,14 @@ public class Article { | ||||
|  | ||||
|     @ManyToOne(fetch = FetchType.EAGER) | ||||
|     @OnDelete(action = OnDeleteAction.CASCADE) | ||||
|     @JoinColumn(name ="Users") | ||||
|     private User author; | ||||
|     @JoinColumn(name ="Researcher") | ||||
|     private Researcher author; | ||||
|  | ||||
|     //todo change user to Researcher | ||||
|     @CreationTimestamp | ||||
|     @Column(nullable = false) | ||||
|     private Date releaseDate; | ||||
|  | ||||
|     private PublishType publishType; | ||||
|     private PaperType paperType; | ||||
|  | ||||
|     private String pdfLocation; | ||||
|  | ||||
|  | ||||
| @ -1,5 +1,13 @@ | ||||
| package ovh.herisson.Clyde.Tables.ScientificPublications; | ||||
|  | ||||
| /****************************************************** | ||||
|  * @file ArticleCoAuthors | ||||
|  * @author Maxime Bartha | ||||
|  * @scope Extension Publications scientifiques | ||||
|  * | ||||
|  * Co-Authors List entity (will be accessed by Articles) | ||||
|  * | ||||
|  ******************************************************/ | ||||
| import jakarta.persistence.FetchType; | ||||
| import jakarta.persistence.JoinColumn; | ||||
| import jakarta.persistence.ManyToOne; | ||||
|  | ||||
| @ -1,14 +1,14 @@ | ||||
| package ovh.herisson.Clyde.Tables.ScientificPublications; | ||||
|  | ||||
| /****************************************************** | ||||
|  * @file Access.java | ||||
|  * @file PaperType.java | ||||
|  * @author Maxime Bartha | ||||
|  * @scope Extension Publications scientifiques | ||||
|  * | ||||
|  * Type of the | ||||
|  * Type of the scientific paper | ||||
|  * | ||||
|  ******************************************************/ | ||||
| public enum PublishType { | ||||
| public enum PaperType { | ||||
|     article, | ||||
|     slides, | ||||
| } | ||||
|  | ||||
| @ -1,5 +1,13 @@ | ||||
| package ovh.herisson.Clyde.Tables.ScientificPublications; | ||||
|  | ||||
| /****************************************************** | ||||
|  * @file Researcher.java | ||||
|  * @author Maxime Bartha | ||||
|  * @scope Extension Publications scientifiques | ||||
|  * | ||||
|  * Researcher entity | ||||
|  * | ||||
|  ******************************************************/ | ||||
| import jakarta.persistence.*; | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.Getter; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user