You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
492 B

  1. #pragma once
  2. #include <db/db.h>
  3. #include <ical/IcalObject.h>
  4. namespace db {
  5. uint32_t insert_object(sql::Database *db, const ical::IcalObject *object) {
  6. DEBUG << *object;
  7. for(auto const& event : object->get_events()) {
  8. stmt::Statement insert_object = stmt::Statement::insert().table("events").columns("uid, summary, dtstart, dtend").values().row(event->get_db_row()).close();
  9. DEBUG << insert_object.str();
  10. db->exec(insert_object.str());
  11. }
  12. return 0;
  13. }
  14. }