diff --git a/backend/app/database/myp.db b/backend/app/database/myp.db index 0160ebb4..4512dad0 100644 Binary files a/backend/app/database/myp.db and b/backend/app/database/myp.db differ diff --git a/backend/app/database/myp.db-wal b/backend/app/database/myp.db-wal index a4d77018..0eae626e 100644 Binary files a/backend/app/database/myp.db-wal and b/backend/app/database/myp.db-wal differ diff --git a/backend/app/package-lock.json b/backend/app/package-lock.json index b59a986c..ec5cf5ce 100644 --- a/backend/app/package-lock.json +++ b/backend/app/package-lock.json @@ -17,6 +17,9 @@ "@fullcalendar/timegrid": "^6.1.10", "@tailwindcss/forms": "^0.5.10", "@tailwindcss/typography": "^0.5.16", + "chart.js": "^4.4.9", + "chartjs-adapter-date-fns": "^3.0.0", + "date-fns": "^4.1.0", "vite": "^6.3.5" }, "devDependencies": { @@ -560,6 +563,12 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@kurkle/color": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", + "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", + "license": "MIT" + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1100,6 +1109,28 @@ ], "license": "CC-BY-4.0" }, + "node_modules/chart.js": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.9.tgz", + "integrity": "sha512-EyZ9wWKgpAU0fLJ43YAEIF8sr5F2W3LqbS40ZJyHIner2lY14ufqv2VMp69MAiZ2rpwxEUxEhIH/0U3xyRynxg==", + "license": "MIT", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, + "node_modules/chartjs-adapter-date-fns": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chartjs-adapter-date-fns/-/chartjs-adapter-date-fns-3.0.0.tgz", + "integrity": "sha512-Rs3iEB3Q5pJ973J93OBTpnP7qoGwvq3nUnoMdtxO+9aoJof7UFcRbWcIDteXuYd1fgAvct/32T9qaLyLuZVwCg==", + "license": "MIT", + "peerDependencies": { + "chart.js": ">=2.8.0", + "date-fns": ">=2.0.0" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -1189,6 +1220,16 @@ "node": ">=4" } }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", diff --git a/backend/app/package.json b/backend/app/package.json index e492dd77..6e15ddf8 100644 --- a/backend/app/package.json +++ b/backend/app/package.json @@ -28,13 +28,16 @@ }, "dependencies": { "@fortawesome/fontawesome-free": "^6.7.2", - "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/typography": "^0.5.16", "@fullcalendar/core": "^6.1.10", "@fullcalendar/daygrid": "^6.1.10", - "@fullcalendar/timegrid": "^6.1.10", "@fullcalendar/interaction": "^6.1.10", "@fullcalendar/list": "^6.1.10", + "@fullcalendar/timegrid": "^6.1.10", + "@tailwindcss/forms": "^0.5.10", + "@tailwindcss/typography": "^0.5.16", + "chart.js": "^4.4.9", + "chartjs-adapter-date-fns": "^3.0.0", + "date-fns": "^4.1.0", "vite": "^6.3.5" } }