28 lines
877 B
C++
28 lines
877 B
C++
/*
|
|
* File: Announcement.h
|
|
* Description: The Announcement class defines a simple object for managing announcement details.
|
|
* Author: Trenser
|
|
* Created: 31-Mar-2026
|
|
*/
|
|
#pragma once
|
|
#include <string>
|
|
#include "Timestamp.h"
|
|
|
|
class Announcement
|
|
{
|
|
private:
|
|
std::string m_id;
|
|
util::Timestamp m_timestamp;
|
|
std::string m_message;
|
|
public:
|
|
Announcement() : m_id(""), m_timestamp(), m_message("") {}
|
|
Announcement(const std::string& id,
|
|
const std::string& message)
|
|
: m_id(id), m_message(message) {}
|
|
const std::string& getAnnouncementId() const;
|
|
const util::Timestamp& getAnnouncementTimestamp() const;
|
|
const std::string& getAnnouncementMessage() const;
|
|
void setAnnouncementId(const std::string& id);
|
|
void setAnnouncementTimestamp(const util::Timestamp& timestamp);
|
|
void setAnnouncementMessage(const std::string& message);
|
|
}; |