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

add new entity

parent 6d9d55da
Branches
Étiquettes
1 requête de fusion!34Add new entity
Pipeline #21573 réussi avec les étapes
in 2 minutes et 30 secondes
## [0.0.33-RELEASE]
### Added
- New features that have been added.
- add new entity .
### Changed
- Changes in existing functionality.
......
......@@ -2,10 +2,8 @@ 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;
import lombok.*;
import lombok.experimental.SuperBuilder;
@Entity
@Data
......@@ -13,6 +11,7 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@DiscriminatorValue("AGENCY")
@SuperBuilder
public class AgencyDocument extends Document {
@Column(name = "agency_id")
......
......@@ -35,9 +35,6 @@ public class Document {
@Enumerated(EnumType.STRING)
private DocumentStatus status;
//@Enumerated(EnumType.STRING)
//private DocumentCategory category;
@Enumerated(EnumType.STRING)
private FileType type;
......@@ -45,15 +42,10 @@ public class Document {
private String customType;
public DocumentStatus getStatus() {
if (expirationDate == null) return DocumentStatus.VALID;
if (expirationDate == null) return null;
LocalDate today = LocalDate.now();
if (expirationDate.isBefore(today)) return DocumentStatus.EXPIRED;
if (expirationDate.isBefore(today.plusDays(30))) return DocumentStatus.UPCOMING;
if (!expirationDate.isAfter(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