// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #include #include "QuerySMSTemplateGet.hpp" namespace db::query { SMSTemplateGet::SMSTemplateGet(unsigned int limit, unsigned int offset) : Query(Query::Type::Read), limit(limit), offset(offset) {} auto SMSTemplateGet::debugInfo() const -> std::string { return "SMSTemplateGet"; } SMSTemplateGetWithTotalCount::SMSTemplateGetWithTotalCount(std::size_t limit, std::size_t offset) : SMSTemplateGet(limit, offset) {} [[nodiscard]] auto SMSTemplateGetWithTotalCount::debugInfo() const -> std::string { return "SMSTemplateGetWithTotalCount"; } SMSTemplateGetResult::SMSTemplateGetResult(std::vector result) : results(std::move(result)) {} auto SMSTemplateGetResult::getResults() const -> std::vector { return results; } [[nodiscard]] auto SMSTemplateGetResult::debugInfo() const -> std::string { return "SMSTemplateGetResults"; } SMSTemplateGetResultWithTotalCount::SMSTemplateGetResultWithTotalCount(std::vector records, std::size_t totalTemplatesCount) : SMSTemplateGetResult(std::move(records)), totalTemplatesCount(totalTemplatesCount) {} auto SMSTemplateGetResultWithTotalCount::getTotalTemplatesCount() const noexcept -> std::size_t { return totalTemplatesCount; } [[nodiscard]] auto SMSTemplateGetResultWithTotalCount::debugInfo() const -> std::string { return "SMSTemplateGetResultWithTotalCount"; } } // namespace db::query