// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #include #include #include #include #include #include DBContactMessage::DBContactMessage(MessageType messageType, const ContactRecord &rec, bool favourite) : DBMessage(messageType), record(rec), favourite{favourite} {} DBContactResponseMessage::DBContactResponseMessage(std::unique_ptr> rec, uint32_t retCode, uint32_t limit, uint32_t offset, bool favourite, uint32_t count, MessageType respTo) : DBResponseMessage(retCode, count, respTo), records(std::move(rec)), favourite{favourite}, limit{limit}, offset{offset} {} DBMatchContactByNumberIDMessage::DBMatchContactByNumberIDMessage(std::uint32_t numberID) : sys::DataMessage{MessageType::DBContactMatchByNumberID}, numberID{numberID} {} DBContactNumberMessage::DBContactNumberMessage(const utils::PhoneNumber::View &numberView) : sys::DataMessage(MessageType::DBContactMatchByNumber), numberView(numberView) {} DBContactNumberMessage::~DBContactNumberMessage() {} DBMatchContactNumberBesidesOfContactIDMessage::DBMatchContactNumberBesidesOfContactIDMessage( const utils::PhoneNumber::View &numberView, std::uint32_t contactIDToOmit) : sys::DataMessage(MessageType::DBMatchContactNumberBesidesOfContactID), numberView(numberView), contactIDToOmit(contactIDToOmit) {} DBMatchContactNumberBesidesOfContactIDMessage::~DBMatchContactNumberBesidesOfContactIDMessage() {} DBContactNumberResponseMessage::DBContactNumberResponseMessage(sys::ReturnCodes retCode, std::unique_ptr contact) : sys::ResponseMessage(retCode, MessageType::DBContactMatchByNumber), contact(std::move(contact)) {} DBContactNumberResponseMessage::~DBContactNumberResponseMessage() {}