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


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.ratings.tables.AppearSubppoena;
import ru.micord.ervu_dashboard.db_beans.ratings.tables.ConscriptionInfo;
import ru.micord.ervu_dashboard.db_beans.ratings.tables.ConsiderationComplaint;


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

    private static final long serialVersionUID = 1L;

    /**
     * The reference instance of <code>ratings</code>
     */
    public static final Ratings RATINGS = new Ratings();

    /**
     * Явка по повестке уровень РФ
     */
    public final AppearSubppoena APPEAR_SUBPPOENA = AppearSubppoena.APPEAR_SUBPPOENA;

    /**
     * Призыв уровень РФ
     */
    public final ConscriptionInfo CONSCRIPTION_INFO = ConscriptionInfo.CONSCRIPTION_INFO;

    /**
     * Рассмотрение жалоб уровень РФ
     */
    public final ConsiderationComplaint CONSIDERATION_COMPLAINT = ConsiderationComplaint.CONSIDERATION_COMPLAINT;

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


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

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

    @Override
    public final List<Table<?>> getTables() {
        return Arrays.asList(
            AppearSubppoena.APPEAR_SUBPPOENA,
            ConscriptionInfo.CONSCRIPTION_INFO,
            ConsiderationComplaint.CONSIDERATION_COMPLAINT
        );
    }
}
