AdisTS: Fix db update.

dev_dylan
Pierre-Antoine 2026-05-26 18:00:05 +02:00
parent c3faf45f75
commit 7aa0cf4361
10 changed files with 80 additions and 26 deletions

View File

@ -70,8 +70,11 @@ class Data(SQLSubModel):
def _db_update(cls, execute, version, data=None): def _db_update(cls, execute, version, data=None):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == "0" and minor == "0": if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 7: if int(release) < 7:
cls._db_create(execute) cls._db_create(execute)
created = True created = True
@ -250,6 +253,10 @@ class BoundaryConditionAdisTS(SQLSubModel):
created = False created = False
if major == "0" and minor == "0": if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 7: if int(release) < 7:
cls._db_create(execute) cls._db_create(execute)
created = True created = True

View File

@ -73,7 +73,11 @@ class D90AdisTS(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == "0" and int(minor) <= 1: if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 6: if int(release) < 6:
cls._db_create(execute) cls._db_create(execute)
created = True created = True

View File

@ -72,7 +72,12 @@ class D90AdisTSSpec(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == 0 and minor < 1:
if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 6: if int(release) < 6:
cls._db_create(execute) cls._db_create(execute)
created = True created = True

View File

@ -79,7 +79,11 @@ class DIFAdisTS(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == "0" and int(minor) <= 1: if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 6: if int(release) < 6:
cls._db_create(execute) cls._db_create(execute)
created = True created = True

View File

@ -83,7 +83,11 @@ class DIFAdisTSSpec(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == 0 and minor < 1: if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 6: if int(release) < 6:
cls._db_create(execute) cls._db_create(execute)
created = True created = True

View File

@ -81,7 +81,11 @@ class InitialConditionsAdisTS(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == "0" and int(minor) <= 1: if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 6: if int(release) < 6:
cls._db_create(execute) cls._db_create(execute)
created = True created = True

View File

@ -79,8 +79,12 @@ class ICAdisTSSpec(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == 0 and minor < 1: if major == "0" and minor == "0":
if int(release) < 6: cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 7:
cls._db_create(execute) cls._db_create(execute)
created = True created = True

View File

@ -69,7 +69,11 @@ class Data(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == "0" and int(minor) <= 1: if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 7: if int(release) < 7:
cls._db_create(execute) cls._db_create(execute)
created = True created = True
@ -243,7 +247,11 @@ class LateralContributionAdisTS(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == "0" and int(minor) <= 1: if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 7: if int(release) < 7:
cls._db_create(execute) cls._db_create(execute)
created = True created = True

View File

@ -97,7 +97,11 @@ class OutputRKAdists(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == "0" and int(minor) <= 1: if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 7: if int(release) < 7:
cls._db_create(execute) cls._db_create(execute)
created = True created = True

View File

@ -152,7 +152,11 @@ class PollutantCharacteristics(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == "0" and int(minor) <= 1: if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 7: if int(release) < 7:
cls._db_create(execute) cls._db_create(execute)
created = True created = True
@ -344,7 +348,9 @@ class Pollutants(SQLSubModel):
@data.setter @data.setter
def data(self, data): def data(self, data):
self._data = [PollutantCharacteristics(type=int(data[0]), self._data = [
PollutantCharacteristics(
type=int(data[0]),
diametre=float(data[1]), diametre=float(data[1]),
rho=float(data[2]), rho=float(data[2]),
porosity=float(data[3]), porosity=float(data[3]),
@ -380,7 +386,11 @@ class Pollutants(SQLSubModel):
major, minor, release = version.strip().split(".") major, minor, release = version.strip().split(".")
created = False created = False
if major == "0" and int(minor) <= 1: if major == "0" and minor == "0":
cls._db_create(execute)
created = True
if major == "0" and minor == "1":
if int(release) < 7: if int(release) < 7:
cls._db_create(execute) cls._db_create(execute)
created = True created = True