Skip to content

Commit

Permalink
feat(be): updates 20240124 primo-rilascio-be
Browse files Browse the repository at this point in the history
  • Loading branch information
a-buono committed Jan 24, 2024
1 parent 46574c6 commit 95a0634
Show file tree
Hide file tree
Showing 99 changed files with 8,284 additions and 7,159 deletions.
Original file line number Diff line number Diff line change
@@ -1,61 +1,43 @@
package it.pa.repdgt.shared.constants;

public interface DomandeStrutturaQ1AndQ2Constants {
public final String ID_DOMANDA_NOME = "1";
public final String ID_DOMANDA_COGNOME = "2";
public final String ID_DOMANDA_CODICE_FISCALE = "3";
public final String ID_DOMANDA_CODICE_FISCALE_NON_DISPONIBILE = "4";
public final String ID_DOMANDA_TIPO_DOCUMENTO = "5";
public final String ID_DOMANDA_NUMERO_DOCUMENTO = "6";
public final String ID_DOMANDA_GENERE = "7";
public final String ID_DOMANDA_ANNO_DI_NASCITA = "8";
public final String ID_DOMANDA_TITOLO_DI_STUDIO = "9";
public final String ID_DOMANDA_STATO_OCCUPAZIONALE = "10";
public final String ID_DOMANDA_CITTADINANZA = "11";
public final String ID_DOMANDA_COMUNE_DI_DOMICILIO = "12";
public final String ID_DOMANDA_CATEGORIE_FRAGILI = "13";
public final String ID_DOMANDA_EMAIL = "14";
public final String ID_DOMANDA_PREFISSO = "15";
public final String ID_DOMANDA_NUMERO_CELLULARE = "16";
public final String ID_DOMANDA_TELEFONO = "17";
public final String ID_DOMANDA_TIPO_CONSENSO = "18";
public final String ID_DOMANDA_DATA_CONSENSO = "19";

public final String ID_DOMANDA_CODICE_FISCALE = "1";
public final String ID_DOMANDA_CODICE_FISCALE_NON_DISPONIBILE = "2";
public final String ID_DOMANDA_TIPO_DOCUMENTO = "3";
public final String ID_DOMANDA_NUMERO_DOCUMENTO = "4";
public final String ID_DOMANDA_GENERE = "5";
public final String ID_DOMANDA_FASCIA_DI_ETA = "6";
public final String ID_DOMANDA_TITOLO_DI_STUDIO = "7";
public final String ID_DOMANDA_STATO_OCCUPAZIONALE = "8";
public final String ID_DOMANDA_PROVINCIA = "9";
public final String ID_DOMANDA_CITTADINANZA = "10";

public final String ID_DOMANDA_PRIMA_VOLTA = "20";
public final String ID_DOMANDA_TIPO_PRIMO_SERVIZIO = "21";

public final String SEZIONE_Q1_TEMPLATE = "{ "
+ " \"id\": \"anagraphic-citizen-section\", "
+ " \"title\": \"Anagrafica del cittadino\", "
+ " \"properties\": ["
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\" "
+ "]"
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\" "
+ "]"
+ "}";

public final String SEZIONE_Q2_TEMPLATE = "{ "
+ " \"id\": \"anagraphic-booking-section\", "
+ " \"title\": \"Anagrafica della prenotazione\", "
+ " \"properties\": ["
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\" "
+ "]"
+ " \"{'%s': ['%s']}\", "
+ " \"{'%s': ['%s']}\" "
+ "]"
+ "}";
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,93 +2,69 @@

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.validation.constraints.Email;
import javax.persistence.*;

import it.pa.repdgt.shared.entity.tipologica.FasciaDiEtaEntity;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.annotation.LastModifiedDate;

@Entity
@Table(name = "cittadino")
@Setter
@Getter
public class CittadinoEntity implements Serializable {
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
public class CittadinoEntity implements Serializable {
private static final long serialVersionUID = -3997184755252624867L;

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID")
@EqualsAndHashCode.Include
private Long id;

@Column(name = "CODICE_FISCALE")
private String codiceFiscale;

@Column(name = "NOME", nullable = false)
private String nome;

@Column(name = "COGNOME", nullable = false)
private String cognome;


@Column(name = "TIPO_DOCUMENTO")
private String tipoDocumento;

@Column(name = "NUM_DOCUMENTO", unique = true)
private String numeroDocumento;

@Column(name = "GENERE", nullable = true)
@Column(name = "GENERE")
private String genere;
@Column(name = "ANNO_DI_NASCITA", nullable = true)
private Integer annoDiNascita;
@Column(name = "TITOLO_DI_STUDIO", nullable = true)

@OneToOne
private FasciaDiEtaEntity fasciaDiEta;

@Column(name = "TITOLO_DI_STUDIO")
private String titoloDiStudio;
@Column(name = "OCCUPAZIONE", nullable = true)

@Column(name = "OCCUPAZIONE")
private String occupazione;
@Column(name = "CITTADINANZA", nullable = true)

@Column(name = "CITTADINANZA")
private String cittadinanza;

@Column(name = "COMUNE_DI_DOMICILIO", nullable = true)
private String comuneDiDomicilio;

@Column(name = "CATEGORIA_FRAGILI", nullable = true)
private String categoriaFragili;

@Column(name = "EMAIL", nullable = false, unique = true)
@Email
private String email;

@Column(name = "PREFISSO", nullable = true)
private String prefissoTelefono;

@Column(name = "NUMERO_DI_CELLULARE", nullable = true)
private String numeroDiCellulare;

@Column(name = "TELEFONO", nullable = true)
private String telefono;

@Column(name = "TIPO_CONFERIMENTO_CONSENSO", nullable = true)
private String tipoConferimentoConsenso;

@Column(name = "DATA_CONFERIMENTO_CONSENSO", nullable = true)
@Temporal(TemporalType.DATE)
private Date dataConferimentoConsenso;


@Temporal(value = TemporalType.TIMESTAMP)
@CreatedDate
@Column(name = "DATA_ORA_CREAZIONE")
private Date dataOraCreazione;

@Temporal(value = TemporalType.TIMESTAMP)
@LastModifiedDate
@Column(name = "DATA_ORA_AGGIORNAMENTO")
private Date dataOraAggiornamento;

@OneToMany(mappedBy = "cittadino", cascade = CascadeType.ALL)
private List<QuestionarioCompilatoEntity> questionarioCompilato;

@Column(name = "PROVINCIA_DI_DOMICILIO")
private String provinciaDiDomicilio;
}
Loading

0 comments on commit 95a0634

Please sign in to comment.