Changeset e9a0543 for backend


Ignore:
Timestamp:
05/05/26 17:55:27 (2 months ago)
Author:
Andrej <asumanovski@…>
Branches:
master
Children:
b3d5fed
Parents:
4f85b41
Message:

Custom tracking category feature complete

Location:
backend/src/main
Files:
6 added
3 edited

Legend:

Unmodified
Added
Removed
  • backend/src/main/java/com/trekr/backend/repository/TaskRepository.java

    r4f85b41 re9a0543  
    2323    List<Task> findByDisciplineUser_UserIdAndFinishedTrue(Long userId);
    2424
     25    List<Task> findByCustomTrackingCategory_CustomTrackingIdAndCustomTrackingCategory_User_UserIdOrderByTaskIdDesc(
     26            Long customTrackingId, Long userId);
     27
     28    int deleteByTaskIdAndCustomTrackingCategory_CustomTrackingIdAndCustomTrackingCategory_User_UserId(
     29            Long taskId, Long customTrackingId, Long userId);
     30
    2531    @Modifying
    2632    @Query("update Task t set t.finished = false where t.disciplineUser.userId = :userId")
  • backend/src/main/java/com/trekr/backend/service/DisciplineService.java

    r4f85b41 re9a0543  
    5252    }
    5353
     54
    5455    public boolean isTracking(Long userId) {
    5556        return disciplineUserRepository.existsById(userId);
  • backend/src/main/resources/application.properties

    r4f85b41 re9a0543  
    4242# ============================
    4343spring.datasource.hikari.pool-name=trekrHikariPool
    44 spring.datasource.hikari.maximum-pool-size=20
    45 spring.datasource.hikari.minimum-idle=5
     44# Remote PostgreSQL (especially via SSH tunnel) often has a small max_connections.
     45# Use conservative defaults to avoid exhausting connection slots; override via env if needed.
     46spring.datasource.hikari.maximum-pool-size=${SPRING_DATASOURCE_HIKARI_MAX_POOL_SIZE:4}
     47spring.datasource.hikari.minimum-idle=${SPRING_DATASOURCE_HIKARI_MIN_IDLE:0}
    4648spring.datasource.hikari.connection-timeout=30000
    4749spring.datasource.hikari.idle-timeout=600000
Note: See TracChangeset for help on using the changeset viewer.