Build system changed to Cmake, ORM changed to QxORM, Qt6 compatibility.

This commit is contained in:
2023-04-28 22:25:29 +02:00
parent 30e6180c82
commit d699ce79f7
481 changed files with 2310 additions and 130206 deletions
+5 -14
View File
@@ -1,12 +1,5 @@
#include "seasonservice.h"
#include "core-odb.hxx"
SeasonService::SeasonService()
{
}
QSharedPointer<Season> SeasonService::active()
{
QList<QSharedPointer<Season> > seasons = all("active = 1");
@@ -15,20 +8,18 @@ QSharedPointer<Season> SeasonService::active()
return seasons[0];
}
return QSharedPointer<Season>();
return {};
}
void SeasonService::activate(QSharedPointer<Season> season)
void SeasonService::activate(const QSharedPointer<Season>& season)
{
Transaction tx;
qx::QxSession session;
foreach (QSharedPointer<Season> ses, all()) {
ses->setActive(false);
update(ses);
update(ses, &session);
}
season->setActive(true);
update(season);
tx.commit();
update(season, &session);
}