Subversion Repositories SmartDukaan

Rev

Rev 32923 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.entity.cs;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Objects;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * This class basically contains api details
 *
 * @author amit
 *
 */

@Entity
@Table(name = "cs.ticket_activity_media")
public class TicketActivityMedia implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @Column(name = "id", unique = true, updatable = false)
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;

    @Column(name = "activity_id")
    private int activityId;

    @Column(name = "created_by")
    private int createdBy;

    @Column(name = "create_timestamp")
    private LocalDateTime createTimestamp;

    @Column(name = "duration")
    private int durationInSec;

    @Column(name = "mobile")
    private String mobile;

    @Column(name = "call_time")
    private LocalDateTime callTime;

    @Column(name = "media_url")
    private String mediaUrl;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }


    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }


    public String getMediaUrl() {return mediaUrl;}

    public void setMediaUrl(String mediaUrl) {this.mediaUrl = mediaUrl;}


    public int getDurationInSec() {
        return durationInSec;
    }

    public void setDurationInSec(int durationInSec) {
        this.durationInSec = durationInSec;
    }


    public LocalDateTime getCallTime() {
        return callTime;
    }

    public void setCallTime(LocalDateTime callTime) {
        this.callTime = callTime;
    }


    public int getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(int createdBy) {this.createdBy = createdBy;}


    public LocalDateTime getCreateTimestamp() {
        return createTimestamp;
    }

    public void setCreateTimestamp(LocalDateTime createTimestamp) {
        this.createTimestamp = createTimestamp;
    }



    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        TicketActivityMedia that = (TicketActivityMedia) o;
        return activityId == that.activityId && createdBy == that.createdBy && durationInSec == that.durationInSec && Objects.equals(createTimestamp, that.createTimestamp) && Objects.equals(mobile, that.mobile) && Objects.equals(callTime, that.callTime) && Objects.equals(mediaUrl, that.mediaUrl);
    }

    @Override
    public String toString() {
        return "TicketActivityMedia{" +
                ", activityId=" + activityId +
                ", createdBy=" + createdBy +
                ", createTimestamp=" + createTimestamp +
                ", durationInSec=" + durationInSec +
                ", mobile='" + mobile + '\'' +
                ", callTime='" + callTime + '\'' +
                ", mediaUrl='" + mediaUrl + '\'' +
                '}';
    }

    @Override
    public int hashCode() {
        return Objects.hash(id, activityId, createdBy, createTimestamp, durationInSec, mobile, callTime, mediaUrl);
    }


}