75 lines
1.5 KiB
C++
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;
|
|
} |