52 lines
2.9 KiB
Go
52 lines
2.9 KiB
Go
package models
|
|
|
|
import "time"
|
|
|
|
type MstProgramModel struct {
|
|
IDProgram int `json:"id_program" example:"435"`
|
|
IDBidangUrusan int `json:"id_bidang_urusan" example:"55"`
|
|
IDUrusan int `json:"id_urusan" example:"11"`
|
|
Tahun int `json:"tahun" example:"2023"`
|
|
KodeUrusan string `json:"kode_urusan" example:"1"`
|
|
NamaUrusan string `json:"nama_urusan" example:"URUSAN PEMERINTAHAN WAJIB YANG BERKAITAN DENGAN PELAYANAN DASAR"`
|
|
KodeBidangUrusan string `json:"kode_bidang_urusan" example:"1.01"`
|
|
NamaBidangUrusan string `json:"nama_bidang_urusan" example:"URUSAN PEMERINTAHAN BIDANG PENDIDIKAN"`
|
|
KodeProgram string `json:"kode_program" example:"1.01.02"`
|
|
NamaProgram string `json:"nama_program" example:"PROGRAM PENGELOLAAN PENDIDIKAN"`
|
|
Locked bool `json:"locked" example:"false"`
|
|
Disable bool `json:"disable" example:"false"`
|
|
}
|
|
|
|
type MstProgramDetilModel struct {
|
|
IDProgram int `json:"id_program" example:"435"`
|
|
IDBidangUrusan int `json:"id_bidang_urusan" example:"55"`
|
|
IDUrusan int `json:"id_urusan" example:"11"`
|
|
Tahun int `json:"tahun" example:"2023"`
|
|
KodeUrusan string `json:"kode_urusan" example:"1"`
|
|
NamaUrusan string `json:"nama_urusan" example:"URUSAN PEMERINTAHAN WAJIB YANG BERKAITAN DENGAN PELAYANAN DASAR"`
|
|
KodeBidangUrusan string `json:"kode_bidang_urusan" example:"1.01"`
|
|
NamaBidangUrusan string `json:"nama_bidang_urusan" example:"URUSAN PEMERINTAHAN BIDANG PENDIDIKAN"`
|
|
KodeProgram string `json:"kode_program" example:"1.01.02"`
|
|
NamaProgram string `json:"nama_program" example:"PROGRAM PENGELOLAAN PENDIDIKAN"`
|
|
Locked bool `json:"locked" example:"false"`
|
|
Disable bool `json:"disable" example:"false"`
|
|
DaerahKhusus []int `json:"daerah_khusus" example:"440,589"`
|
|
JenisPemda []int `json:"jenis_pemda" example:"1,2,3"`
|
|
CreatedAt time.Time `json:"created_at" example:"2025-08-19 07:50:03"`
|
|
CreatedBy int `json:"created_by" example:"1"`
|
|
UpdatedAt time.Time `json:"updated_at" example:"2025-08-19 07:50:03"`
|
|
UpdatedBy int `json:"updated_by" example:"1"`
|
|
DeletedAt time.Time `json:"deleted_at" example:"0001-01-01 00:00:00"`
|
|
DeletedBy int `json:"deleted_by" example:"0"`
|
|
}
|
|
|
|
type MstProgramPayloadModel struct {
|
|
Tahun int `json:"tahun" example:"2023" validate:"required"`
|
|
IDUrusan int `json:"id_urusan" example:"11" validate:"required"`
|
|
IDBidangUrusan int `json:"id_bidang_urusan" example:"55" validate:"required"`
|
|
KodeProgram string `json:"kode_program" example:"1.01.02" validate:"required"`
|
|
NamaProgram string `json:"nama_program" example:"PROGRAM PENGELOLAAN PENDIDIKAN" validate:"required"`
|
|
DaerahKhusus []int `json:"daerah_khusus" example:"440,589" validate:"required"`
|
|
JenisPemda []int `json:"jenis_pemda" example:"1,2,3" validate:"required"`
|
|
}
|