starting cloud save

This commit is contained in:
Aurélie Delhaie
2022-01-09 21:21:18 +01:00
parent c49966b47c
commit ffebb3c7d7
26 changed files with 983 additions and 213 deletions

32
sources/models/year.h Normal file
View File

@@ -0,0 +1,32 @@
#ifndef YEAR_H
#define YEAR_H
#define KEY_NUMBER "number"
#define KEY_WEEKS "weeks"
#include <QJsonObject>
#include <QJsonArray>
#include "week.h"
class Year
{
private:
int number;
QMap<int, Week> weeks;
public:
Year();
Year(int number);
static Year from_json(QJsonObject);
QJsonObject to_json();
QMap<int, Week> getWeeks();
int getNumber();
void addWeek(Week w);
void setWeeks(QMap<int, Week> weeks);
};
#endif // YEAR_H