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


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.main_dashboard.tables.Appeals;
import ru.micord.ervu_dashboard.db_beans.main_dashboard.tables.RecruitmentCampaign;
import ru.micord.ervu_dashboard.db_beans.main_dashboard.tables.TotalRegistered;
import ru.micord.ervu_dashboard.db_beans.main_dashboard.tables.WaitingRegistration;
import ru.micord.ervu_dashboard.db_beans.main_dashboard.tables.records.AppealsRecord;
import ru.micord.ervu_dashboard.db_beans.main_dashboard.tables.records.RecruitmentCampaignRecord;
import ru.micord.ervu_dashboard.db_beans.main_dashboard.tables.records.TotalRegisteredRecord;
import ru.micord.ervu_dashboard.db_beans.main_dashboard.tables.records.WaitingRegistrationRecord;


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

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

    public static final UniqueKey<AppealsRecord> APPEALS_PKEY = Internal.createUniqueKey(Appeals.APPEALS, DSL.name("appeals_pkey"), new TableField[] { Appeals.APPEALS.RECRUITMENT_ID, Appeals.APPEALS.RECORDING_DATE, Appeals.APPEALS.SCHEMA }, true);
    public static final UniqueKey<RecruitmentCampaignRecord> RECRUITMENT_CAMPAIGN_PKEY = Internal.createUniqueKey(RecruitmentCampaign.RECRUITMENT_CAMPAIGN, DSL.name("recruitment_campaign_pkey"), new TableField[] { RecruitmentCampaign.RECRUITMENT_CAMPAIGN.RECRUITMENT_ID, RecruitmentCampaign.RECRUITMENT_CAMPAIGN.RECORDING_DATE, RecruitmentCampaign.RECRUITMENT_CAMPAIGN.SCHEMA, RecruitmentCampaign.RECRUITMENT_CAMPAIGN.SPRING_AUTUMN }, true);
    public static final UniqueKey<TotalRegisteredRecord> TOTAL_REGISTERED_PKEY = Internal.createUniqueKey(TotalRegistered.TOTAL_REGISTERED, DSL.name("total_registered_pkey"), new TableField[] { TotalRegistered.TOTAL_REGISTERED.RECRUITMENT_ID, TotalRegistered.TOTAL_REGISTERED.RECORDING_DATE, TotalRegistered.TOTAL_REGISTERED.SCHEMA, TotalRegistered.TOTAL_REGISTERED.CONVICTS }, true);
    public static final UniqueKey<WaitingRegistrationRecord> WAITING_REGISTRATION_PKEY = Internal.createUniqueKey(WaitingRegistration.WAITING_REGISTRATION, DSL.name("waiting_registration_pkey"), new TableField[] { WaitingRegistration.WAITING_REGISTRATION.RECRUITMENT_ID, WaitingRegistration.WAITING_REGISTRATION.RECORDING_DATE, WaitingRegistration.WAITING_REGISTRATION.SCHEMA }, true);
}
