package com.jasamedika.medifirst2000.vo;

import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * @author salmanoe
 * @version 1.0.0
 * @since 24/10/2023
 */
@Getter
@Setter
public class AturanPakaiSignaVO extends BaseTransactionVO {
	@NotNull(message = "Jumlah dosis tidak boleh kosong")
	@Caption(value = "Jumlah Dosis")
	private JumlahDosisVO jumlahDosis;

	private Long jumlahDosisId;

	@NotNull(message = "Satuan dosis tidak boleh kosong")
	@Caption(value = "Satuan Dosis")
	private SatuanDosisVO satuanDosis;

	private Long satuanDosisId;

	@NotNull(message = "Frekuensi pakai obat tidak boleh kosong")
	@Caption(value = "Frekuensi Pakai Obat")
	private FrekuensiPakaiObatVO frekuensiPakaiObat;

	private Long frekuensiPakaiObatId;

	@NotNull(message = "Keterangan pakai obat tidak boleh kosong")
	@Caption(value = "Keterangan Pakai Obat")
	private KeteranganPakaiObatVO keteranganPakaiObat;

	private Long keteranganPakaiObatId;

	@Size(max = 1000)
	@Caption("Keterangan Aturan Pakai")
	private String keterangan;
}
