package com.progetto.VEBS.model.dto;

import java.sql.Date;

import javax.persistence.Column;

import org.locationtech.jts.geom.Geometry;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonValue;
import com.progetto.VEBS.model.entity.AreaBlu;
import com.progetto.VEBS.model.entity.AreaVerde;
import com.progetto.VEBS.model.entity.IncidenzaArborea;

public class PoligonoPopolazioneDTO {
	
	@JsonProperty("id")
	private Integer id;
	
	@JsonProperty("geometria")
    private String geometria;
	
	@JsonProperty("incidenza_arborea")
    private IncidenzaArborea incidenza_arborea;
	
	@JsonProperty("area_verde")
    private AreaVerde area_verde;
	
	@JsonProperty("area_blu")
    private AreaBlu area_blu;

	@JsonProperty("sez")
    private Integer sez;

	@JsonProperty("pop")
    private Integer pop;
    
	@JsonProperty("cod_tipo_s")
    private Integer cod_tipo_s;
    
	@JsonProperty("tipo_loc")
    private Integer tipo_loc;
    
	@JsonProperty("pop_finale")
    private Integer pop_finale;
    
	@JsonProperty("procom")
    private Integer procom;
    
	@JsonProperty("comune")
    private String comune;
    
	@JsonProperty("centroide_wkt")
    private String centroide_wkt;


    public void PoligonoPopolazioneDTO() {}

    // Getter e Setter
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }


    public String getGeometria() {
        return geometria;
    }

    public void setGeometria(String geometria) {
        this.geometria = geometria;
    }

    public AreaVerde getArea_verde() {
        return area_verde;
    }

    public void setArea_verde(AreaVerde area_verde) {
        this.area_verde = area_verde;
    }

    public AreaBlu getArea_blu() {
        return area_blu;
    }

    public void setArea_blu(AreaBlu area_blu) {
        this.area_blu = area_blu;
    }

    public IncidenzaArborea getIncidenza_arborea() {
        return incidenza_arborea;
    }

    public void setIncidenza_arborea(IncidenzaArborea incidenza_arborea) {
        this.incidenza_arborea = incidenza_arborea;
    }

    public Integer getSez() {
        return sez;
    }

    public void setSez(Integer sez) {
        this.sez = sez;
    }

    public Integer getPop() {
        return pop;
    }

    public void setPop(Integer pop) {
        this.pop = pop;
    }

    public Integer getCod_tipo_s() {
        return cod_tipo_s;
    }

    public void setCod_tipo_s(Integer cod_tipo_s) {
        this.cod_tipo_s = cod_tipo_s;
    }

    public Integer getTipo_loc() {
        return tipo_loc;
    }

    public void setTipo_loc(Integer tipo_loc) {
        this.tipo_loc = tipo_loc;
    }

    public Integer getPop_finale() {
        return pop_finale;
    }

    public void setPop_finale(Integer pop_finale) {
        this.pop_finale = pop_finale;
    }

    public Integer getProcom() {
        return procom;
    }

    public void setProcom(Integer procom) {
        this.procom = procom;
    }

    public String getCentroide_wkt() {
        return centroide_wkt;
    }

    public void setCentroide_wkt(String centroide_wkt) {
        this.centroide_wkt = centroide_wkt;
    }
}
