package models import "time" type MstSubKegiatanModel struct { IDSubKegiatan int `json:"id_sub_kegiatan" example:"9019"` IDKegiatan int `json:"id_kegiatan" example:"2777"` 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"` KodeKegiatan string `json:"kode_kegiatan" example:"1.01.02.1.01"` NamaKegiatan string `json:"nama_kegiatan" example:"Pengelolaan Pendidikan Sekolah Menengah Atas"` KodeSubKegiatan string `json:"kode_sub_kegiatan" example:"1.01.02.1.01.01"` NamaSubKegiatan string `json:"nama_sub_kegiatan" example:"Pembangunan USB (Unit Sekolah Baru)"` Locked bool `json:"locked" example:"false"` Disable bool `json:"disable" example:"false"` } type MstSubKegiatanDetilModel struct { IDSubKegiatan int `json:"id_sub_kegiatan" example:"9019"` IDKegiatan int `json:"id_kegiatan" example:"2777"` 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"` KodeKegiatan string `json:"kode_kegiatan" example:"1.01.02.1.01"` NamaKegiatan string `json:"nama_kegiatan" example:"Pengelolaan Pendidikan Sekolah Menengah Atas"` KodeSubKegiatan string `json:"kode_sub_kegiatan" example:"1.01.02.1.01.01"` NamaSubKegiatan string `json:"nama_sub_kegiatan" example:"Pembangunan USB (Unit Sekolah Baru)"` 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 MstSubKegiatanPayloadModel 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"` IDProgram int `json:"id_program" example:"435" validate:"required"` IDKegiatan int `json:"id_kegiatan" example:"2777" validate:"required"` KodeSubKegiatan string `json:"kode_sub_kegiatan" example:"1.01.02.1.01.01" validate:"required"` NamaSubKegiatan string `json:"nama_sub_kegiatan" example:"Pembangunan USB (Unit Sekolah Baru)" validate:"required"` DaerahKhusus []int `json:"daerah_khusus" example:"440,589" validate:"required"` JenisPemda []int `json:"jenis_pemda" example:"1,2,3" validate:"required"` }