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


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

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

import ru.micord.ervu_dashboard.db_beans.DefaultCatalog;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.AppealsList;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.MainProfile;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.ReviewProgress;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.ReviewRating;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.TopicAppeal;


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

    private static final long serialVersionUID = 1L;

    /**
     * The reference instance of <code>appeals</code>
     */
    public static final Appeals APPEALS = new Appeals();

    /**
     * The table <code>appeals.appeals_list</code>.
     */
    public final AppealsList APPEALS_LIST = AppealsList.APPEALS_LIST;

    /**
     * Основной профиль уровень РФ
     */
    public final MainProfile MAIN_PROFILE = MainProfile.MAIN_PROFILE;

    /**
     * Ход рассмотрения
     */
    public final ReviewProgress REVIEW_PROGRESS = ReviewProgress.REVIEW_PROGRESS;

    /**
     * Рейтинг рассмотрения жалоб уровень РФ
     */
    public final ReviewRating REVIEW_RATING = ReviewRating.REVIEW_RATING;

    /**
     * Тема обжалования уровень РФ
     */
    public final TopicAppeal TOPIC_APPEAL = TopicAppeal.TOPIC_APPEAL;

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


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

    @Override
    public final List<Table<?>> getTables() {
        return Arrays.asList(
            AppealsList.APPEALS_LIST,
            MainProfile.MAIN_PROFILE,
            ReviewProgress.REVIEW_PROGRESS,
            ReviewRating.REVIEW_RATING,
            TopicAppeal.TOPIC_APPEAL
        );
    }
}
