package incheon.sgp.thm.trf;

import java.sql.Timestamp;

import org.locationtech.jts.geom.Point;

public class CctvRow {

    // name varchar(50)
    private String name;

    // url varchar(256)
    private String url;

    // base_date int4 (예: 20241122 형태의 날짜코드라고 가정)
    private Timestamp baseDate;

    // geom public.geometry(point, 4326)
    private Point geom;

    // road_type int2 (0=ex, 1=its 등)
    private int roadType;

    private String LOGIN_USER_ID = "ANONYMOUS"; //테이블 칼럼으로 인해 임시 추가

    public CctvRow() {
    }

    public CctvRow(String name, String url, Timestamp baseDate, Point geom, Short roadType) {
        this.name = name;
        this.url = url;
        this.baseDate = baseDate;
        this.geom = geom;
        this.roadType = roadType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public Timestamp getBaseDate() {
        return baseDate;
    }

    public void setBaseDate(Timestamp baseDate) {
        this.baseDate = baseDate;
    }

    public Point getGeom() {
        return geom;
    }

    public void setGeom(Point geom) {
        this.geom = geom;
    }

    public int getRoadType() {
        return roadType;
    }

    public void setRoadType(int roadType) {
        this.roadType = roadType;
    }

    public String getLoginUserId() {
		return LOGIN_USER_ID;
	}

	public void setLoginUserId(String LOGIN_USER_ID) {
		this.LOGIN_USER_ID = LOGIN_USER_ID;
	}
}