Skip to content

Commit

Permalink
Inizio evolutive MMC-113
Browse files Browse the repository at this point in the history
  • Loading branch information
BaldiVi committed Jan 21, 2025
1 parent 0a332f1 commit c848479
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/main/java/it/gov/pagopa/tpp/dto/TppDTO.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package it.gov.pagopa.tpp.dto;

import it.gov.pagopa.tpp.enums.AuthenticationType;
import it.gov.pagopa.tpp.model.Agent;
import it.gov.pagopa.tpp.model.Contact;
import it.gov.pagopa.tpp.model.DeepLink;
import it.gov.pagopa.tpp.model.TokenSection;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
Expand All @@ -11,6 +13,7 @@
import lombok.experimental.SuperBuilder;

import java.time.LocalDateTime;
import java.util.HashMap;

@Data
@SuperBuilder
Expand Down Expand Up @@ -48,4 +51,10 @@ public class TppDTO {
private LocalDateTime lastUpdateDate;
private TokenSection tokenSection;

@NotNull(message = "Payment Button must not be null")
private String paymentButton;

@NotNull(message = "Agent Deep Link must not be null")
private HashMap<Agent, DeepLink> agentDeepLink;

}
13 changes: 13 additions & 0 deletions src/main/java/it/gov/pagopa/tpp/model/Agent.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package it.gov.pagopa.tpp.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Agent {

private String userAgent;
}
13 changes: 13 additions & 0 deletions src/main/java/it/gov/pagopa/tpp/model/DeepLink.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package it.gov.pagopa.tpp.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class DeepLink {

private String link;
}
3 changes: 3 additions & 0 deletions src/main/java/it/gov/pagopa/tpp/model/Tpp.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import org.springframework.data.mongodb.core.mapping.Document;

import java.time.LocalDateTime;
import java.util.HashMap;

@Document(collection = "tpp")
@Data
Expand All @@ -29,4 +30,6 @@ public class Tpp {
private TokenSection tokenSection;
private LocalDateTime creationDate;
private LocalDateTime lastUpdateDate;
private String paymentButton;
private HashMap<Agent, DeepLink> agentDeepLink;
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ public Tpp map(TppDTO tppDTO){
.contact(tppDTO.getContact())
.entityId(tppDTO.getEntityId())
.tokenSection(tppDTO.getTokenSection())
.paymentButton(tppDTO.getPaymentButton())
.agentDeepLink(tppDTO.getAgentDeepLink())
.build();
}
}

0 comments on commit c848479

Please sign in to comment.