droplet 1.3.0
A multipurpose Discord bot with the hacker in mind
Loading...
Searching...
No Matches
PortalRepository.hpp
Go to the documentation of this file.
1/*
2 * (c) Copyright erarnitox.de - All rights reserved
3 * Author: Erarnitox <david@erarnitox.de>
4 *
5 * License: MIT License
6 *
7 * Description:
8 *
9 * Documentation: https://droplet.erarnitox.de/doxygen/html/
10 */
11
12#pragma once
13
14#include "IRepository.hpp"
15#include "PortalDTO.hpp"
16
17//-----------------------------------------------------
18//
19//-----------------------------------------------------
20class PortalRepository : public IRepository<PortalDTO> {
21 public:
22 [[nodiscard]] bool create(const PortalDTO& object) noexcept override;
23
24 [[nodiscard]] bool remove(size_t id) noexcept override;
25
26 [[nodiscard]] PortalDTO get(size_t id) const noexcept override;
27
28 [[nodiscard]] bool update(const PortalDTO& object) noexcept override;
29
30 [[nodiscard]] std::vector<PortalDTO> getAll() const noexcept;
31};
Definition IRepository.hpp:19
Definition PortalDTO.hpp:28
Definition PortalRepository.hpp:20
bool remove(size_t id) noexcept override
Definition PortalRepository.cpp:40
bool create(const PortalDTO &object) noexcept override
Definition PortalRepository.cpp:24
bool update(const PortalDTO &object) noexcept override
Definition PortalRepository.cpp:53
std::vector< PortalDTO > getAll() const noexcept
Definition PortalRepository.cpp:86
PortalDTO get(size_t id) const noexcept override
Definition PortalRepository.cpp:71