/*
 * This file is generated by jOOQ.
 */
package ru.micord.ervu_dashboard.db_beans.recruitment_campaign;


import java.util.Arrays;
import java.util.List;

import org.jooq.Catalog;
import org.jooq.Sequence;
import org.jooq.Table;
import org.jooq.impl.SchemaImpl;

import ru.micord.ervu_dashboard.db_beans.DefaultCatalog;
import ru.micord.ervu_dashboard.db_beans.recruitment_campaign.tables.Appeals;
import ru.micord.ervu_dashboard.db_beans.recruitment_campaign.tables.PostponementInfo;
import ru.micord.ervu_dashboard.db_beans.recruitment_campaign.tables.Subpoenas;


/**
 * This class is generated by jOOQ.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class RecruitmentCampaign extends SchemaImpl {

    private static final long serialVersionUID = 1L;

    /**
     * The reference instance of <code>recruitment_campaign</code>
     */
    public static final RecruitmentCampaign RECRUITMENT_CAMPAIGN = new RecruitmentCampaign();

    /**
     * The table <code>recruitment_campaign.appeals</code>.
     */
    public final Appeals APPEALS = Appeals.APPEALS;

    /**
     * статистика по отсрочке и призывам
     */
    public final PostponementInfo POSTPONEMENT_INFO = PostponementInfo.POSTPONEMENT_INFO;

    /**
     * Повестки уровень РФ
     */
    public final Subpoenas SUBPOENAS = Subpoenas.SUBPOENAS;

    /**
     * No further instances allowed
     */
    private RecruitmentCampaign() {
        super("recruitment_campaign", null);
    }


    @Override
    public Catalog getCatalog() {
        return DefaultCatalog.DEFAULT_CATALOG;
    }

    @Override
    public final List<Sequence<?>> getSequences() {
        return Arrays.asList(
            Sequences.RECRUITMENT_ID_RECRUITMENT_SEQ
        );
    }

    @Override
    public final List<Table<?>> getTables() {
        return Arrays.asList(
            Appeals.APPEALS,
            PostponementInfo.POSTPONEMENT_INFO,
            Subpoenas.SUBPOENAS
        );
    }
}
