22 lines
601 B
Go
22 lines
601 B
Go
package jadwal
|
|
|
|
import (
|
|
"bridging-rssa/config"
|
|
"bridging-rssa/models/jadwal"
|
|
"log"
|
|
)
|
|
|
|
func GetJadwalLibur(date string) (*jadwal.DaftarJadwalLiburPelayanan, bool, error) {
|
|
var jadwalLibur *jadwal.DaftarJadwalLiburPelayanan
|
|
query := `select * from daftar_jadwal_libur_pelayanan where "Tanggal_libur_pelayanan" = ?`
|
|
q := config.SatuDataDB.Debug().Raw(query, date).Scan(&jadwalLibur)
|
|
if q.Error != nil {
|
|
log.Println(q.Error)
|
|
return nil, false, q.Error
|
|
} else if q.RowsAffected == 0 {
|
|
log.Println("Tidak pada hari libur")
|
|
return jadwalLibur, false, nil
|
|
}
|
|
return jadwalLibur, true, nil
|
|
}
|