Implemented service, repository and controller for each entity

This commit is contained in:
2023-09-30 22:13:46 +03:00
parent b34c5884b1
commit f235921744
28 changed files with 379 additions and 464 deletions

View File

@@ -1,12 +0,0 @@
package com.faf223.expensetrackerfaf.repository;
import com.faf223.expensetrackerfaf.model.BasicEntity;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
public interface BasicRepository extends JpaRepository<BasicEntity, Short> {
// You can define custom query methods here if needed
}

View File

@@ -0,0 +1,9 @@
package com.faf223.expensetrackerfaf.repository;
import com.faf223.expensetrackerfaf.model.Credential;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface CredentialRepository extends JpaRepository<Credential, Long> {
}

View File

@@ -0,0 +1,9 @@
package com.faf223.expensetrackerfaf.repository;
import com.faf223.expensetrackerfaf.model.ExpenseCategory;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface ExpenseCategoryRepository extends JpaRepository<ExpenseCategory, Long> {
}

View File

@@ -0,0 +1,12 @@
package com.faf223.expensetrackerfaf.repository;
import com.faf223.expensetrackerfaf.model.Expense;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface ExpenseRepository extends JpaRepository<Expense, Long> {
List<Expense> findByUserUserUuid(String userUuid);
}

View File

@@ -0,0 +1,9 @@
package com.faf223.expensetrackerfaf.repository;
import com.faf223.expensetrackerfaf.model.IncomeCategory;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface IncomeCategoryRepository extends JpaRepository<IncomeCategory, Long> {
}

View File

@@ -0,0 +1,12 @@
package com.faf223.expensetrackerfaf.repository;
import com.faf223.expensetrackerfaf.model.Income;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface IncomeRepository extends JpaRepository<Income, Long> {
List<Income> findByUserUserUuid(String userUuid);
}

View File

@@ -0,0 +1,9 @@
package com.faf223.expensetrackerfaf.repository;
import com.faf223.expensetrackerfaf.model.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface UserRepository extends JpaRepository<User, String> {
}