summaryrefslogtreecommitdiff
path: root/includes/external/school/node_modules/pronote-api/src/fetch/menu.js
diff options
context:
space:
mode:
authorRaindropsSys <contact@minteck.org>2023-06-22 23:06:12 +0200
committerRaindropsSys <contact@minteck.org>2023-06-22 23:06:12 +0200
commit23563c7188e089929b60f9e10721c6fc43a220ff (patch)
treeedfe2b009c82900d4ac27db02222d2f68dcad846 /includes/external/school/node_modules/pronote-api/src/fetch/menu.js
parent7a7a49332df7c852abbaa33c7e8e87f93d064d61 (diff)
downloadpluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.gz
pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.bz2
pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.zip
Updated 15 files, added includes/maintenance/deleteUnusedAssets.php and deleted 4944 files (automated)
Diffstat (limited to 'includes/external/school/node_modules/pronote-api/src/fetch/menu.js')
-rw-r--r--includes/external/school/node_modules/pronote-api/src/fetch/menu.js41
1 files changed, 0 insertions, 41 deletions
diff --git a/includes/external/school/node_modules/pronote-api/src/fetch/menu.js b/includes/external/school/node_modules/pronote-api/src/fetch/menu.js
deleted file mode 100644
index 6f2872c..0000000
--- a/includes/external/school/node_modules/pronote-api/src/fetch/menu.js
+++ /dev/null
@@ -1,41 +0,0 @@
-const getMenu = require('./pronote/menu');
-
-async function menu(session, user, from = new Date(), to = null)
-{
- if (!to || to < from) {
- to = new Date(from.getTime());
- to.setDate(to.getDate() + 1);
- to.setHours(to.getHours() - 1);
- }
-
- const result = [];
- const date = new Date(from.getTime());
-
- // eslint-disable-next-line no-unmodified-loop-condition
- while (date < to) {
- const menus = await getMenu(session, user, date);
- if (!menus) {
- return null;
- }
-
- for (const menu of menus.menus) {
- if (menu.date < from || menu.date > to) {
- continue;
- }
-
- result.push({
- date: menu.date,
- meals: menu.meals.map(m => m.content.map(c => c.lines.map(({ name, labels }) => ({
- name,
- labels: labels.map(({ name, color }) => ({ name, color }))
- }))))
- });
- }
-
- date.setDate(date.getDate() + 7);
- }
-
- return result;
-}
-
-module.exports = menu;