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


import org.jooq.TableField;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.Internal;

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;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.records.AppealsListRecord;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.records.MainProfileRecord;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.records.ReviewProgressRecord;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.records.ReviewRatingRecord;
import ru.micord.ervu_dashboard.db_beans.appeals.tables.records.TopicAppealRecord;


/**
 * A class modelling foreign key relationships and constraints of tables in
 * appeals.
 */
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Keys {

    // -------------------------------------------------------------------------
    // UNIQUE and PRIMARY KEY definitions
    // -------------------------------------------------------------------------

    public static final UniqueKey<AppealsListRecord> PK_APPEALS_LIST = Internal.createUniqueKey(AppealsList.APPEALS_LIST, DSL.name("pk_appeals_list"), new TableField[] { AppealsList.APPEALS_LIST.NUMBER }, true);
    public static final UniqueKey<MainProfileRecord> PK_MAIN_PROFILE = Internal.createUniqueKey(MainProfile.MAIN_PROFILE, DSL.name("pk_main_profile"), new TableField[] { MainProfile.MAIN_PROFILE.RECRUITMENT_ID, MainProfile.MAIN_PROFILE.RECORDING_DATE, MainProfile.MAIN_PROFILE.SCHEMA }, true);
    public static final UniqueKey<ReviewProgressRecord> REVIEW_PROGRESS_PKEY = Internal.createUniqueKey(ReviewProgress.REVIEW_PROGRESS, DSL.name("review_progress_pkey"), new TableField[] { ReviewProgress.REVIEW_PROGRESS.ID_REVIEW_PROGRESS, ReviewProgress.REVIEW_PROGRESS.RECRUITMENT_ID, ReviewProgress.REVIEW_PROGRESS.SCHEMA, ReviewProgress.REVIEW_PROGRESS.RECORDING_DATE }, true);
    public static final UniqueKey<ReviewRatingRecord> PK_REVIEW_RATING = Internal.createUniqueKey(ReviewRating.REVIEW_RATING, DSL.name("pk_review_rating"), new TableField[] { ReviewRating.REVIEW_RATING.ID_REVIEW_RATING }, true);
    public static final UniqueKey<TopicAppealRecord> PK_TOPIC_APPEAL = Internal.createUniqueKey(TopicAppeal.TOPIC_APPEAL, DSL.name("pk_topic_appeal"), new TableField[] { TopicAppeal.TOPIC_APPEAL.RECRUITMENT_ID, TopicAppeal.TOPIC_APPEAL.RECORDING_DATE, TopicAppeal.TOPIC_APPEAL.SCHEMA }, true);
}
