package net.gepafin.tendermanagement.entities; import jakarta.persistence.*; import lombok.Data; import java.time.LocalDateTime; @Entity @Table(name = "COMPANY_DOCUMENT") @Data public class CompanyDocumentEntity extends BaseEntity { @Column(name = "FILE_NAME") private String fileName; @Column(name = "FILE_PATH") private String filePath; @Column(name ="name") private String name; @Column(name="TYPE") private String type; @Column(name="COMPANY_ID") private Long companyId; @Column(name ="IS_DELETED") private Boolean isDeleted = false; @Column(name="UPLOADED_BY") private Long uploadedBy; @Column(name = "EXPIRATION_DATE") private LocalDateTime expirationDate; @Column(name ="STATUS") private String status; @ManyToOne @JoinColumn(name = "USER_WITH_COMPANY_ID") private UserWithCompanyEntity userWithCompany; @ManyToOne @JoinColumn(name = "DOCUMENT_CATEGORY_ID") private DocumentCategoryEntity categoryEntity; }