package migration

import (
	/************** Source ***************/
	division "simrs-vx/internal/domain/sync-entities/division"
	encounter "simrs-vx/internal/domain/sync-entities/encounter"
	installation "simrs-vx/internal/domain/sync-entities/installation"
	internalreference "simrs-vx/internal/domain/sync-entities/internal-reference"
	patient "simrs-vx/internal/domain/sync-entities/patient"
	soapi "simrs-vx/internal/domain/sync-entities/soapi"
	specialist "simrs-vx/internal/domain/sync-entities/specialist"
	subspecialist "simrs-vx/internal/domain/sync-entities/subspecialist"
	unit "simrs-vx/internal/domain/sync-entities/unit"
)

func getSyncEntities() []any {
	return []any{
		&installation.InstallationLink{},
		&installation.InstallationSimxLog{},
		&installation.InstallationSimgosLog{},
		&unit.UnitLink{},
		&unit.UnitSimxLog{},
		&unit.UnitSimgosLog{},
		&division.DivisionLink{},
		&division.DivisionSimxLog{},
		&division.DivisionSimgosLog{},
		&specialist.SpecialistLink{},
		&specialist.SpecialistSimxLog{},
		&specialist.SpecialistSimgosLog{},
		&subspecialist.SubspecialistLink{},
		&subspecialist.SubspecialistSimxLog{},
		&subspecialist.SubspecialistSimgosLog{},
		&patient.PatientLink{},
		&patient.PatientSimxLog{},
		&patient.PatientSimgosLog{},
		&encounter.EncounterLink{},
		&encounter.EncounterSimxLog{},
		&encounter.EncounterSimgosLog{},
		&internalreference.InternalReferenceLink{},
		&internalreference.InternalReferenceSimxLog{},
		&internalreference.InternalReferenceSimgosLog{},
		&soapi.SoapiLink{},
		&soapi.SoapiSimxLog{},
		&soapi.SoapiSimgosLog{},
	}
}
