summaryrefslogtreecommitdiff
path: root/src/pke-at-storage-sql.hpp
blob: e0509297c66c3b6ed0393dad485efe7e2c375de4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef PKE_AT_PKE_AT_STORAGE_SQL_HPP
#define PKE_AT_PKE_AT_STORAGE_SQL_HPP

#include "pke-at-storage-interface.hpp"

struct pke_at_storage_sql : public pke_at_storage_interface {
	void init() const override;
	void teardown() const override;
	PASIR_DEL(section) const override;
	PASIR_GET(section, pke_at_section_details) const override;
	PASIR_UPS(section, pke_at_section_details) const override;
	PASIR_DEL(setlist) const override;
	PASIR_GET(setlist, pke_at_setlist_details) const override;
	PASIR_UPS(setlist, pke_at_setlist_details) const override;
	PASIRA_DEL(setlist_song, pk_uuid setlist_uuid, pk_uuid song_uuid) const override;
	PASIRA_GET(setlist_song, pke_at_setlist_song_details, pk_uuid setlist_uuid, pk_uuid song_uuid) const override;
	PASIR_UPS(setlist_song, pke_at_setlist_song_details) const override;
	PASIR_DEL(song) const override;
	PASIR_GET(song, pke_at_song_details) const override;
	PASIR_UPS(song, pke_at_song_details) const override;
};

#endif /* PKE_AT_PKE_AT_STORAGE_SQL_HPP */