package constants

const (
	TableFieldHistorySequence         = "_System_FieldHistorySequence"
	TableFieldHistoryTrackingInterval = "_System_FieldHistoryTrackingInterval"

	FieldSysAuditLog_EventAt              = "EventAt"
	ColSysAuditLog_EventAt                = "EventAt"
	FieldSysAuditLog_HistorySequence      = "HistorySequence"
	ColSysAuditLog_HistorySequence        = "HistorySequence"
	FieldSysAuditLog_FieldHistoryEligible = "FieldHistoryEligible"
	ColSysAuditLog_FieldHistoryEligible   = "FieldHistoryEligible"

	FieldSysField_HistoryTrackingRevision = "HistoryTrackingRevision"
	ColSysField_HistoryTrackingRevision   = "HistoryTrackingRevision"

	FieldSysFieldHistorySequence_FieldID         = "FieldId"
	ColSysFieldHistorySequence_FieldID           = "FieldId"
	FieldSysFieldHistorySequence_CurrentSequence = "CurrentSequence"
	ColSysFieldHistorySequence_CurrentSequence   = "CurrentSequence"

	FieldSysFieldHistoryTrackingInterval_ID              = "Id"
	ColSysFieldHistoryTrackingInterval_ID                = "Id"
	FieldSysFieldHistoryTrackingInterval_FieldID         = "FieldId"
	ColSysFieldHistoryTrackingInterval_FieldID           = "FieldId"
	FieldSysFieldHistoryTrackingInterval_OpenFieldID     = "OpenFieldId"
	ColSysFieldHistoryTrackingInterval_OpenFieldID       = "OpenFieldId"
	FieldSysFieldHistoryTrackingInterval_StartedSequence = "StartedSequence"
	ColSysFieldHistoryTrackingInterval_StartedSequence   = "StartedSequence"
	FieldSysFieldHistoryTrackingInterval_EndedSequence   = "EndedSequence"
	ColSysFieldHistoryTrackingInterval_EndedSequence     = "EndedSequence"
	FieldSysFieldHistoryTrackingInterval_StartedAt       = "StartedAt"
	ColSysFieldHistoryTrackingInterval_StartedAt         = "StartedAt"
	FieldSysFieldHistoryTrackingInterval_EndedAt         = "EndedAt"
	ColSysFieldHistoryTrackingInterval_EndedAt           = "EndedAt"
)

var ColsSystemFieldHistoryTrackingInterval = []string{
	FieldSysFieldHistoryTrackingInterval_ID,
	FieldSysFieldHistoryTrackingInterval_FieldID,
	FieldSysFieldHistoryTrackingInterval_OpenFieldID,
	FieldSysFieldHistoryTrackingInterval_StartedSequence,
	FieldSysFieldHistoryTrackingInterval_EndedSequence,
	FieldSysFieldHistoryTrackingInterval_StartedAt,
	FieldSysFieldHistoryTrackingInterval_EndedAt,
	FieldCreatedDate,
	FieldLastModifiedDate,
}

var ColsSystemFieldHistorySequence = []string{
	FieldSysFieldHistorySequence_FieldID,
	FieldSysFieldHistorySequence_CurrentSequence,
	FieldCreatedDate,
	FieldLastModifiedDate,
}
