Blame | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity;import javax.persistence.*;import java.io.Serializable;import java.time.LocalDateTime;/*** Contact directory entry rendered on the Contact-Us page.* <p>* A single table backs both visible blocks on the page; the {@link #section}* column distinguishes them:* <ul>* <li>{@code MAIN} - the top contact list (uses {@link #baseArea} as "Base Area")</li>* <li>{@code ESCALATION} - the escalations list (uses {@link #baseArea} as "Region")</li>* </ul>* Rows are soft-deleted via {@link #active} so data is never lost on delete.*/@Entity@Table(name = "fofo.contact_us")public class ContactUs implements Serializable {public static final String SECTION_MAIN = "MAIN";public static final String SECTION_ESCALATION = "ESCALATION";@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name = "section", nullable = false)private String section;@Column(name = "area")private String area;@Column(name = "base_area")private String baseArea;@Column(name = "name")private String name;@Column(name = "designation")private String designation;@Column(name = "mobile")private String mobile;@Column(name = "email")private String email;@Column(name = "sort_order", nullable = false)private int sortOrder;@Column(name = "active", nullable = false)private boolean active = true;@Column(name = "created_date", updatable = false)private LocalDateTime createdDate = LocalDateTime.now();@Column(name = "updated_date")private LocalDateTime updatedDate = LocalDateTime.now();@PreUpdateprotected void onUpdate() {this.updatedDate = LocalDateTime.now();}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getSection() {return section;}public void setSection(String section) {this.section = section;}public String getArea() {return area;}public void setArea(String area) {this.area = area;}public String getBaseArea() {return baseArea;}public void setBaseArea(String baseArea) {this.baseArea = baseArea;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getDesignation() {return designation;}public void setDesignation(String designation) {this.designation = designation;}public String getMobile() {return mobile;}public void setMobile(String mobile) {this.mobile = mobile;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}public int getSortOrder() {return sortOrder;}public void setSortOrder(int sortOrder) {this.sortOrder = sortOrder;}public boolean isActive() {return active;}public void setActive(boolean active) {this.active = active;}public LocalDateTime getCreatedDate() {return createdDate;}public void setCreatedDate(LocalDateTime createdDate) {this.createdDate = createdDate;}public LocalDateTime getUpdatedDate() {return updatedDate;}public void setUpdatedDate(LocalDateTime updatedDate) {this.updatedDate = updatedDate;}}