implemented models and logic for Cheval, Course, CourseCheval and Pari.

This commit is contained in:
Aboubacar SANGARE
2025-09-23 11:19:21 +00:00
commit 4b7b8649d3
34 changed files with 1912 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
package com.pmumali.plr.dtos;
import java.util.List;
public record BulkChevalCourseRequest(List<ChevalEntry> entries) {
public static record ChevalEntry(Long chevalId, Integer numeroCheval) {
}
}

View File

@@ -0,0 +1,3 @@
package com.pmumali.plr.dtos;
public record ChevalCourseDto(Long id, Long courseId, Long chevalId, Integer numeroCheval, Boolean nonPartant, Boolean estDisqualifie) {}

View File

@@ -0,0 +1,3 @@
package com.pmumali.plr.dtos;
public record ChevalCourseEstDisqualifie(Long chevalId, Boolean estDisqualifie) {}

View File

@@ -0,0 +1,3 @@
package com.pmumali.plr.dtos;
public record ChevalCourseNonPartantDto(Long chevalId, Integer nonPartant) {}

View File

@@ -0,0 +1,3 @@
package com.pmumali.plr.dtos;
public record ChevalCourseNonPartantEtEstDisqualifie(Long chevalId, Boolean nonPartant, Boolean estDisqualifie) {}

View File

@@ -0,0 +1,3 @@
package com.pmumali.plr.dtos;
public record ChevalDto(Long id, String nom, Integer numero, String nomEcurie, Integer birthYear) {}

View File

@@ -0,0 +1,7 @@
package com.pmumali.plr.dtos;
import java.time.LocalDateTime;
import com.pmumali.plr.enums.CourseStatue;
public record CourseDto(Long id, String nom, String lieu, LocalDateTime departureDateTime, CourseStatue status){}

View File

@@ -0,0 +1,7 @@
package com.pmumali.plr.dtos;
import java.math.BigDecimal;
import com.pmumali.plr.enums.PariType;
public record PariDto(Long id, Long courseId, Long chevalId, PariType pariType, BigDecimal mise, String bettorRef) {}