Skip to content

Commit 3235059

Browse files
authored
Add any missing platforms on startup (#453)
2 parents c4eca25 + 60dfa7b commit 3235059

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,9 @@ def build_database(args):
152152
for trigger in triggers:
153153
session.execute(trigger)
154154
existing_platforms = session.scalars(select(Platform)).all()
155-
if not any(existing_platforms):
156-
session.add_all([Platform(name=name) for name in PlatformName])
155+
missing_platforms = set(PlatformName) - {p.name for p in existing_platforms}
156+
if any(missing_platforms):
157+
session.add_all([Platform(name=name) for name in missing_platforms])
157158
session.commit()
158159

159160

0 commit comments

Comments
 (0)