//SPDX-FileCopyrightText: 2024 Yury Gubich //SPDX-License-Identifier: GPL-3.0-or-later #include "currency.h" DB::Currency::Currency (): id(0), code(), title(), manual(false), icon() {} DB::Currency::Currency (const std::vector& vec): id(std::any_cast(vec[0])), code(std::any_cast(vec[1])), title(std::any_cast(vec[2])), manual(std::any_cast(vec[3])), icon(std::any_cast(vec[4])) {} void DB::Currency::parse (const std::vector& vec) { id = std::any_cast(vec[0]); code = std::any_cast(vec[1]); title = std::any_cast(vec[2]); manual = std::any_cast(vec[3]); icon = std::any_cast(vec[4]); } nlohmann::json DB::Currency::toJSON () const { nlohmann::json result = nlohmann::json::object(); result["id"] = id; result["code"] = code; result["title"] = title; result["manual"] = manual; result["icon"] = icon; return result; }