added more spring annotations

This commit is contained in:
Mikayla Dobson
2023-01-19 16:28:21 -06:00
parent 909c366113
commit 3c988c9897
6 changed files with 87 additions and 2 deletions

View File

@@ -1,8 +1,15 @@
package com.innocuoussymmetry.recipin.models; package com.innocuoussymmetry.recipin.models;
import javax.persistence.Column;
import javax.persistence.Table;
@Table(name="friendships")
public class Friendship extends DBEntity { public class Friendship extends DBEntity {
@Column(name="senderid")
private Integer senderId; private Integer senderId;
@Column(name="targetid")
private Integer targetId; private Integer targetId;
@Column(name="pending")
private boolean pending; private boolean pending;

View File

@@ -1,7 +1,13 @@
package com.innocuoussymmetry.recipin.models; package com.innocuoussymmetry.recipin.models;
import javax.persistence.Column;
import javax.persistence.Table;
@Table(name="grocerylist")
class GroceryList extends AppList { class GroceryList extends AppList {
@Column(name="name")
private String name; private String name;
@Column(name="ownerid")
private Integer ownerId; private Integer ownerId;
public String getName() { public String getName() {

View File

@@ -1,8 +1,15 @@
package com.innocuoussymmetry.recipin.models; package com.innocuoussymmetry.recipin.models;
import javax.persistence.Column;
import javax.persistence.Table;
@Table(name="ingredient")
public class Ingredient extends DBEntity { public class Ingredient extends DBEntity {
@Column(name="name")
private String name; private String name;
@Column(name="description")
private String description; private String description;
@Column(name="createdbyid")
private Integer createdById; private Integer createdById;
public String getName() { public String getName() {

View File

@@ -1,12 +1,19 @@
package com.innocuoussymmetry.recipin.models; package com.innocuoussymmetry.recipin.models;
import javax.persistence.Column;
import javax.persistence.Table;
import java.util.List; import java.util.List;
@Table(name="recipe")
public class Recipe extends DBEntity { public class Recipe extends DBEntity {
@Column(name="name")
private String name; private String name;
@Column(name="preptime")
private String prepTime; private String prepTime;
@Column(name="authoruserid")
private Integer authorUserId; private Integer authorUserId;
@Column(name="description")
private String description; private String description;
@Column(name="ingredientnames")
private List<String> ingredientNames; private List<String> ingredientNames;
public String getName() { public String getName() {

View File

@@ -1,6 +1,11 @@
package com.innocuoussymmetry.recipin.models; package com.innocuoussymmetry.recipin.models;
import javax.persistence.Column;
import javax.persistence.Table;
@Table(name="recipelist")
public class RecipeList extends AppList { public class RecipeList extends AppList {
@Column(name="ismainlist")
private boolean isMainRecipeList; private boolean isMainRecipeList;
public boolean getIsMainRecipeList() { public boolean getIsMainRecipeList() {

View File

@@ -2,13 +2,66 @@ package com.innocuoussymmetry.recipin.models;
import javax.persistence.*; import javax.persistence.*;
@Entity @Table(name="users")
public class User extends DBEntity { public class User extends DBEntity {
@Column(name="firstname") @Column(name="firstname")
private String firstName; private String firstName;
@Column(name="lastname")
private String lastName; private String lastName;
@Column(name="handle")
private String handle; private String handle;
@Column(name="email")
private String email; private String email;
@Column(name="isadmin")
private boolean isAdmin; private boolean isAdmin;
@Column(name="password")
private String password; private String password;
public String getFirstName() {
return firstName;
}
public void setFirstName(String name) {
this.firstName = name;
}
public String getLastName() {
return lastName;
}
public void setLastName(String name) {
this.lastName = name;
}
public String getHandle() {
return handle;
}
public void setHandle(String handle) {
this.handle = handle;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public boolean getIsAdmin() {
return isAdmin;
}
public void setIsAdmin(boolean isAdmin) {
this.isAdmin = isAdmin;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
} }