Files
Training-Team2-Zenvy-Jan26/Trenser.Zenvy/Trenser.Zenvy/models/Announcement.h
T
2026-04-13 09:56:41 +05:30

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);
};