/
berkas
/
Spend-tracker
Обзор
Документация
Войти
/
berkas
/
Spend-tracker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
api/src/main/java/com/spendtracker/domain/Transaction.java
76 строк
2 KB
akasianov
Created TransactionRepository and tests
14 янв 2026, 23:04
14 янв 2026, 23:04
94d660f
Код
Авторство
О чём код?
package com.spendtracker.domain; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.EnumType; import jakarta.persistence.Enumerated; import jakarta.persistence.Id; import jakarta.persistence.Table; import java.math.BigDecimal; import java.time.LocalDateTime; @Entity @Table(name = "transactions") public class Transaction { @Id private String id; @Column(name = "user_id", nullable = false) private String userId; @Column(name = "category_id", nullable = false) private String categoryId; @Column(nullable = false) private BigDecimal amount; @Column(nullable = false) private String type; @Column(nullable = false) private LocalDateTime date; protected Transaction() { } public Transaction( String id, String userId, String categoryId, BigDecimal amount, String type, LocalDateTime date ) { this.id = id; this.userId = userId; this.categoryId = categoryId; this.amount = amount; this.type = type; this.date = date; } public String getId() { return id; } public String getUserId() { return userId; } public String getCategoryId() { return categoryId; } public BigDecimal getAmount() { return amount; } public String getType() { return type; } public LocalDateTime getDate() { return date; } }