CallCenter/Callcenter2/src/main/java/callcenter/models/CallLog.java
BronnikovAlex 24b69c6024 push1
2023-07-06 17:37:23 +03:00

81 lines
1.7 KiB
Java

package callcenter.models;
import jakarta.persistence.*;
import lombok.*;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
public class CallLog {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int call_id;
// дата
private String call_date;
// время
private String call_time;
// связь между сотрудником
@ManyToOne
@JoinColumn(name = "employee_id")
private Employees employee;
// связь между типом вызова
@ManyToOne
@JoinColumn(name = "call_type_id")
private CallTypes callType;
// интервал
private String duration;
// связь между клиентом
@ManyToOne
@JoinColumn(name = "client_id")
private Clients client;
//private String scenario; // добавить новую таблицу
// связь между сценарием
@ManyToOne
@JoinColumn (name = "scenarioid")
private Scenario scenario;
// связь между результатом вызова
@ManyToOne
@JoinColumn(name = "call_result_id")
private CallResults callResult;
// комментарий
private String comment;
// связь между контактом
@ManyToOne
@JoinColumn(name = "contact_id")
private Contacts contact;
// связь между тегами
@ManyToOne
@JoinColumn(name = "tag_id")
private Tags tag;
// связь между типом результата вызова
@ManyToOne
@JoinColumn(name = "callLoggTypeResultId")
private CallLogTypeResult callLogTypeResult;
// индивид номер записи
private Integer call_record_id;
}