/*
 * This file is generated by jOOQ.
 */
package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records;


import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.InteractionLog;

import java.sql.Timestamp;

import org.jooq.impl.TableRecordImpl;


/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class InteractionLogRecord extends TableRecordImpl<InteractionLogRecord> {

    private static final long serialVersionUID = 1L;

    /**
     * Setter for <code>public.interaction_log.id</code>.
     */
    public void setId(Long value) {
        set(0, value);
    }

    /**
     * Getter for <code>public.interaction_log.id</code>.
     */
    public Long getId() {
        return (Long) get(0);
    }

    /**
     * Setter for <code>public.interaction_log.sent_date</code>.
     */
    public void setSentDate(Timestamp value) {
        set(1, value);
    }

    /**
     * Getter for <code>public.interaction_log.sent_date</code>.
     */
    public Timestamp getSentDate() {
        return (Timestamp) get(1);
    }

    /**
     * Setter for <code>public.interaction_log.form</code>.
     */
    public void setForm(String value) {
        set(2, value);
    }

    /**
     * Getter for <code>public.interaction_log.form</code>.
     */
    public String getForm() {
        return (String) get(2);
    }

    /**
     * Setter for <code>public.interaction_log.sender</code>.
     */
    public void setSender(String value) {
        set(3, value);
    }

    /**
     * Getter for <code>public.interaction_log.sender</code>.
     */
    public String getSender() {
        return (String) get(3);
    }

    /**
     * Setter for <code>public.interaction_log.status</code>.
     */
    public void setStatus(String value) {
        set(4, value);
    }

    /**
     * Getter for <code>public.interaction_log.status</code>.
     */
    public String getStatus() {
        return (String) get(4);
    }

    /**
     * Setter for <code>public.interaction_log.file_name</code>.
     */
    public void setFileName(String value) {
        set(5, value);
    }

    /**
     * Getter for <code>public.interaction_log.file_name</code>.
     */
    public String getFileName() {
        return (String) get(5);
    }

    /**
     * Setter for <code>public.interaction_log.records_sent</code>.
     */
    public void setRecordsSent(Integer value) {
        set(6, value);
    }

    /**
     * Getter for <code>public.interaction_log.records_sent</code>.
     */
    public Integer getRecordsSent() {
        return (Integer) get(6);
    }

    /**
     * Setter for <code>public.interaction_log.records_accepted</code>.
     */
    public void setRecordsAccepted(Integer value) {
        set(7, value);
    }

    /**
     * Getter for <code>public.interaction_log.records_accepted</code>.
     */
    public Integer getRecordsAccepted() {
        return (Integer) get(7);
    }

    /**
     * Setter for <code>public.interaction_log.file_id</code>.
     */
    public void setFileId(String value) {
        set(8, value);
    }

    /**
     * Getter for <code>public.interaction_log.file_id</code>.
     */
    public String getFileId() {
        return (String) get(8);
    }

    /**
     * Setter for <code>public.interaction_log.ervu_id</code>.
     */
    public void setErvuId(String value) {
        set(9, value);
    }

    /**
     * Getter for <code>public.interaction_log.ervu_id</code>.
     */
    public String getErvuId() {
        return (String) get(9);
    }

    // -------------------------------------------------------------------------
    // Constructors
    // -------------------------------------------------------------------------

    /**
     * Create a detached InteractionLogRecord
     */
    public InteractionLogRecord() {
        super(InteractionLog.INTERACTION_LOG);
    }

    /**
     * Create a detached, initialised InteractionLogRecord
     */
    public InteractionLogRecord(Long id, Timestamp sentDate, String form, String sender, String status, String fileName, Integer recordsSent, Integer recordsAccepted, String fileId, String ervuId) {
        super(InteractionLog.INTERACTION_LOG);

        setId(id);
        setSentDate(sentDate);
        setForm(form);
        setSender(sender);
        setStatus(status);
        setFileName(fileName);
        setRecordsSent(recordsSent);
        setRecordsAccepted(recordsAccepted);
        setFileId(fileId);
        setErvuId(ervuId);
        resetChangedOnNotNull();
    }
}
