Build system changed to Cmake, ORM changed to QxORM, Qt6 compatibility.
This commit is contained in:
+5
-14
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user