From b94e671198015f88b90b08f29d112ad70e614127 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sat, 17 Jan 2015 02:28:24 +0000 Subject: Migrate schedules impl to SQL deserializer --- p2pvr/daemon/schedules.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/p2pvr/daemon/schedules.cpp b/p2pvr/daemon/schedules.cpp index f70d44d..dfd7220 100644 --- a/p2pvr/daemon/schedules.cpp +++ b/p2pvr/daemon/schedules.cpp @@ -11,6 +11,8 @@ #include "resources.h" #include #include +#include "sqlSelectDeserializer.h" +#include ResourceString(Schedules_getCandidates, sql_Schedules_getCandidates); ResourceString(Schedules_insert, sql_Schedules_insert); @@ -431,18 +433,17 @@ Schedules::DeleteSchedule(int id, const Ice::Current & ice) P2PVR::ScheduleList Schedules::GetSchedules(const Ice::Current &) { - P2PVR::ScheduleList schedules; - SqlContainerCreator cct(schedules); - cct.populate(Select(Schedules_selectAll).second); - return schedules; + Logger()->message(LOG_DEBUG, __PRETTY_FUNCTION__); + return Slicer::DeserializeAny( + *Select(Schedules_selectAll).second); } P2PVR::SchedulePtr Schedules::GetSchedule(int id, const Ice::Current &) { - P2PVR::ScheduleList schedules; - SqlContainerCreator cct(schedules); - cct.populate(Select(Schedules_selectById, id).second); + Logger()->messagebf(LOG_DEBUG, "%s(%d)", __PRETTY_FUNCTION__, id); + auto schedules = Slicer::DeserializeAny( + *Select(Schedules_selectById, id).second); if (schedules.empty()) throw P2PVR::NotFound(); return schedules.front(); } @@ -450,10 +451,9 @@ Schedules::GetSchedule(int id, const Ice::Current &) P2PVR::ScheduledToRecordList Schedules::GetScheduledToRecord(const Ice::Current &) { - P2PVR::ScheduledToRecordList scheduled; - SqlContainerCreator cct(scheduled); - cct.populate(Select(Schedules_scheduledToRecord).second); - return scheduled; + Logger()->message(LOG_DEBUG, __PRETTY_FUNCTION__); + return Slicer::DeserializeAny( + *Select(Schedules_scheduledToRecord).second); } int -- cgit v1.2.3