package de.votian.services.entity;

import jakarta.persistence.*;

@Entity
@Table(name = "company")
public class Company {

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

    @Column(name = "cmp_comp")
    private String comp;

    @Column(name = "cmp_comp2")
    private String comp2;

    @Column(name = "cmp_comp3")
    private String comp3;

    @Column(name = "cmp_comp4")
    private String comp4;

    @Column(name = "cmp_hsno")
    private String hsno;

    @Column(name = "cmp_type")
    private Integer type;

    @Column(name = "cmp_authenticated")
    private String authenticated;

    @Column(name = "cmp_visible")
    private String visible;

    @Column(name = "cmp_archived")
    private String archived;

    @Column(name = "cmp_match")
    private String match;

    @Column(name = "cmp_iln")
    private String iln;

    @Column(name = "cmp_tax_idno")
    private String taxIdNo;

    @Column(name = "cmp_stax_idno")
    private String staxIdNo;

    @Column(name = "cmp_bank")
    private String bank;

    @Column(name = "cmp_bankno")
    private String bankNo;

    @Column(name = "cmp_bankacc")
    private String bankAccount;

    @Column(name = "cmp_iban")
    private String iban;

    @Column(name = "cmp_swift")
    private String swift;

    @Column(name = "cmp_logo")
    private String logo;

    @Column(name = "cmp_logo_width")
    private Integer logoWidth;

    @Column(name = "cmp_logo_height")
    private Integer logoHeight;

    @Column(name = "cmp_modify_status")
    private String modifyStatus;

    @Column(name = "cmp_remark")
    private String remark;

    @Column(name = "cmp_remark2")
    private String remark2;

    @Column(name = "cmp_match2")
    private String match2;

    @Column(name = "cmp_newsletter")
    private String newsletter;

    @Column(name = "cmp_dsgvo")
    private String dsgvo;

    @Column(name = "cmp_pda_usage")
    private String pdaUsage;

    @Column(name = "ad_id")
    private Long addressId;

    public Company() {}

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }
    public String getComp() { return comp; }
    public void setComp(String comp) { this.comp = comp; }
    public String getComp2() { return comp2; }
    public void setComp2(String comp2) { this.comp2 = comp2; }
    public String getComp3() { return comp3; }
    public void setComp3(String comp3) { this.comp3 = comp3; }
    public String getComp4() { return comp4; }
    public void setComp4(String comp4) { this.comp4 = comp4; }
    public String getHsno() { return hsno; }
    public void setHsno(String hsno) { this.hsno = hsno; }
    public Integer getType() { return type; }
    public void setType(Integer type) { this.type = type; }
    public String getAuthenticated() { return authenticated; }
    public void setAuthenticated(String authenticated) { this.authenticated = authenticated; }
    public String getVisible() { return visible; }
    public void setVisible(String visible) { this.visible = visible; }
    public String getArchived() { return archived; }
    public void setArchived(String archived) { this.archived = archived; }
    public String getMatch() { return match; }
    public void setMatch(String match) { this.match = match; }
    public String getIln() { return iln; }
    public void setIln(String iln) { this.iln = iln; }
    public String getTaxIdNo() { return taxIdNo; }
    public void setTaxIdNo(String taxIdNo) { this.taxIdNo = taxIdNo; }
    public String getStaxIdNo() { return staxIdNo; }
    public void setStaxIdNo(String staxIdNo) { this.staxIdNo = staxIdNo; }
    public String getBank() { return bank; }
    public void setBank(String bank) { this.bank = bank; }
    public String getBankNo() { return bankNo; }
    public void setBankNo(String bankNo) { this.bankNo = bankNo; }
    public String getBankAccount() { return bankAccount; }
    public void setBankAccount(String bankAccount) { this.bankAccount = bankAccount; }
    public String getIban() { return iban; }
    public void setIban(String iban) { this.iban = iban; }
    public String getSwift() { return swift; }
    public void setSwift(String swift) { this.swift = swift; }
    public String getLogo() { return logo; }
    public void setLogo(String logo) { this.logo = logo; }
    public Integer getLogoWidth() { return logoWidth; }
    public void setLogoWidth(Integer logoWidth) { this.logoWidth = logoWidth; }
    public Integer getLogoHeight() { return logoHeight; }
    public void setLogoHeight(Integer logoHeight) { this.logoHeight = logoHeight; }
    public String getModifyStatus() { return modifyStatus; }
    public void setModifyStatus(String modifyStatus) { this.modifyStatus = modifyStatus; }
    public String getRemark() { return remark; }
    public void setRemark(String remark) { this.remark = remark; }
    public String getRemark2() { return remark2; }
    public void setRemark2(String remark2) { this.remark2 = remark2; }
    public String getMatch2() { return match2; }
    public void setMatch2(String match2) { this.match2 = match2; }
    public String getNewsletter() { return newsletter; }
    public void setNewsletter(String newsletter) { this.newsletter = newsletter; }
    public String getDsgvo() { return dsgvo; }
    public void setDsgvo(String dsgvo) { this.dsgvo = dsgvo; }
    public String getPdaUsage() { return pdaUsage; }
    public void setPdaUsage(String pdaUsage) { this.pdaUsage = pdaUsage; }
    public Long getAddressId() { return addressId; }
    public void setAddressId(Long addressId) { this.addressId = addressId; }
}
