Files
Training-VehicleService-May26/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/models/Notification.cpp
T
2026-05-19 09:56:36 +05:30

75 lines
1.5 KiB
C++

#include "Notification.h"
int Notification::m_uid = 0;
Notification::Notification()
: m_id("NOT" + std::to_string(++m_uid)),
m_recipient(nullptr) {}
Notification::Notification(const std::string& recipientUserId, User* recipient, const std::string& title, const std::string& message, const util::Timestamp& createdAt)
: m_id("NOT" + std::to_string(++m_uid)),
m_recipientUserId(recipientUserId),
m_recipient(recipient),
m_title(title),
m_message(message),
m_createdAt(createdAt) {}
const std::string& Notification::getId() const
{
return m_id;
}
const std::string& Notification::getRecipientUserId() const
{
return m_recipientUserId;
}
User* Notification::getRecipient() const
{
return m_recipient;
}
const std::string& Notification::getTitle() const
{
return m_title;
}
const std::string& Notification::getMessage() const
{
return m_message;
}
const util::Timestamp& Notification::getCreatedAt() const
{
return m_createdAt;
}
void Notification::setId(const std::string& id)
{
m_id = id;
}
void Notification::setRecipientUserId(const std::string& recipientUserId)
{
m_recipientUserId = recipientUserId;
}
void Notification::setRecipient(User* recipient)
{
m_recipient = recipient;
}
void Notification::setTitle(const std::string& title)
{
m_title = title;
}
void Notification::setMessage(const std::string& message)
{
m_message = message;
}
void Notification::setCreatedAt(const util::Timestamp& createdAt)
{
m_createdAt = createdAt;
}