/* * This file is a part of Winix * and is not publicly distributed * * Copyright (c) 2010, Tomasz Sowa * All rights reserved. * */ #ifndef headerfile_winix_plugins_ticket_tdb #define headerfile_winix_plugins_ticket_tdb #include #include "ticket.h" #include "db/dbbase.h" #include "core/error.h" namespace Ticket { class TDb : public DbBase { public: bool IsTicket(long file_id); Error GetTicket(long file_id, Ticket & ticket); Error GetTickets(const std::vector & file_id_tab, std::vector & ticket_tab); Error AddTicket(const Ticket & ticket); Error RemoveAddTicket(const Ticket & ticket); // first removing and then adding a ticket Error RemoveTicket(long file_id); private: DbTextStream query; std::wstring file_list; }; } // namespace #endif