Changed folder structure

This commit is contained in:
2023-09-21 12:55:08 +03:00
8 changed files with 130 additions and 16 deletions

View File

@@ -1,26 +1,43 @@
package com.faf223.expensetrackerfaf.model;
import com.faf223.expensetrackerfaf.util.IMoneyTransaction;
import jakarta.persistence.*;
@Entity
@Table(name = "expense")
public class Expense implements IMoneyTransaction {
private int userId;
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@ManyToOne
@JoinColumn(name = "user_id", referencedColumnName = "id")
private User user;
private int amount;
private Categories.ExpenseCategory category;
public Expense(int userId, int amount, Categories.ExpenseCategory category) {
this.userId = userId;
public Expense(User user, int amount, Categories.ExpenseCategory category) {
this.user = user;
this.amount = amount;
this.category = category;
}
public Expense() {}
@Override
public long getUserId() {
return userId;
public User getUser() {
return user;
}
public void setUserId(int userId) {
this.userId = userId;
this.user = user;
}
@Override
public long getUserId() {
return 0;
}
@Override