Import autogenerated JPA entities.
Adds JPA entities generated by IntelliJ for all existing tables in the
database.
Change-Id: Iac957b5d68ce45328db87487f105522f8595e124
diff --git a/src/main/scala/eu/mulk/entity/User.java b/src/main/scala/eu/mulk/entity/User.java
new file mode 100644
index 0000000..c4bc27d
--- /dev/null
+++ b/src/main/scala/eu/mulk/entity/User.java
@@ -0,0 +1,163 @@
+package eu.mulk.entity;
+
+import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
+import java.util.Collection;
+import java.util.Objects;
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.OneToMany;
+import javax.persistence.Table;
+
+@Entity
+@Table(name = "users", schema = "public", catalog = "mulkcms")
+public class User extends PanacheEntityBase {
+
+ private int id;
+ private String name;
+ private String status;
+ private String email;
+ private String website;
+ private Collection<ArticleRevision> articleRevisions;
+ private Collection<CommentRevision> commentRevisions;
+ private Collection<LoginCertificate> loginCertificates;
+ private Collection<OpenId> openids;
+ private Collection<Password> passwords;
+ private Collection<UserPermission> userPermissions;
+ private Collection<UserSetting> userSettings;
+
+ @Id
+ @Column(name = "id", nullable = false)
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ @Basic
+ @Column(name = "name", nullable = true, length = -1)
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ @Basic
+ @Column(name = "status", nullable = false, length = -1)
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ @Basic
+ @Column(name = "email", nullable = true, length = -1)
+ public String getEmail() {
+ return email;
+ }
+
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
+ @Basic
+ @Column(name = "website", nullable = true, length = -1)
+ public String getWebsite() {
+ return website;
+ }
+
+ public void setWebsite(String website) {
+ this.website = website;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ User user = (User) o;
+ return id == user.id &&
+ Objects.equals(name, user.name) &&
+ Objects.equals(status, user.status) &&
+ Objects.equals(email, user.email) &&
+ Objects.equals(website, user.website);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(id, name, status, email, website);
+ }
+
+ @OneToMany(mappedBy = "authors")
+ public Collection<ArticleRevision> getArticleRevisions() {
+ return articleRevisions;
+ }
+
+ public void setArticleRevisions(Collection<ArticleRevision> articleRevisions) {
+ this.articleRevisions = articleRevisions;
+ }
+
+ @OneToMany(mappedBy = "user")
+ public Collection<CommentRevision> getCommentRevisions() {
+ return commentRevisions;
+ }
+
+ public void setCommentRevisions(Collection<CommentRevision> commentRevisions) {
+ this.commentRevisions = commentRevisions;
+ }
+
+ @OneToMany(mappedBy = "user")
+ public Collection<LoginCertificate> getLoginCertificates() {
+ return loginCertificates;
+ }
+
+ public void setLoginCertificates(Collection<LoginCertificate> loginCertificates) {
+ this.loginCertificates = loginCertificates;
+ }
+
+ @OneToMany(mappedBy = "user")
+ public Collection<OpenId> getOpenids() {
+ return openids;
+ }
+
+ public void setOpenids(Collection<OpenId> openids) {
+ this.openids = openids;
+ }
+
+ @OneToMany(mappedBy = "user")
+ public Collection<Password> getPasswords() {
+ return passwords;
+ }
+
+ public void setPasswords(Collection<Password> passwords) {
+ this.passwords = passwords;
+ }
+
+ @OneToMany(mappedBy = "user")
+ public Collection<UserPermission> getUserPermissions() {
+ return userPermissions;
+ }
+
+ public void setUserPermissions(Collection<UserPermission> userPermissions) {
+ this.userPermissions = userPermissions;
+ }
+
+ @OneToMany(mappedBy = "user")
+ public Collection<UserSetting> getUserSettings() {
+ return userSettings;
+ }
+
+ public void setUserSettings(Collection<UserSetting> userSettings) {
+ this.userSettings = userSettings;
+ }
+}