Merge branch 'dev' of https://github.com/dikstub-rssa/simrs-be into feat/chemo-plan

This commit is contained in:
vanilia
2025-12-12 09:28:22 +07:00
37 changed files with 819 additions and 61 deletions
@@ -14,6 +14,10 @@ type CreateDto struct {
EncounterClass_Code ere.EncounterClassCode `json:"encounterClass_code" validate:"maxLength=20"`
}
type CreateBulkDto struct {
Value []CreateDto `json:"value"`
}
type ReadListDto struct {
FilterDto
Includes string `json:"includes"`
@@ -7,10 +7,10 @@ import (
)
type CreateDto struct {
Id *uint `json:"id"`
Installation_Code string `json:"installation_code"`
Code string `json:"code" validate:"maxLength=10"`
Name string `json:"name" validate:"maxLength=50"`
Id *uint `json:"id"`
Installation_Code *string `json:"installation_code"`
Code string `json:"code" validate:"maxLength=10"`
Name string `json:"name" validate:"maxLength=50"`
}
type ReadListDto struct {
@@ -42,6 +42,10 @@ type DeleteDto struct {
Code *string `json:"code"`
}
type CreateBulkDto struct {
Value []CreateDto `json:"value"`
}
type MetaDto struct {
PageNumber int `json:"page_number"`
PageSize int `json:"page_size"`
@@ -11,7 +11,7 @@ type Specialist struct {
ecore.SmallMain // adjust this according to the needs
Code string `json:"code" gorm:"unique;size:20"`
Name string `json:"name" gorm:"size:50"`
Installation_Code string `json:"installation_code" gorm:"size:20"`
Installation_Code *string `json:"installation_code" gorm:"size:20"`
Installation *ei.Installation `json:"installation,omitempty" gorm:"foreignKey:Installation_Code;references:Code"`
SpecialistPositions []eub.Basic `json:"specialistPositions,omitempty" gorm:"foreignKey:Specialist_Code;references:Code"`
Subspecialists []essb.Basic `json:"subspecialists,omitempty" gorm:"foreignKey:Specialist_Code;references:Code"`
@@ -43,6 +43,10 @@ type DeleteDto struct {
Code *string `json:"code"`
}
type CreateBulkDto struct {
Value []CreateDto `json:"value"`
}
type MetaDto struct {
PageNumber int `json:"page_number"`
PageSize int `json:"page_size"`
@@ -0,0 +1,12 @@
package daftar_specialist
type DaftarSpesialis struct {
ID uint `json:"id" gorm:"column:id;primaryKey;autoIncrement"`
Kode string `json:"kode" gorm:"column:Kode"`
Spesialis string `json:"spesialis" gorm:"column:Spesialis"`
IdGroupLocationSimgos *string `json:"id_group_location_simgos" gorm:"column:Id_group_location_simgos"`
}
func (DaftarSpesialis) TableName() string {
return "daftar_spesialis"
}
@@ -0,0 +1,24 @@
package m_ruang
type MRuang struct {
No uint `json:"no" gorm:"column:no;primaryKey;autoIncrement"`
Nama string `json:"nama" gorm:"column:nama"`
Kelas string `json:"kelas" gorm:"column:kelas"`
IdxRuang string `json:"idx_ruang" gorm:"column:idx_ruang"`
Kelompok string `json:"kelompok" gorm:"column:kelompok"`
Ruang *string `json:"ruang" gorm:"column:ruang"`
KdUnit int `json:"kdunit" gorm:"column:kdunit"`
JumlahTT int `json:"jumlah_tt" gorm:"column:jumlah_tt"`
KetRuang *string `json:"ket_ruang" gorm:"column:ket_ruang"`
Fasilitas *string `json:"fasilitas" gorm:"column:fasilitas"`
Keterangan *string `json:"keterangan" gorm:"column:keterangan"`
SubSistem string `json:"subsistem" gorm:"column:subsistem"`
StAktif int16 `json:"st_aktif" gorm:"column:st_aktif"`
KodeRuang *string `json:"kode_ruang" gorm:"column:kode_ruang"`
IsPartial *string `json:"is_partial" gorm:"column:is_partial"`
}
// Nama tabel (opsional jika nama struct ≠ nama tabel)
func (MRuang) TableName() string {
return "m_ruang"
}