package models

import "github.com/a-h/templ"

type MDSampleStation struct {
	T_SampleStationID          int    `db:"T_SampleStationID"`
	T_SampleStationCode        string `db:"T_SampleStationCode"`
	T_SampleStationName        string `db:"T_SampleStationName"`
	T_SampleStationNat_GroupID string `db:"T_SampleStationNat_GroupID"`
	T_SampleStationIsNonLab    string `db:"T_SampleStationIsNonLab"`
	T_SampleStationIsActive    string `db:"T_SampleStationIsActive"`
}

type MDSampleStationForm struct {
	IDComponent  string
	Link         string
	HxTarget     string
	HxSwap       string
	HxInclude    string
	ModalID      string
	ModalTitle   string
	InputID      CustomTextFieldv2Prm
	InputCode    CustomTextFieldv2Prm
	InputName    CustomTextFieldv2Prm
	InputGroup   CustomDropdownv1Prm
	DialogBody   templ.Component
	DialogAction templ.Component
	ButtonClose  templ.Component
}

type MDSampleStationConfirmation struct {
	IDComponent  string
	Link         string
	HxTarget     string
	HxSwap       string
	HxInclude    string
	ModalID      string
	ModalTitle   string
	DialogBody   templ.Component
	DialogAction templ.Component
	ButtonClose  templ.Component
}

type MDSampleStationGroup struct {
	ID    int    `default:"id"`
	Group string `default:"group"`
}
