Skip to content
Extraits de code Groupes Projets
Valider 470b42aa rédigé par issam.amine's avatar issam.amine
Parcourir les fichiers

refactoring the cancelation model

parent 8d95f729
Branches
Étiquettes
1 requête de fusion!36MLC-342/refactoring the cancellation model
package com.marketingconfort.mobiloca.common.Reservation.enums;
public enum CancellationReasonType {
CHANGE_OF_SCHEDULE,
WEATHER_CONDITIONS,
UNEXPECTED_WORK,
CHILD_CUSTODY_PROBLEM,
TRAVEL_DELAYS,
OTHERS
}
......@@ -2,6 +2,5 @@ package com.marketingconfort.mobiloca.common.Reservation.enums;
public enum StatusCancellation {
PENDING,
APPROVED,
REJECTED
TREATED
}
package com.marketingconfort.mobiloca.common.Reservation.models;
import com.marketingconfort.mobiloca.common.Reservation.enums.CancellationReasonType;
import com.marketingconfort.mobiloca.common.Reservation.enums.StatusCancellation;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
......@@ -19,13 +20,14 @@ public class CancellationRequest {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long cancellationId;
private String cancellationNumber;
private Long globalReservationId;
private LocalDate dateCancellation;
private String cancellationReason;
private String rejectionReason;
private Double totalAmount;
@Enumerated(EnumType.STRING)
private CancellationReasonType cancellationReason;
private String cancellationDetails;
@Enumerated(EnumType.STRING)
private StatusCancellation status;
......@@ -33,6 +35,8 @@ public class CancellationRequest {
@ManyToOne
@JoinColumn(name = "single_reservation_id")
private SingleReservation singleReservation;
private Long ClientId;
}
0% ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter