aboutsummaryrefslogtreecommitdiff
path: root/backend/hist_data/gen_disp_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/hist_data/gen_disp_data.py')
-rw-r--r--backend/hist_data/gen_disp_data.py19
1 files changed, 2 insertions, 17 deletions
diff --git a/backend/hist_data/gen_disp_data.py b/backend/hist_data/gen_disp_data.py
index e425efc..a81263f 100644
--- a/backend/hist_data/gen_disp_data.py
+++ b/backend/hist_data/gen_disp_data.py
@@ -10,13 +10,9 @@ parentDir = os.path.dirname(os.path.realpath(__file__))
sys.path.append(parentDir)
import sqlite3
-from cal import gregorianToJdn, jdnToGregorian
+from cal import SCALES, dbDateToHistDate, dateToUnit
-MONTH_SCALE = -1;
-DAY_SCALE = -2;
-SCALES: list[int] = [int(x) for x in [1e9, 1e8, 1e7, 1e6, 1e5, 1e4, 1e3, 100, 10, 1, MONTH_SCALE, DAY_SCALE]];
MAX_DISPLAYED_PER_UNIT = 4
-#
DB_FILE = 'data.db'
def genData(dbFile: str, scales: list[int], maxDisplayedPerUnit: int) -> None:
@@ -36,18 +32,7 @@ def genData(dbFile: str, scales: list[int], maxDisplayedPerUnit: int) -> None:
print(f'At iteration {iterNum}')
# For each scale
for scale in scales:
- # Get unit
- unit: int
- if scale >= 1:
- unit = (eventStart if fmt == 0 else jdnToGregorian(eventStart)[0]) // scale
- elif scale == MONTH_SCALE:
- if fmt == 0:
- unit = gregorianToJdn(eventStart, 1, 1)
- else:
- year, month, day = jdnToGregorian(eventStart)
- unit = eventStart if day == 1 else gregorianToJdn(year, month, 1)
- else: # scale == DAY_SCALE
- unit = eventStart if fmt != 0 else gregorianToJdn(eventStart, 1, 1)
+ unit = dateToUnit(dbDateToHistDate(eventStart, fmt), scale)
# Update maps
counts: list[int]
if (scale, unit) in scaleUnitToCounts: