From eaeb0c4f4f9bc4e9adee6946c6cbe115e7e8e01e Mon Sep 17 00:00:00 2001 From: Jose Date: Mon, 19 Jan 2026 07:16:08 +0100 Subject: [PATCH] Add: repositories for Huertos entities and views --- .idea/modules.xml | 1 + backend.iml | 9 + huertos/pom.xml | 8 +- .../huertos/dto/BalanceWithTotalsDto.java | 5 + .../backend/huertos/model/Announcement.java | 26 ++- .../miarma/backend/huertos/model/Expense.java | 26 ++- .../huertos/model/HuertosUserMetadata.java | 27 ++- .../miarma/backend/huertos/model/Income.java | 39 +++- .../miarma/backend/huertos/model/PreUser.java | 39 +++- .../miarma/backend/huertos/model/Request.java | 26 ++- .../model/view/VBalanceWithTotals.java | 71 +++++++ .../huertos/model/view/VHuertosMember.java | 128 ++++++++++++ .../model/view/VIncomesWithFullNames.java | 81 ++++++++ .../model/view/VRequestsWithPreUsers.java | 194 ++++++++++++++++++ .../repository/AnnouncementRepository.java | 7 + .../huertos/repository/BalanceRepository.java | 8 + .../huertos/repository/ExpenseRepository.java | 7 + .../HuertosUserMetadataRepository.java | 7 + .../huertos/repository/IncomeRepository.java | 7 + .../huertos/repository/PreUserRepository.java | 7 + .../huertos/repository/RequestRepository.java | 7 + .../view/VBalanceWithTotalsRepository.java | 10 + .../view/VHuertosMemberRepository.java | 10 + .../view/VIncomesWithFullNamesRepository.java | 10 + .../view/VRequestsWithPreUsersRepository.java | 10 + 25 files changed, 737 insertions(+), 33 deletions(-) create mode 100644 backend.iml create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/dto/BalanceWithTotalsDto.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/model/view/VBalanceWithTotals.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/model/view/VHuertosMember.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/model/view/VIncomesWithFullNames.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/model/view/VRequestsWithPreUsers.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/AnnouncementRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/BalanceRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/ExpenseRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/HuertosUserMetadataRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/IncomeRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/PreUserRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/RequestRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/view/VBalanceWithTotalsRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/view/VHuertosMemberRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/view/VIncomesWithFullNamesRepository.java create mode 100644 huertos/src/main/java/net/miarma/backend/huertos/repository/view/VRequestsWithPreUsersRepository.java diff --git a/.idea/modules.xml b/.idea/modules.xml index 944a80b..0dc4dfa 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,6 +2,7 @@ + diff --git a/backend.iml b/backend.iml new file mode 100644 index 0000000..68a9707 --- /dev/null +++ b/backend.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/huertos/pom.xml b/huertos/pom.xml index 54dd97b..ae05f10 100644 --- a/huertos/pom.xml +++ b/huertos/pom.xml @@ -46,6 +46,12 @@ 0.11.5 runtime - + + net.miarma + backlib + 1.0.0 + compile + + \ No newline at end of file diff --git a/huertos/src/main/java/net/miarma/backend/huertos/dto/BalanceWithTotalsDto.java b/huertos/src/main/java/net/miarma/backend/huertos/dto/BalanceWithTotalsDto.java new file mode 100644 index 0000000..0ceeec0 --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/dto/BalanceWithTotalsDto.java @@ -0,0 +1,5 @@ +package net.miarma.backend.huertos.dto; + +public class BalanceWithTotalsDto { + +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/Announcement.java b/huertos/src/main/java/net/miarma/backend/huertos/model/Announcement.java index 46dd81f..a8a3b25 100644 --- a/huertos/src/main/java/net/miarma/backend/huertos/model/Announcement.java +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/Announcement.java @@ -3,10 +3,8 @@ package net.miarma.backend.huertos.model; import java.time.Instant; import java.util.UUID; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; +import jakarta.persistence.*; +import net.miarma.backlib.util.UuidUtil; @Entity @Table(name = "huertos_announces") @@ -14,7 +12,10 @@ public class Announcement { @Id @Column(name = "announce_id", columnDefinition = "BINARY(16)") - private UUID announceId; + private byte[] announceIdBin; + + @Transient + private UUID announceId; @Column(name = "body", nullable = false, columnDefinition = "TEXT") private String body; @@ -28,6 +29,21 @@ public class Announcement { @Column(name = "created_at", nullable = false) private Instant createdAt; + @PrePersist + @PreUpdate + private void prePersist() { + if (announceId != null) { + announceIdBin = UuidUtil.uuidToBin(announceId); + } + } + + @PostLoad + private void postLoad() { + if (announceIdBin != null) { + announceId = UuidUtil.binToUUID(announceIdBin); + } + } + public UUID getAnnounceId() { return announceId; } diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/Expense.java b/huertos/src/main/java/net/miarma/backend/huertos/model/Expense.java index e48dc1e..081734c 100644 --- a/huertos/src/main/java/net/miarma/backend/huertos/model/Expense.java +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/Expense.java @@ -4,10 +4,8 @@ import java.math.BigDecimal; import java.time.Instant; import java.util.UUID; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; +import jakarta.persistence.*; +import net.miarma.backlib.util.UuidUtil; @Entity @Table(name = "huertos_expenses") @@ -15,7 +13,10 @@ public class Expense { @Id @Column(name = "expense_id", columnDefinition = "BINARY(16)") - private UUID expenseId; + private byte[] expenseIdBin; + + @Transient + private UUID expenseId; @Column(name = "concept", nullable = false, length = 128) private String concept; @@ -35,6 +36,21 @@ public class Expense { @Column(name = "created_at", nullable = false) private Instant createdAt; + @PrePersist + @PreUpdate + private void prePersist() { + if (expenseId != null) { + expenseIdBin = UuidUtil.uuidToBin(expenseId); + } + } + + @PostLoad + private void postLoad() { + if (expenseIdBin != null) { + expenseId = UuidUtil.binToUUID(expenseIdBin); + } + } + public UUID getExpenseId() { return expenseId; } diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/HuertosUserMetadata.java b/huertos/src/main/java/net/miarma/backend/huertos/model/HuertosUserMetadata.java index 9181dc0..ef0beba 100644 --- a/huertos/src/main/java/net/miarma/backend/huertos/model/HuertosUserMetadata.java +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/HuertosUserMetadata.java @@ -3,10 +3,8 @@ package net.miarma.backend.huertos.model; import java.time.Instant; import java.util.UUID; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; +import jakarta.persistence.*; +import net.miarma.backlib.util.UuidUtil; @Entity @Table(name = "huertos_user_metadata") @@ -14,7 +12,10 @@ public class HuertosUserMetadata { @Id @Column(name = "user_id", columnDefinition = "BINARY(16)") - private UUID userId; + private byte[] userIdBin; + + @Transient + private UUID userId; @Column(name = "member_number", nullable = false, unique = true) private Integer memberNumber; @@ -46,6 +47,22 @@ public class HuertosUserMetadata { @Column(name = "deactivated_at") private Instant deactivatedAt; + @PrePersist + @PreUpdate + private void prePersist() { + if (userId != null) { + userIdBin = UuidUtil.uuidToBin(userId); + } + } + + @PostLoad + private void postLoad() { + if (userIdBin != null) { + userId = UuidUtil.binToUUID(userIdBin); + } + } + + public UUID getUserId() { return userId; } diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/Income.java b/huertos/src/main/java/net/miarma/backend/huertos/model/Income.java index eeffd0a..09cfddd 100644 --- a/huertos/src/main/java/net/miarma/backend/huertos/model/Income.java +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/Income.java @@ -4,10 +4,8 @@ import java.math.BigDecimal; import java.time.Instant; import java.util.UUID; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; +import jakarta.persistence.*; +import net.miarma.backlib.util.UuidUtil; @Entity @Table(name = "huertos_incomes") @@ -15,10 +13,16 @@ public class Income { @Id @Column(name = "income_id", columnDefinition = "BINARY(16)") - private UUID incomeId; + private byte[] incomeIdBin; + + @Transient + private UUID incomeId; @Column(name = "user_id", columnDefinition = "BINARY(16)", nullable = false) - private UUID userId; + private byte[] userIdBin; + + @Transient + private UUID userId; @Column(name = "concept", nullable = false, length = 128) private String concept; @@ -35,6 +39,29 @@ public class Income { @Column(name = "created_at", nullable = false) private Instant createdAt; + @PrePersist + @PreUpdate + private void prePersist() { + if (userId != null) { + userIdBin = UuidUtil.uuidToBin(userId); + } + + if (incomeId != null) { + incomeIdBin = UuidUtil.uuidToBin(incomeId); + } + } + + @PostLoad + private void postLoad() { + if (userIdBin != null) { + userId = UuidUtil.binToUUID(userIdBin); + } + + if (incomeIdBin != null) { + incomeId = UuidUtil.binToUUID(incomeIdBin); + } + } + public UUID getIncomeId() { return incomeId; } diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/PreUser.java b/huertos/src/main/java/net/miarma/backend/huertos/model/PreUser.java index 4c2b681..d425a42 100644 --- a/huertos/src/main/java/net/miarma/backend/huertos/model/PreUser.java +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/PreUser.java @@ -3,10 +3,8 @@ package net.miarma.backend.huertos.model; import java.time.Instant; import java.util.UUID; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; +import jakarta.persistence.*; +import net.miarma.backlib.util.UuidUtil; @Entity @Table(name = "huertos_pre_users") @@ -14,10 +12,16 @@ public class PreUser { @Id @Column(name = "pre_user_id", columnDefinition = "BINARY(16)") - private UUID preUserId; + private byte[] preUserIdBin; + + @Transient + private UUID preUserId; @Column(name = "request_id", columnDefinition = "BINARY(16)", nullable = false) - private UUID requestId; + private byte[] requestIdBin; + + @Transient + private UUID requestId; @Column(name = "user_name", nullable = false, length = 64) private String userName; @@ -61,6 +65,29 @@ public class PreUser { @Column(name = "created_at", nullable = false) private Instant createdAt; + @PrePersist + @PreUpdate + private void prePersist() { + if (preUserId != null) { + preUserIdBin = UuidUtil.uuidToBin(preUserId); + } + + if (requestId != null) { + requestIdBin = UuidUtil.uuidToBin(requestId); + } + } + + @PostLoad + private void postLoad() { + if (preUserIdBin != null) { + preUserId = UuidUtil.binToUUID(preUserIdBin); + } + + if (requestIdBin != null) { + requestId = UuidUtil.binToUUID(requestIdBin); + } + } + public UUID getPreUserId() { return preUserId; } diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/Request.java b/huertos/src/main/java/net/miarma/backend/huertos/model/Request.java index 6851fe0..89ef45d 100644 --- a/huertos/src/main/java/net/miarma/backend/huertos/model/Request.java +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/Request.java @@ -3,10 +3,8 @@ package net.miarma.backend.huertos.model; import java.time.Instant; import java.util.UUID; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; +import jakarta.persistence.*; +import net.miarma.backlib.util.UuidUtil; @Entity @Table(name = "huertos_requests") @@ -14,7 +12,10 @@ public class Request { @Id @Column(name = "request_id", columnDefinition = "BINARY(16)") - private UUID requestId; + private byte[] requestIdBin; + + @Transient + private UUID requestId; @Column(name = "type", nullable = false) private Byte type; @@ -31,6 +32,21 @@ public class Request { @Column(name = "created_at", nullable = false) private Instant createdAt; + @PrePersist + @PreUpdate + private void prePersist() { + if (requestId != null) { + requestIdBin = UuidUtil.uuidToBin(requestId); + } + } + + @PostLoad + private void postLoad() { + if (requestIdBin != null) { + requestId = UuidUtil.binToUUID(requestIdBin); + } + } + public UUID getRequestId() { return requestId; } diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/view/VBalanceWithTotals.java b/huertos/src/main/java/net/miarma/backend/huertos/model/view/VBalanceWithTotals.java new file mode 100644 index 0000000..64ab190 --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/view/VBalanceWithTotals.java @@ -0,0 +1,71 @@ +package net.miarma.backend.huertos.model.view; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import org.hibernate.annotations.Immutable; + +import java.time.Instant; + +@Entity +@Immutable +@Table(name = "v_balance_with_totals") +public class VBalanceWithTotals { + + @Id + private Long id; + + @Column(name = "initial_bank") + private Double initialBank; + + @Column(name = "initial_cash") + private Double initialCash; + + @Column(name = "total_bank_expenses") + private Double totalBankExpenses; + + @Column(name = "total_cash_expenses") + private Double totalCashExpenses; + + @Column(name = "total_bank_incomes") + private Double totalBankIncomes; + + @Column(name = "total_cash_incomes") + private Double totalCashIncomes; + + @Column(name = "created_at") + private Instant createdAt; + + public Long getId() { + return id; + } + + public Double getInitialBank() { + return initialBank; + } + + public Double getInitialCash() { + return initialCash; + } + + public Double getTotalBankExpenses() { + return totalBankExpenses; + } + + public Double getTotalCashExpenses() { + return totalCashExpenses; + } + + public Double getTotalBankIncomes() { + return totalBankIncomes; + } + + public Double getTotalCashIncomes() { + return totalCashIncomes; + } + + public Instant getCreatedAt() { + return createdAt; + } +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/view/VHuertosMember.java b/huertos/src/main/java/net/miarma/backend/huertos/model/view/VHuertosMember.java new file mode 100644 index 0000000..6354bfd --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/view/VHuertosMember.java @@ -0,0 +1,128 @@ +package net.miarma.backend.huertos.model.view; + +import jakarta.persistence.*; +import net.miarma.backlib.util.UuidUtil; +import org.hibernate.annotations.Immutable; + +import java.time.Instant; +import java.util.UUID; + +@Entity +@Immutable +@Table(name = "v_huertos_member") +public class VHuertosMember { + + @Id + @Column(name = "user_id") + private byte[] userIdBin; + + @Transient + private UUID userId; + + @Column(name = "display_name") + private String displayName; + + private String avatar; + + @Column(name = "member_number") + private Integer memberNumber; + + @Column(name = "plot_number") + private Integer plotNumber; + + private String dni; + private String phone; + private Byte type; + private Byte role; + + @Column(name = "status") + private Byte credentialStatus; + + private String notes; + + @Column(name = "created_at") + private Instant createdAt; + + @Column(name = "assigned_at") + private Instant assignedAt; + + @Column(name = "deactivated_at") + private Instant deactivatedAt; + + @Column(name = "service_id") + private Byte serviceId; + + @Column(name = "service_name") + private String serviceName; + + @PostLoad + private void postLoad() { + if (userIdBin != null) { + userId = UuidUtil.binToUUID(userIdBin); + } + } + + public UUID getUserId() { + return userId; + } + + public String getDisplayName() { + return displayName; + } + + public String getAvatar() { + return avatar; + } + + public Integer getMemberNumber() { + return memberNumber; + } + + public Integer getPlotNumber() { + return plotNumber; + } + + public String getDni() { + return dni; + } + + public String getPhone() { + return phone; + } + + public Byte getType() { + return type; + } + + public Byte getRole() { + return role; + } + + public Byte getCredentialStatus() { + return credentialStatus; + } + + public String getNotes() { + return notes; + } + + public Instant getCreatedAt() { + return createdAt; + } + + public Instant getAssignedAt() { + return assignedAt; + } + + public Instant getDeactivatedAt() { + return deactivatedAt; + } + + public Byte getServiceId() { + return serviceId; + } + + public String getServiceName() { + return serviceName; + } +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/view/VIncomesWithFullNames.java b/huertos/src/main/java/net/miarma/backend/huertos/model/view/VIncomesWithFullNames.java new file mode 100644 index 0000000..52b381d --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/view/VIncomesWithFullNames.java @@ -0,0 +1,81 @@ +package net.miarma.backend.huertos.model.view; + +import jakarta.persistence.*; +import net.miarma.backlib.util.UuidUtil; +import org.hibernate.annotations.Immutable; + +import java.time.Instant; +import java.util.UUID; + +@Entity +@Immutable +@Table(name = "v_incomes_with_full_names") +public class VIncomesWithFullNames { + + @Id + @Column(name = "income_id") + private byte[] incomeIdBin; + + @Transient + private UUID incomeId; + + @Column(name = "user_id") + private byte[] userIdBin; + + @Transient + private UUID userId; + + @Column(name = "display_name") + private String displayName; + + private String concept; + private Double amount; + private Byte type; + private Byte frequency; + + @Column(name = "created_at") + private Instant createdAt; + + @PostLoad + private void postLoad() { + if (userIdBin != null) { + userId = UuidUtil.binToUUID(userIdBin); + } + + if (incomeIdBin != null) { + incomeId = UuidUtil.binToUUID(incomeIdBin); + } + } + + public UUID getIncomeId() { + return incomeId; + } + + public UUID getUserId() { + return userId; + } + + public String getDisplayName() { + return displayName; + } + + public String getConcept() { + return concept; + } + + public Double getAmount() { + return amount; + } + + public Byte getType() { + return type; + } + + public Byte getFrequency() { + return frequency; + } + + public Instant getCreatedAt() { + return createdAt; + } +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/model/view/VRequestsWithPreUsers.java b/huertos/src/main/java/net/miarma/backend/huertos/model/view/VRequestsWithPreUsers.java new file mode 100644 index 0000000..22efc94 --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/model/view/VRequestsWithPreUsers.java @@ -0,0 +1,194 @@ +package net.miarma.backend.huertos.model.view; + +import jakarta.persistence.*; +import net.miarma.backlib.util.UuidUtil; +import org.hibernate.annotations.Immutable; + +import java.time.Instant; +import java.util.UUID; + +@Entity +@Immutable +@Table(name = "v_requests_with_pre_users") +public class VRequestsWithPreUsers { + + @Id + @Column(name = "request_id") + private byte[] requestIdBin; + + @Transient + private UUID requestId; + + @Column(name = "request_type") + private Byte requestType; + + @Column(name = "request_status") + private Byte requestStatus; + + @Column(name = "requested_by") + private byte[] requestedByBin; + + @Transient + private UUID requestedBy; + + @Column(name = "requested_by_name") + private String requestedByName; + + @Column(name = "target_user_id") + private byte[] targetUserIdBin; + + @Transient + private UUID targetUserId; + + @Column(name = "request_created_at") + private Instant requestCreatedAt; + + // --- PreUser --- + @Column(name = "pre_user_id") + private byte[] preUserIdBin; + + @Transient + private UUID preUserId; + + @Column(name = "pre_user_name") + private String preUserName; + + @Column(name = "pre_display_name") + private String preDisplayName; + + @Column(name = "pre_dni") + private String preDni; + + @Column(name = "pre_phone") + private String prePhone; + + @Column(name = "pre_email") + private String preEmail; + + @Column(name = "pre_address") + private String preAddress; + + @Column(name = "pre_zip_code") + private String preZipCode; + + @Column(name = "pre_city") + private String preCity; + + @Column(name = "pre_member_number") + private Integer preMemberNumber; + + @Column(name = "pre_plot_number") + private Integer prePlotNumber; + + @Column(name = "pre_type") + private Byte preType; + + @Column(name = "pre_role") + private Byte preRole; + + @Column(name = "pre_created_at") + private Instant preCreatedAt; + + @PostLoad + private void postLoad() { + if (requestIdBin != null) { + requestId = UuidUtil.binToUUID(requestIdBin); + } + + if (requestedByBin != null) { + requestedBy = UuidUtil.binToUUID(requestedByBin); + } + + if (targetUserIdBin != null) { + targetUserId = UuidUtil.binToUUID(targetUserIdBin); + } + + if (preUserIdBin != null) { + preUserId = UuidUtil.binToUUID(preUserIdBin); + } + } + + public UUID getRequestId() { + return requestId; + } + + public Byte getRequestType() { + return requestType; + } + + public Byte getRequestStatus() { + return requestStatus; + } + + public UUID getRequestedBy() { + return requestedBy; + } + + public String getRequestedByName() { + return requestedByName; + } + + public UUID getTargetUserId() { + return targetUserId; + } + + public Instant getRequestCreatedAt() { + return requestCreatedAt; + } + + public UUID getPreUserId() { + return preUserId; + } + + public String getPreUserName() { + return preUserName; + } + + public String getPreDisplayName() { + return preDisplayName; + } + + public String getPreDni() { + return preDni; + } + + public String getPrePhone() { + return prePhone; + } + + public String getPreEmail() { + return preEmail; + } + + public String getPreAddress() { + return preAddress; + } + + public String getPreZipCode() { + return preZipCode; + } + + public String getPreCity() { + return preCity; + } + + public Integer getPreMemberNumber() { + return preMemberNumber; + } + + public Integer getPrePlotNumber() { + return prePlotNumber; + } + + public Byte getPreType() { + return preType; + } + + public Byte getPreRole() { + return preRole; + } + + public Instant getPreCreatedAt() { + return preCreatedAt; + } +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/AnnouncementRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/AnnouncementRepository.java new file mode 100644 index 0000000..7481e64 --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/AnnouncementRepository.java @@ -0,0 +1,7 @@ +package net.miarma.backend.huertos.repository; + +import net.miarma.backend.huertos.model.Announcement; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface AnnouncementRepository extends JpaRepository { +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/BalanceRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/BalanceRepository.java new file mode 100644 index 0000000..bb96378 --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/BalanceRepository.java @@ -0,0 +1,8 @@ +package net.miarma.backend.huertos.repository; + +import net.miarma.backend.huertos.model.Balance; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface BalanceRepository extends JpaRepository { + +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/ExpenseRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/ExpenseRepository.java new file mode 100644 index 0000000..31b755f --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/ExpenseRepository.java @@ -0,0 +1,7 @@ +package net.miarma.backend.huertos.repository; + +import net.miarma.backend.huertos.model.Expense; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface ExpenseRepository extends JpaRepository { +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/HuertosUserMetadataRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/HuertosUserMetadataRepository.java new file mode 100644 index 0000000..4339b4e --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/HuertosUserMetadataRepository.java @@ -0,0 +1,7 @@ +package net.miarma.backend.huertos.repository; + +import net.miarma.backend.huertos.model.HuertosUserMetadata; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface HuertosUserMetadataRepository extends JpaRepository { +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/IncomeRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/IncomeRepository.java new file mode 100644 index 0000000..b584ac1 --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/IncomeRepository.java @@ -0,0 +1,7 @@ +package net.miarma.backend.huertos.repository; + +import net.miarma.backend.huertos.model.Income; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface IncomeRepository extends JpaRepository { +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/PreUserRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/PreUserRepository.java new file mode 100644 index 0000000..fafd30d --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/PreUserRepository.java @@ -0,0 +1,7 @@ +package net.miarma.backend.huertos.repository; + +import net.miarma.backend.huertos.model.PreUser; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface PreUserRepository extends JpaRepository { +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/RequestRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/RequestRepository.java new file mode 100644 index 0000000..85d6178 --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/RequestRepository.java @@ -0,0 +1,7 @@ +package net.miarma.backend.huertos.repository; + +import net.miarma.backend.huertos.model.Request; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface RequestRepository extends JpaRepository { +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VBalanceWithTotalsRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VBalanceWithTotalsRepository.java new file mode 100644 index 0000000..df23308 --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VBalanceWithTotalsRepository.java @@ -0,0 +1,10 @@ +package net.miarma.backend.huertos.repository.view; + +import net.miarma.backend.huertos.model.view.VBalanceWithTotals; +import org.springframework.data.repository.Repository; + +import java.util.List; + +public interface VBalanceWithTotalsRepository extends Repository { + List findAll(); +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VHuertosMemberRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VHuertosMemberRepository.java new file mode 100644 index 0000000..9ac9a58 --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VHuertosMemberRepository.java @@ -0,0 +1,10 @@ +package net.miarma.backend.huertos.repository.view; + +import net.miarma.backend.huertos.model.view.VHuertosMember; +import org.springframework.data.repository.Repository; + +import java.util.List; + +public interface VHuertosMemberRepository extends Repository { + List findAll(); +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VIncomesWithFullNamesRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VIncomesWithFullNamesRepository.java new file mode 100644 index 0000000..a14d80d --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VIncomesWithFullNamesRepository.java @@ -0,0 +1,10 @@ +package net.miarma.backend.huertos.repository.view; + +import net.miarma.backend.huertos.model.view.VIncomesWithFullNames; +import org.springframework.data.repository.Repository; + +import java.util.List; + +public interface VIncomesWithFullNamesRepository extends Repository { + List findAll(); +} diff --git a/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VRequestsWithPreUsersRepository.java b/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VRequestsWithPreUsersRepository.java new file mode 100644 index 0000000..dd3b97a --- /dev/null +++ b/huertos/src/main/java/net/miarma/backend/huertos/repository/view/VRequestsWithPreUsersRepository.java @@ -0,0 +1,10 @@ +package net.miarma.backend.huertos.repository.view; + +import net.miarma.backend.huertos.model.view.VRequestsWithPreUsers; +import org.springframework.data.repository.Repository; + +import java.util.List; + +public interface VRequestsWithPreUsersRepository extends Repository { + List findAll(); +}