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


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.recruitment_campaign.tables.Appeals;
import ru.micord.ervu_dashboard.db_beans.recruitment_campaign.tables.PostponementInfo;
import ru.micord.ervu_dashboard.db_beans.recruitment_campaign.tables.Subpoenas;
import ru.micord.ervu_dashboard.db_beans.recruitment_campaign.tables.records.AppealsRecord;
import ru.micord.ervu_dashboard.db_beans.recruitment_campaign.tables.records.PostponementInfoRecord;
import ru.micord.ervu_dashboard.db_beans.recruitment_campaign.tables.records.SubpoenasRecord;


/**
 * A class modelling foreign key relationships and constraints of tables in
 * recruitment_campaign.
 */
@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.RECORDING_DATE, Appeals.APPEALS.SPRING_AUTUMN, Appeals.APPEALS.RECRUITMENT_ID, Appeals.APPEALS.SCHEMA }, true);
    public static final UniqueKey<PostponementInfoRecord> PK_POSTPONEMENT_INFO = Internal.createUniqueKey(PostponementInfo.POSTPONEMENT_INFO, DSL.name("pk_postponement_info"), new TableField[] { PostponementInfo.POSTPONEMENT_INFO.RECRUITMENT_ID, PostponementInfo.POSTPONEMENT_INFO.RECORDING_DATE, PostponementInfo.POSTPONEMENT_INFO.SPRING_AUTUMN, PostponementInfo.POSTPONEMENT_INFO.SCHEMA }, true);
    public static final UniqueKey<SubpoenasRecord> SUBPOENAS_PKEY = Internal.createUniqueKey(Subpoenas.SUBPOENAS, DSL.name("subpoenas_pkey"), new TableField[] { Subpoenas.SUBPOENAS.RECORDING_DATE, Subpoenas.SUBPOENAS.SPRING_AUTUMN, Subpoenas.SUBPOENAS.RECRUITMENT_ID, Subpoenas.SUBPOENAS.SCHEMA }, true);
}
