diff --git a/src/libs/database/include/database/Object.hpp b/src/libs/database/include/database/Object.hpp index 3c7452b5..5fa33f69 100644 --- a/src/libs/database/include/database/Object.hpp +++ b/src/libs/database/include/database/Object.hpp @@ -31,7 +31,8 @@ namespace lms::db { public: ObjectPtr() = default; - ObjectPtr(Wt::Dbo::ptr obj) : _obj{ obj } {} + ObjectPtr(const Wt::Dbo::ptr& obj) : _obj{ obj } {} + ObjectPtr(Wt::Dbo::ptr&& obj) : _obj{ std::move(obj) } {} const T* operator->() const { return _obj.get(); } operator bool() const { return _obj.get(); }