Skip to content
Extraits de code Groupes Projets
Valider 6d9d55da rédigé par ibtissam aidoun's avatar ibtissam aidoun
Parcourir les fichiers

add agencydcument entity

parent cbac520f
Branches
Étiquettes
1 requête de fusion!34Add new entity
package com.marketingconfort.mobiloca.common.Document.models;
import com.marketingconfort.mobiloca.common.Document.enums.DocumentCategory;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@DiscriminatorValue("AGENCY")
public class AgencyDocument extends Document {
@Column(name = "agency_id")
private Long agencyId;
@Enumerated(EnumType.STRING)
private DocumentCategory category;
}
......@@ -35,8 +35,8 @@ public class Document {
@Enumerated(EnumType.STRING)
private DocumentStatus status;
@Enumerated(EnumType.STRING)
private DocumentCategory category;
//@Enumerated(EnumType.STRING)
//private DocumentCategory category;
@Enumerated(EnumType.STRING)
private FileType type;
......@@ -45,10 +45,15 @@ public class Document {
private String customType;
public DocumentStatus getStatus() {
if (expirationDate == null) return null;
if (expirationDate == null) return DocumentStatus.VALID;
LocalDate today = LocalDate.now();
if (expirationDate.isBefore(today)) return DocumentStatus.EXPIRED;
if (!expirationDate.isAfter(today.plusDays(30))) return DocumentStatus.UPCOMING;
if (expirationDate.isBefore(today.plusDays(30))) return DocumentStatus.UPCOMING;
return DocumentStatus.VALID;
}
}
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