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


import ervu_dashboard.ervu_dashboard.db_beans.DefaultCatalog;
import ervu_dashboard.ervu_dashboard.db_beans.appeals.tables.MainProfile;
import ervu_dashboard.ervu_dashboard.db_beans.appeals.tables.ReasonsAppeal;
import ervu_dashboard.ervu_dashboard.db_beans.appeals.tables.ReviewRating;
import ervu_dashboard.ervu_dashboard.db_beans.appeals.tables.TopicAppeal;

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 Appeals extends SchemaImpl {

    private static final long serialVersionUID = 1L;

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

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

    /**
     * Причины обжалования уровень РФ
     */
    public final ReasonsAppeal REASONS_APPEAL = ReasonsAppeal.REASONS_APPEAL;

    /**
     * Рейтинг рассмотрения жалоб уровень РФ
     */
    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(
            MainProfile.MAIN_PROFILE,
            ReasonsAppeal.REASONS_APPEAL,
            ReviewRating.REVIEW_RATING,
            TopicAppeal.TOPIC_APPEAL
        );
    }
}
