JKSV/source/remote/Item.cpp
2025-07-28 18:28:11 -04:00

31 lines
972 B
C++

#include "remote/Item.hpp"
#include "logger.hpp"
remote::Item::Item(std::string_view name, std::string_view id, std::string_view parent, size_t size, bool directory)
: m_name{name}
, m_id{id}
, m_parent{parent}
, m_size{size}
, m_isDirectory{directory} {};
std::string_view remote::Item::get_name() const { return m_name; }
std::string_view remote::Item::get_id() const { return m_id; }
std::string_view remote::Item::get_parent_id() const { return m_parent; }
size_t remote::Item::get_size() const { return m_size; }
bool remote::Item::is_directory() const { return m_isDirectory; }
void remote::Item::set_name(std::string_view name) { m_name = name; }
void remote::Item::set_id(std::string_view id) { m_id = id; }
void remote::Item::set_parent_id(std::string_view parent) { m_parent = parent; }
void remote::Item::set_size(size_t size) { m_size = size; }
void remote::Item::set_is_directory(bool directory) { m_isDirectory = directory; }