/*
 * This file is generated by jOOQ.
 */
package ervu_dashboard.ervu_dashboard.db_beans.main_dashboard;


import ervu_dashboard.ervu_dashboard.db_beans.DefaultCatalog;
import ervu_dashboard.ervu_dashboard.db_beans.main_dashboard.tables.Appeals;
import ervu_dashboard.ervu_dashboard.db_beans.main_dashboard.tables.RecruitmentCampaign;
import ervu_dashboard.ervu_dashboard.db_beans.main_dashboard.tables.TotalRegistered;
import ervu_dashboard.ervu_dashboard.db_beans.main_dashboard.tables.WaitingRegistration;

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

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


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

    private static final long serialVersionUID = 1L;

    /**
     * The reference instance of <code>main_dashboard</code>
     */
    public static final MainDashboard MAIN_DASHBOARD = new MainDashboard();

    /**
     * Обжалования уровень РФ
     */
    public final Appeals APPEALS = Appeals.APPEALS;

    /**
     * Призывная кампания уровень РФ
     */
    public final RecruitmentCampaign RECRUITMENT_CAMPAIGN = RecruitmentCampaign.RECRUITMENT_CAMPAIGN;

    /**
     * Всего на учете уровень РФ
     */
    public final TotalRegistered TOTAL_REGISTERED = TotalRegistered.TOTAL_REGISTERED;

    /**
     * Подлежат постановке на учет уровень РФ
     */
    public final WaitingRegistration WAITING_REGISTRATION = WaitingRegistration.WAITING_REGISTRATION;

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


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

    @Override
    public final List<Table<?>> getTables() {
        return Arrays.asList(
            Appeals.APPEALS,
            RecruitmentCampaign.RECRUITMENT_CAMPAIGN,
            TotalRegistered.TOTAL_REGISTERED,
            WaitingRegistration.WAITING_REGISTRATION
        );
    }
}
