package kr.itn.itnhub.contact;

/**
 * 담당자 1명. 신청기관/문정원/변호사 세 구분({@link #category})을 한 테이블에 담는다 -
 * 세 구분이 필드 구성(성명·소속·부서·연락처 등)을 그대로 공유하기 때문이다.
 * 신청기관 담당자는 {@code affiliation}에 소속 기관명이 들어간다.
 */
public class Contact {

    private Long id;
    private String category;
    private String name;
    private String affiliation;
    private String deptName;
    private String title;
    private String phone;
    private String email;

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }

    public String getCategory() { return category; }
    public void setCategory(String category) { this.category = category; }

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

    public String getAffiliation() { return affiliation; }
    public void setAffiliation(String affiliation) { this.affiliation = affiliation; }

    public String getDeptName() { return deptName; }
    public void setDeptName(String deptName) { this.deptName = deptName; }

    public String getTitle() { return title; }
    public void setTitle(String title) { this.title = title; }

    public String getPhone() { return phone; }
    public void setPhone(String phone) { this.phone = phone; }

    public String getEmail() { return email; }
    public void setEmail(String email) { this.email = email; }
}
