package base

import (
	erc "simrs-vx/internal/domain/references/common"
	ere "simrs-vx/internal/domain/references/encounter"
	"time"

	ecore "simrs-vx/internal/domain/base-entities/core"
)

type Basic struct {
	ecore.Main                              // adjust this according to the needs
	Parent_Encounter_Id *uint               `json:"parent_encounter_id"`
	Encounter_Id        *uint               `json:"encounter_id"`
	AllocatedVisitCount *int                `json:"allocatedVisitCount"`
	ExpiredAt           *time.Time          `json:"expiredAt"`
	VisitMode_Code      *ere.VisitModeCode  `json:"visitMode_code"`
	Status_Code         *erc.DataStatusCode `json:"status_code"`
}

func (Basic) TableName() string {
	return "Rehab"
}
