commit 560d5032195545ee4eb647098fcbf97638dd992b
Author: Dobromir Popov
Date: Thu Feb 22 04:19:38 2024 +0200
initial commit - code moved to separate repo
diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
new file mode 100644
index 0000000..d63d939
--- /dev/null
+++ b/.devcontainer/Dockerfile
@@ -0,0 +1,26 @@
+FROM node:18-slim
+
+# Set the working directory in the container
+WORKDIR /workspace
+
+# Copy package.json and package-lock.json to the container
+# skip if we use bind
+COPY package*.json ./
+
+# Install dependencies
+RUN npm install
+
+# Copy the rest of the application code to the container
+# skip if we use bind
+COPY . .
+
+# Expose the default Next.js port
+EXPOSE 5011
+
+# Start the Next.js development server
+CMD ["npm", "run", "run"]
+# CMD ["npm", "run", "debug"]
+
+# RUN npm run build
+# the -- in the command is used to pass the following arguments directly to the script (or command) that npm start runs.
+# CMD ["npm", "start", "--", "-p", "3010"]
\ No newline at end of file
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
new file mode 100644
index 0000000..d9f2c69
--- /dev/null
+++ b/.devcontainer/devcontainer.json
@@ -0,0 +1,39 @@
+// For format details, see https://aka.ms/devcontainer.json. For config options, see the
+// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-docker-compose
+{
+ "name": "Existing Docker Compose (Extend)",
+ // Update the 'dockerComposeFile' list if you have more compose files or use different names.
+ // The .devcontainer/docker-compose.yml file contains any overrides you need/want to make.
+ "dockerComposeFile": [
+ "../docker-compose.yml"
+ // "docker-compose.yml"
+ ],
+ // The 'service' property is the name of the service for the container that VS Code should
+ // use. Update this value and .devcontainer/docker-compose.yml to the real service name.
+ "service": "next-cart-app",
+ // The optional 'workspaceFolder' property is the path VS Code should open by default when
+ // connected. This is typically a file mount in .devcontainer/docker-compose.yml
+ // "workspaceFolder": "/workspace/${localWorkspaceFolderBasename}",
+ "workspaceFolder": "/workspace",
+ // Features to add to the dev container. More info: https://containers.dev/features.
+ // "features": {
+ // "ghcr.io/devcontainers-contrib/features/prisma:2": {}
+ // },
+ // Use 'forwardPorts' to make a list of ports inside the container available locally.
+ // "forwardPorts": [
+ // 3010
+ // ],
+ // Uncomment the next line if you want start specific services in your Docker Compose config.
+ // "runServices": [],
+ // Uncomment the next line if you want to keep your containers running after VS Code shuts down.
+ // "shutdownAction": "none",
+ // Uncomment the next line to run commands after the container is created.
+ // "postCreateCommand": "cat /etc/os-release",
+ // Configure tool-specific properties.
+ // "customizations": {},
+ // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root.
+ // "remoteUser": "devcontainer"
+ "mounts": [
+ "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached"
+ ]
+}
\ No newline at end of file
diff --git a/.env b/.env
new file mode 100644
index 0000000..7735779
--- /dev/null
+++ b/.env
@@ -0,0 +1,49 @@
+
+#NODE_TLS_REJECT_UNAUTHORIZED='0'
+NEXT_PUBLIC_PROTOCOL=https
+NEXT_PUBLIC_HOST=localhost
+NEXT_PUBLIC_PORT=3003
+NEXTAUTH_URL=https://localhost:3003
+# NEXTAUTH_URL_INTERNAL=http://127.0.0.1:3003
+
+# Linux: `openssl rand -hex 32` or go to https://generate-secret.now.sh/32
+NEXTAUTH_SECRET=ed8a9681efc414df89dfd03cd188ed58
+
+# mysql
+DATABASE_PROVIDER=mysql
+# DATABASE_URL=mysql://cart:cart2023@192.168.0.10:3306/cart_dev
+DATABASE_URL=mysql://root:Zelen0ku4e@192.168.0.10:3306/cart_dev
+
+# DATABASE_URL=mysql://cart:cartpw@20.101.62.76:3307/cart
+
+# sqlite
+# DATABASE_PROVIDER=sqlite
+# DATABASE_URL=file:./prisma/local.db
+
+APPLE_ID=
+APPLE_TEAM_ID=
+APPLE_PRIVATE_KEY=
+APPLE_KEY_ID=
+
+AUTH0_ID=Aa9f3HJowauUrmBVY4iQzQJ7fYsaZDbK
+AUTH0_SECRET=_c0O9GkyRXkoWMQW7jNExnl6UoXN6O4oD3mg7NZ_uHVeAinCUtcTAkeQmcKXpZ4x
+AUTH0_ISSUER=https://dev-wkzi658ckibr1amv.us.auth0.com
+
+FACEBOOK_ID=
+FACEBOOK_SECRE
+GITHUB_ID=
+GITHUB_SECRET=
+
+# // owner: dobromir.popov@gmail.com | Специално Свидетелстване София
+# // https://console.cloud.google.com/apis/credentials/oauthclient/926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com?project=grand-forge-108716
+GOOGLE_ID=926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com
+GOOGLE_SECRET=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
+
+TWITTER_ID=
+TWITTER_SECRET=
+
+EMAIL_SERVER=smtp://8ec69527ff2104:c7bc05f171c96c@smtp.mailtrap.io:2525
+EMAIL_FROM=noreply@example.com
+
+GMAIL_EMAIL_USERNAME=
+GMAIL_EMAIL_APP_PASS=
diff --git a/.env.demo b/.env.demo
new file mode 100644
index 0000000..2a2aa9a
--- /dev/null
+++ b/.env.demo
@@ -0,0 +1,37 @@
+NODE_TLS_REJECT_UNAUTHORIZED='0'
+# DATABASE_URL="file:./src/data/dev.db"
+# DATABASE_URL="mysql://root:Zelen0ku4e@192.168.0.10:3306/cart"
+
+NEXT_PUBLIC_PORT=
+# NEXT_PUBLIC_NEXTAUTH_URL=https://cart.d-popov.com
+NEXT_PUBLIC_PROTOCOL=https
+NEXT_PUBLIC_HOST=cart.d-popov.com
+NEXTAUTH_URL=https://cart.d-popov.com
+# NEXTAUTH_URL= https://demo.mwhitnessing.com
+
+# Linux: `openssl rand -hex 32` or go to https://generate-secret.now.sh/32
+NEXTAUTH_SECRET=ed8a9681efc414df89dfd03cd188ed58
+DATABASE_URL=mysql://cart:cart2023@192.168.0.10:3306/cart_demo
+
+APPLE_ID=
+APPLE_TEAM_ID=
+APPLE_PRIVATE_KEY=
+APPLE_KEY_ID=
+
+AUTH0_ID=Aa9f3HJowauUrmBVY4iQzQJ7fYsaZDbK
+AUTH0_SECRET=_c0O9GkyRXkoWMQW7jNExnl6UoXN6O4oD3mg7NZ_uHVeAinCUtcTAkeQmcKXpZ4x
+AUTH0_ISSUER=https://dev-wkzi658ckibr1amv.us.auth0.com
+
+FACEBOOK_ID=
+FACEBOOK_SECRET=
+
+GITHUB_ID=
+GITHUB_SECRET=
+# GOOGLE_ID=926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com
+# GOOGLE_SECRET=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
+
+TWITTER_ID=
+TWITTER_SECRET=
+
+EMAIL_SERVER=smtp://8ec69527ff2104:c7bc05f171c96c@smtp.mailtrap.io:2525
+EMAIL_FROM=noreply@example.com
diff --git a/.env.prod b/.env.prod
new file mode 100644
index 0000000..a3438f2
--- /dev/null
+++ b/.env.prod
@@ -0,0 +1,9 @@
+NEXT_PUBLIC_PROTOCOL=https
+NEXT_PUBLIC_PORT=
+NEXT_PUBLIC_HOST=sofia.mwhitnessing.com
+NEXTAUTH_URL= https://sofia.mwhitnessing.com
+
+# Linux: `openssl rand -hex 32` or go to https://generate-secret.now.sh/32
+NEXTAUTH_SECRET=1dd8a5457970d1dda50600be28e935ecc4513ff27c49c431849e6746f158d638
+# ? do we need to duplicate this? already defined in the deoployment yml file
+DATABASE_URL=mysql://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia
\ No newline at end of file
diff --git a/.env.production b/.env.production
new file mode 100644
index 0000000..a3438f2
--- /dev/null
+++ b/.env.production
@@ -0,0 +1,9 @@
+NEXT_PUBLIC_PROTOCOL=https
+NEXT_PUBLIC_PORT=
+NEXT_PUBLIC_HOST=sofia.mwhitnessing.com
+NEXTAUTH_URL= https://sofia.mwhitnessing.com
+
+# Linux: `openssl rand -hex 32` or go to https://generate-secret.now.sh/32
+NEXTAUTH_SECRET=1dd8a5457970d1dda50600be28e935ecc4513ff27c49c431849e6746f158d638
+# ? do we need to duplicate this? already defined in the deoployment yml file
+DATABASE_URL=mysql://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia
\ No newline at end of file
diff --git a/.env.test b/.env.test
new file mode 100644
index 0000000..1b9eef8
--- /dev/null
+++ b/.env.test
@@ -0,0 +1,36 @@
+NODE_TLS_REJECT_UNAUTHORIZED='0'
+
+NEXT_PUBLIC_PORT=5001
+NEXT_PUBLIC_PROTOCOL=https
+NEXT_PUBLIC_HOST=cart.d-popov.com
+NEXTAUTH_URL=https://cart.d-popov.com
+
+# Linux: `openssl rand -hex 32` or go to https://generate-secret.now.sh/32
+NEXTAUTH_SECRET=ed8a9681efc414df89dfd03cd188ed58
+DATABASE_URL=mysql://cart:cartpw@192.168.0.10:3306/cart_dev
+
+APPLE_ID=
+APPLE_TEAM_ID=
+APPLE_PRIVATE_KEY=
+APPLE_KEY_ID=
+
+AUTH0_ID=Aa9f3HJowauUrmBVY4iQzQJ7fYsaZDbK
+AUTH0_SECRET=_c0O9GkyRXkoWMQW7jNExnl6UoXN6O4oD3mg7NZ_uHVeAinCUtcTAkeQmcKXpZ4x
+AUTH0_ISSUER=https://dev-wkzi658ckibr1amv.us.auth0.com
+
+FACEBOOK_ID=
+FACEBOOK_SECRET=
+
+GITHUB_ID=
+GITHUB_SECRET=
+GOOGLE_ID=926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com
+GOOGLE_SECRET=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
+
+TWITTER_ID=
+TWITTER_SECRET=
+
+EMAIL_SERVER=smtp://8ec69527ff2104:c7bc05f171c96c@smtp.mailtrap.io:2525
+EMAIL_FROM=noreply@example.com
+
+GMAIL_EMAIL_USERNAME=
+GMAIL_EMAIL_APP_PASS=
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..475b0a2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,27 @@
+.DS_Store
+
+node_modules/
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+.yarn-integrity
+.npm
+
+.eslintcache
+
+*.tsbuildinfo
+next-env.d.ts
+
+.next
+.vercel
+.env*.local
+
+*.zip
+next-cart-app.zip
+
+!public/uploads/thumb/
+certificates
+content/output/*
diff --git a/.hintrc b/.hintrc
new file mode 100644
index 0000000..cb34607
--- /dev/null
+++ b/.hintrc
@@ -0,0 +1,8 @@
+{
+ "extends": [
+ "development"
+ ],
+ "hints": {
+ "no-inline-styles": "off"
+ }
+}
\ No newline at end of file
diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
new file mode 100644
index 0000000..dac34db
--- /dev/null
+++ b/.vs/VSWorkspaceState.json
@@ -0,0 +1,13 @@
+{
+ "ExpandedNodes": [
+ "",
+ "\\components",
+ "\\components\\cartevent",
+ "\\pages",
+ "\\pages\\cart",
+ "\\pages\\cart\\cartevents",
+ "\\pages\\cart\\publishers",
+ "\\prisma"
+ ],
+ "PreviewInSolutionExplorer": false
+}
\ No newline at end of file
diff --git a/.vs/next-cart-app/config/applicationhost.config b/.vs/next-cart-app/config/applicationhost.config
new file mode 100644
index 0000000..223dc4c
--- /dev/null
+++ b/.vs/next-cart-app/config/applicationhost.config
@@ -0,0 +1,1011 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.vs/next-cart-app/v17/.wsuo b/.vs/next-cart-app/v17/.wsuo
new file mode 100644
index 0000000..b88ffd8
Binary files /dev/null and b/.vs/next-cart-app/v17/.wsuo differ
diff --git a/.vs/next-cart-app/v17/TestStore/0/000.testlog b/.vs/next-cart-app/v17/TestStore/0/000.testlog
new file mode 100644
index 0000000..6bbf10e
Binary files /dev/null and b/.vs/next-cart-app/v17/TestStore/0/000.testlog differ
diff --git a/.vs/next-cart-app/v17/TestStore/0/testlog.manifest b/.vs/next-cart-app/v17/TestStore/0/testlog.manifest
new file mode 100644
index 0000000..e92ede2
Binary files /dev/null and b/.vs/next-cart-app/v17/TestStore/0/testlog.manifest differ
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
new file mode 100644
index 0000000..d0ab241
Binary files /dev/null and b/.vs/slnx.sqlite differ
diff --git a/.vs/tasks.vs.json b/.vs/tasks.vs.json
new file mode 100644
index 0000000..b3e1f03
--- /dev/null
+++ b/.vs/tasks.vs.json
@@ -0,0 +1,10 @@
+{
+ "version": "0.2.1",
+ "tasks": [
+ {
+ "taskLabel": "task-server",
+ "appliesTo": "server.js",
+ "type": "launch"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..b3ca68b
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,75 @@
+{
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Chrome Debug",
+ "type": "chrome",
+ "request": "launch",
+ "url": "http://localhost:3003",
+ "webRoot": "${workspaceFolder}/src",
+ "runtimeExecutable": "C:\\Program Files\\BraveSoftware\\Brave-Browser\\Application\\brave.exe",
+ "sourceMapPathOverrides": {
+ "webpack:///src/*": "${webRoot}/*"
+ }
+ },
+ {
+ "name": "Run npm nodemon",
+ "command": "npm run debug ", // > _logs/debug.log
+ "request": "launch",
+ "type": "node-terminal",
+ "preLaunchTask": "killInspector", // <-- Add this line
+ },
+ {
+ // "type": "pwa-node",
+ // "request": "launch",
+ // "name": "Next: Node",
+ // "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/next",
+ "name": "next dev",
+ "command": "npm run devNext",
+ "request": "launch",
+ "type": "node-terminal"
+ },
+ {
+ // "type": "pwa-node",
+ // "request": "launch",
+ // "name": "Next: Node",
+ // "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/next",
+ "name": "Run npm next start",
+ "command": "npm run start",
+ "request": "launch",
+ "type": "node-terminal"
+ },
+ {
+ "name": "Run conda npm debug",
+ "request": "launch",
+ "type": "node-terminal",
+ "cwd": "${workspaceFolder}",
+ "command": "conda activate node && npm run debug",
+ },
+ {
+ "name": "Run conda npm TEST",
+ "request": "launch",
+ "type": "node-terminal",
+ "cwd": "${workspaceFolder}",
+ "command": "conda activate node && npm run test",
+ "env": {
+ "NODE_ENV": "test"
+ }
+ },
+ {
+ "type": "node",
+ "request": "attach",
+ "name": "Attach nodemon",
+ "processId": "${command:PickProcess}",
+ "restart": true,
+ // "protocol": "inspector",
+ "internalConsoleOptions": "neverOpen",
+ "skipFiles": [
+ "/**"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..702175c
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,124 @@
+{
+ "diffEditor.codeLens": true,
+ "editor.tabCompletion": "on",
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "html.format.wrapAttributes": "force",
+ "editor.formatOnSave": true,
+ "editor.codeActionsOnSave": {
+ "source.fixAll": true,
+ // "source.organizeImports": true
+ },
+ "[dotenv]": {
+ "editor.defaultFormatter": "foxundermoon.shell-format"
+ },
+ "[ignore]": {
+ "editor.defaultFormatter": "foxundermoon.shell-format"
+ },
+ "sqltools.connections": [
+ {
+ "mysqlOptions": {
+ "authProtocol": "default"
+ },
+ "previewLimit": 50,
+ "server": "192.168.0.10",
+ "port": 3306,
+ "driver": "MariaDB",
+ "name": "docker",
+ "database": "mysql",
+ "username": "root"
+ },
+ {
+ "mssqlOptions": {
+ "appName": "SQLTools",
+ "useUTC": true,
+ "encrypt": true
+ },
+ "previewLimit": 50,
+ "server": "192.168.0.10",
+ "port": 1433,
+ "askForPassword": true,
+ "driver": "MSSQL",
+ "name": "mssql.d-popov.com",
+ "database": "master",
+ "username": "sa"
+ },
+ {
+ "mysqlOptions": {
+ "authProtocol": "default"
+ },
+ "previewLimit": 50,
+ "server": "172.160.240.73",
+ "port": 3306,
+ "driver": "MariaDB",
+ "name": "Azure cart jwpw",
+ "database": "jwpwsofia",
+ "username": "jwpwsofia"
+ },
+ {
+ "mysqlOptions": {
+ "authProtocol": "default",
+ "enableSsl": "Disabled"
+ },
+ "previewLimit": 50,
+ "server": "localhost",
+ "port": 3306,
+ "driver": "MariaDB",
+ "name": "local dev cart",
+ "database": "cart",
+ "username": "root",
+ "password": "7isg3FCqP1e9aSFw"
+ },
+ {
+ "mysqlOptions": {
+ "authProtocol": "default"
+ },
+ "previewLimit": 50,
+ "server": "jwpw.mysql.database.azure.com",
+ "port": 3306,
+ "driver": "MariaDB",
+ "name": "mysql on Azure",
+ "database": "mysql",
+ "username": "popov",
+ "password": "F7%WZE%@1G&Bjm"
+ }
+ ],
+ "[javascript]": {
+ "editor.defaultFormatter": "vscode.typescript-language-features"
+ },
+ "[typescript]": {
+ "editor.defaultFormatter": "vscode.typescript-language-features"
+ },
+ "[typescriptreact]": {
+ "editor.defaultFormatter": "vscode.typescript-language-features"
+ },
+ "[json]": {
+ "editor.defaultFormatter": "vscode.json-language-features"
+ },
+ "vsmqtt.brokerProfiles": [
+ {
+ "name": "Home",
+ "host": "192.168.0.10",
+ "port": 1883,
+ "clientId": "vsmqtt_client"
+ }
+ ],
+ "[jsonc]": {
+ "editor.defaultFormatter": "vscode.json-language-features"
+ },
+ "git-blame.gitWebUrl": "",
+ "[csharp]": {
+ "editor.defaultFormatter": "ms-dotnettools.csharp"
+ },
+ "[yaml]": {
+ "editor.defaultFormatter": "redhat.vscode-yaml"
+ },
+ "[sql]": {
+ "editor.defaultFormatter": "cweijan.vscode-mysql-client2"
+ },
+ "[prisma]": {
+ "editor.defaultFormatter": "Prisma.prisma"
+ },
+ "[javascriptreact]": {
+ "editor.defaultFormatter": "vscode.typescript-language-features"
+ }
+}
\ No newline at end of file
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 0000000..d623164
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,129 @@
+{
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "Install Dependencies conda test",
+ "type": "shell",
+ "command": "source activate node && export NODE_ENV=test && npm install",
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ }
+ },
+ {
+ "label": "Run Server conda test",
+ "type": "shell",
+ "command": "source activate node && export NODE_ENV=test && node server.js",
+ "dependsOn": [
+ "Install Dependencies"
+ ],
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ }
+ },
+ {
+ "label": "Run Server conda test",
+ "type": "shell",
+ "command": "source activate node && export NODE_ENV=test && node server.js",
+ "dependsOn": [
+ "Install Dependencies"
+ ],
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ }
+ },
+ {
+ "label": "killInspector",
+ "type": "shell",
+ "command": "FOR /F \"tokens=5\" %p IN ('netstat -ano ^| find \"9229\" ^| find \"LISTENING\"') DO taskkill /PID %p",
+ "problemMatcher": [],
+ "windows": {
+ "command": "FOR /F \"tokens=5\" %p IN ('netstat -ano ^| find \"9229\" ^| find \"LISTENING\"') DO taskkill /F /PID %p",
+ "options": {
+ "shell": {
+ "executable": "cmd.exe",
+ "args": [
+ "/d",
+ "/c"
+ ]
+ }
+ }
+ },
+ "linux": {
+ "command": "lsof -t -i:9229 | xargs -r kill -9"
+ },
+ },
+ {
+ "label": "Remove node_modules",
+ "type": "shell",
+ "command": "Remove-Item -Recurse -Force node_modules",
+ "problemMatcher": [],
+ "windows": {
+ "command": "Remove-Item -Recurse -Force node_modules",
+ "options": {
+ "shell": {
+ "executable": "powershell.exe",
+ "args": [
+ "-Command"
+ ]
+ }
+ }
+ },
+ "linux": {
+ "command": "rm -rf node_modules"
+ }
+ },
+ {
+ "label": "Build Docker Image",
+ "type": "shell",
+ "command": "docker build -t next-cart-app:dev .",
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ },
+ "problemMatcher": []
+ },
+ {
+ "label": "Docker Compose Up",
+ "type": "shell",
+ "command": "docker-compose up --build",
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ },
+ "problemMatcher": []
+ },
+ {
+ "label": "Deploy to Remote Server",
+ "type": "shell",
+ "command": "rsync",
+ "args": [
+ "-avz",
+ ".next/",
+ "public/",
+ "package.json",
+ "package-lock.json",
+ "server.js",
+ "${env:REMOTE_USER}@${env:REMOTE_SERVER}:${env:REMOTE_DESTINATION}"
+ ],
+ "presentation": {
+ "reveal": "always",
+ "panel": "new"
+ },
+ "problemMatcher": [],
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ },
+ "options": {
+ "env": {
+ "REMOTE_USER": "azureuser", // Replace with your remote username
+ "REMOTE_SERVER": "172.160.240.73", // Replace with your remote server IP or hostname
+ "REMOTE_DESTINATION": "/mnt/docker_volumes/pw/app/" // Replace with your destination path on the remote server
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..2e8e934
--- /dev/null
+++ b/README.md
@@ -0,0 +1,113 @@
+> The example repository is maintained from a [monorepo](https://github.com/nextauthjs/next-auth/tree/main/apps/example-nextjs). Pull Requests should be opened against [`nextauthjs/next-auth`](https://github.com/nextauthjs/next-auth).
+
+
+
+
+
NextAuth.js Example App
+
+ Open Source. Full Stack. Own Your Data.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Overview
+
+NextAuth.js is a complete open source authentication solution.
+
+This is an example application that shows how `next-auth` is applied to a basic Next.js app.
+
+The deployed version can be found at [`next-auth-example.vercel.app`](https://next-auth-example.vercel.app)
+
+### About NextAuth.js
+
+NextAuth.js is an easy to implement, full-stack (client/server) open source authentication library originally designed for [Next.js](https://nextjs.org) and [Serverless](https://vercel.com). Our goal is to [support even more frameworks](https://github.com/nextauthjs/next-auth/issues/2294) in the future.
+
+Go to [next-auth.js.org](https://next-auth.js.org) for more information and documentation.
+
+> *NextAuth.js is not officially associated with Vercel or Next.js.*
+
+## Getting Started
+
+### 1. Clone the repository and install dependencies
+
+```
+git clone https://github.com/nextauthjs/next-auth-example.git
+cd next-auth-example
+npm install
+```
+
+### 2. Configure your local environment
+
+Copy the .env.local.example file in this directory to .env.local (which will be ignored by Git):
+
+```
+cp .env.local.example .env.local
+```
+
+Add details for one or more providers (e.g. Google, Twitter, GitHub, Email, etc).
+
+#### Database
+
+A database is needed to persist user accounts and to support email sign in. However, you can still use NextAuth.js for authentication without a database by using OAuth for authentication. If you do not specify a database, [JSON Web Tokens](https://jwt.io/introduction) will be enabled by default.
+
+You **can** skip configuring a database and come back to it later if you want.
+
+For more information about setting up a database, please check out the following links:
+
+* Docs: [next-auth.js.org/adapters/overview](https://next-auth.js.org/adapters/overview)
+
+### 3. Configure Authentication Providers
+
+1. Review and update options in `pages/api/auth/[...nextauth].js` as needed.
+
+2. When setting up OAuth, in the developer admin page for each of your OAuth services, you should configure the callback URL to use a callback path of `{server}/api/auth/callback/{provider}`.
+
+ e.g. For Google OAuth you would use: `http://localhost:3000/api/auth/callback/google`
+
+ A list of configured providers and their callback URLs is available from the endpoint `/api/auth/providers`. You can find more information at https://next-auth.js.org/configuration/providers/oauth
+
+3. You can also choose to specify an SMTP server for passwordless sign in via email.
+
+### 4. Start the application
+
+To run your site locally, use:
+
+```
+npm run dev
+```
+
+To run it in production mode, use:
+
+```
+npm run build
+npm run start
+```
+
+### 5. Preparing for Production
+
+Follow the [Deployment documentation](https://next-auth.js.org/deployment)
+
+## Acknowledgements
+
+
+
+
+Thanks to Vercel sponsoring this project by allowing it to be deployed for free for the entire NextAuth.js Team
+
+## License
+
+ISC
+
diff --git a/_deploy/demo.10.yml b/_deploy/demo.10.yml
new file mode 100644
index 0000000..307260e
--- /dev/null
+++ b/_deploy/demo.10.yml
@@ -0,0 +1,19 @@
+version: "3.1"
+services:
+ nextjs-app:
+ image: node:20.11.0-alpine #sachinvashist/nextjs-docker #
+ # jitesoft/node-base
+ # paketobuildpacks/nodejs
+ ports:
+ - "8005:3000"
+ volumes:
+ - /mnt/apps/docker_volumes/cart/app/next-cart-app:/app
+ environment:
+ - NODE_ENV=demo
+ - DATABASE_URL=mysql://cart:cart2023@192.168.0.10:3306/cart
+ #command: sh -c "apk update && apk add git && rm -rf /tmp/clone && git clone https://git.d-popov.com/popov/next-cart-app.git /tmp/clone && rm -rf /app/* && cp -R /tmp/clone/next-cart-app/* /app/ && rm -rf /tmp/clone && npm cache clean --force && rm -rf /app/node_modules /app/package-lock.json && npm --silent --prefix /app install /app && npx --prefix /app prisma generate && npm --prefix /app run test; tail -f /dev/null"
+ #command: sh -c "rm -rf /tmp/clone && git clone https://git.d-popov.com/popov/next-cart-app.git /tmp/clone && rm -rf /app/* && cp -R /tmp/clone/next-cart-app/* /app/ && rm -rf /tmp/clone && npm cache clean --force && rm -rf /app/node_modules /app/package-lock.json && npm --silent --prefix /app install /app && npx --prefix /app prisma generate && npm --prefix /app run test; tail -f /dev/null"
+ command: sh -c "npm cache clean --force && rm -rf /app/node_modules /app/package-lock.json && npm --silent --prefix /app install /app && npx --prefix /app prisma generate && npm --prefix /app run test; tail -f /dev/null"
+ #command: npm run test; tail -f /dev/null
+ tty: true
+ stdin_open: true
diff --git a/_deploy/demo.11-demo.yml b/_deploy/demo.11-demo.yml
new file mode 100644
index 0000000..07a4a7f
--- /dev/null
+++ b/_deploy/demo.11-demo.yml
@@ -0,0 +1,14 @@
+version: "3.1"
+services:
+ nextjs-app:
+ image: node:20.11.0-alpine #sachinvashist/nextjs-docker #
+ ports:
+ - "5001:3000" # Map port 3000 from container to host
+ volumes:
+ - /mnt/apps/DEV/cart-demo:/app
+ environment:
+ - NODE_ENV=demo
+ - DATABASE_URL=mysql://cart:cart2023@192.168.0.10:3306/cart
+ command: sh -c " cd /app && npm run test; tail -f /dev/null"
+ tty: true
+ stdin_open: true
diff --git a/_deploy/deoloy.azure.prod.yml b/_deploy/deoloy.azure.prod.yml
new file mode 100644
index 0000000..14e826d
--- /dev/null
+++ b/_deploy/deoloy.azure.prod.yml
@@ -0,0 +1,112 @@
+version: "3"
+services:
+ nextjs-app: # https://sofia.mwhitnessing.com/
+ hostname: jwpw-app # jwpw-nextjs-app-1
+ image: docker.d-popov.com/jwpw:latest
+ #ports:
+ # - "3000:3000"
+ volumes:
+ - /mnt/docker_volumes/pw/app/public/content/uploads/:/app/public/content/uploads
+ environment:
+ - NODE_ENV=prod
+ - TZ=Europe/Sofia
+ #- DATABASE_URL=mysql://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia
+ #- DATABASE_URL=postgres://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia
+ - UPDATE_CODE_FROM_GIT=true # Set to true to pull latest code from Git
+ - GIT_BRANCH=mariadb
+ - GIT_USERNAME=deploy
+ - GIT_PASSWORD=%L3Kr2R438u4F7^%40
+ command: sh -c " cd /app && npm install && npm run nodeenv; tail -f /dev/null"
+ #command: sh -c " cd /app && n
+ tty: true
+ stdin_open: true
+ restart: always
+ networks:
+ - infrastructure_default
+ mariadb:
+ hostname: mariadb
+ image: bitnami/mariadb:latest #mariadb:10.4
+ volumes:
+ - /mnt/docker_volumes/pw/data/mysql:/var/lib/mysql
+ environment:
+ MYSQL_DATABASE: jwpwsofia
+ MYSQL_USER: jwpwsofia
+ MYSQL_PASSWORD: dwxhns9p9vp248V39xJyRthUsZ2gR9
+ #MARIADB_ROOT_PASSWORD: i4966cWBtP3xJ7BLsbsgo93C8Q5262
+ MYSQL_ROOT_PASSWORD: i4966cWBtP3xJ7BLsbsgo93C8Q5262
+ command:
+ [
+ "mysqld",
+ "--max-connections=1000",
+ "--sql-mode=ALLOW_INVALID_DATES,ANSI_QUOTES,ERROR_FOR_DIVISION_BY_ZERO,HIGH_NOT_PRECEDENCE,IGNORE_SPACE,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION,NO_FIELD_OPTIONS,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_UNSIGNED_SUBTRACTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,PIPES_AS_CONCAT,REAL_AS_FLOAT,STRICT_ALL_TABLES,STRICT_TRANS_TABLES,ANSI,DB2,MAXDB,MSSQL,MYSQL323,MYSQL40,ORACLE,POSTGRESQL,TRADITIONAL",
+ "--wait-timeout=28800",
+ ]
+ networks:
+ - infrastructure_default
+
+ postgres:
+ hostname: postgres
+ image: postgres
+ restart: always
+ # set shared memory limit when using docker-compose
+ shm_size: 128mb
+ # or set shared memory limit when deploy via swarm stack
+ #volumes:
+ # - type: tmpfs
+ # target: /dev/shm
+ # tmpfs:
+ # size: 134217728 # 128*2^20 bytes = 128Mb
+ environment:
+ POSTGRES_PASSWORD: i4966cWBtP3xJ7BLsbsgo93C8Q5262
+
+ networks:
+ - infrastructure_default
+
+ # nextjs-app-staging: # https://sofia.mwhitnessing.com/
+ # image: docker.d-popov.com/jwpw:latest
+ # ports:
+ # - "3000:3000"
+ # volumes:
+ # - /mnt/docker_volumes/pw/app/.env.sofia:/app/.env.prod
+ # environment:
+ # - NODE_ENV=demo
+ # - TZ=Europe/Sofia
+ # - DATABASE_URL=mysql://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia
+ # - UPDATE_CODE_FROM_GIT=true # Set to true to pull latest code from Git
+ # - GIT_USERNAME=deploy
+ # - GIT_PASSWORD=%L3Kr2R438u4F7^%40
+ # - NEXT_PUBLIC_HOST=demo.mwhitnessing.com
+ # - NEXTAUTH_URL= https://demo.mwhitnessing.com
+ # command: sh -c " cd /app && npm install && npm run nodeenv; tail -f /dev/null"
+ # tty: true
+ # stdin_open: true
+ # restart: always
+ # networks:
+ # - infrastructure_default
+
+ mariadb_backup:
+ image: alpine:latest
+ volumes:
+ - /mnt/docker_volumes/pw/data/backup:/backup
+ # - ./gdrive_service_account.json:/root/.gdrive_service_account.json
+ environment:
+ MYSQL_USER: jwpwsofia
+ MYSQL_PASSWORD: dwxhns9p9vp248V39xJyRthUsZ2gR9
+ MYSQL_DATABASE: jwpwsofia
+ MYSQL_HOST: mariadb
+ # GOOGLE_DRIVE_FOLDER_ID: your_google_drive_folder_id
+ entrypoint: /bin/sh -c
+
+ networks:
+ - infrastructure_default
+ command: |
+ "apk add --no-cache mysql-client curl && \
+ echo '* 2 * * * mysqldump -h $$MYSQL_HOST -P 3306 -u$$MYSQL_USER -p$$MYSQL_PASSWORD $$MYSQL_DATABASE > /backup/$$(date +\\%Y-\\%m-\\%d-\\%H\\%M\\%S)-$$MYSQL_DATABASE.sql' > /etc/crontabs/root && \
+ crond -f -d 8"
+ # wget -q https://github.com/prasmussen/gdrive/releases/download/2.1.0/gdrive-linux-x64 -O /usr/bin/gdrive && \
+ # chmod +x /usr/bin/gdrive && \
+ # gdrive about --service-account /root/.gdrive_service_account.json && \
+ # echo '0 * * * * /usr/bin/mysqldump -h $$MYSQL_HOST -u$$MYSQL_USER -p$$MYSQL_PASSWORD $$MYSQL_DATABASE | gzip > /backup/$$(date +\\%Y-\\%m-\\%d-\\%H\\%M\\%S)-$$MYSQL_DATABASE.sql.gz && gdrive upload --parent $$GOOGLE_DRIVE_FOLDER_ID --service-account /root/.gdrive_service_account.json /backup/$$(date +\\%Y-\\%m-\\%d-\\%H\\%M\\%S)-$$MYSQL_DATABASE.sql.gz' > /etc/crontabs/root && crond -f -d 8"
+networks:
+ infrastructure_default:
+ external: true
diff --git a/_deploy/deoloy.azure.yml b/_deploy/deoloy.azure.yml
new file mode 100644
index 0000000..2652ba3
--- /dev/null
+++ b/_deploy/deoloy.azure.yml
@@ -0,0 +1,39 @@
+version: "3"
+services:
+ nextjs-app:
+ image: node:20.11.0-alpine
+ ports:
+ - "3000:3000"
+ working_dir: /app
+ volumes:
+ - /mnt/docker_volumes/pw/app:/app
+ environment:
+ - NODE_ENV=production
+ - DATABASE_URL=mysql://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia
+ command: /bin/sh -c "npm install && npm install -g dotenv-cli next && npx prisma generate && next dev; tail -f /dev/null" # Install dependencies and start the app
+ #command: sh -c " cd /app && npm run prod; tail -f /dev/null"
+ #HOST: fallocate -l 1G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile && echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
+ # apk add git && rm -rf /tmp/clone && git clone --depth 1 https://git.d-popov.com/popov/next-cart-app.git /tmp/clone
+ # cp -R /tmp/clone/next-cart-app/* /app/
+ # rm -rf /tmp/clone
+ # npm cache clean --force && rm -rf /app/node_modules /app/package-lock.json
+ # npm --silent --prefix /app install /app && npx --prefix /app prisma generate && npm --prefix /app run test; tail -f /dev/null
+
+ tty: true
+ stdin_open: true
+
+ mariadb:
+ image: mariadb:10.6
+ environment:
+ MYSQL_ROOT_PASSWORD: i4966cWBtP3xJ7BLsbsgo93C8Q5262
+ MYSQL_DATABASE: jwpwsofia
+ MYSQL_USER: jwpwsofia
+ MYSQL_PASSWORD: dwxhns9p9vp248V39xJyRthUsZ2gR9
+ ports:
+ - "3306:3306"
+ volumes:
+ - /mnt/docker_volumes/pw/data/mysql:/var/lib/mysql
+
+volumes:
+ nextjs-app-data:
+ mysql-data:
diff --git a/_deploy/deploy.homelab.production.yml b/_deploy/deploy.homelab.production.yml
new file mode 100644
index 0000000..cf14df8
--- /dev/null
+++ b/_deploy/deploy.homelab.production.yml
@@ -0,0 +1,27 @@
+version: "3.1"
+services:
+ nextjs-app:
+ image: docker.d-popov.com/jwpw:latest
+ ports:
+ - "5001:3000"
+ environment:
+ - NODE_ENV=prod
+ - DATABASE_URL=mysql://cart:o74x642Rc8@mariadb:3306/cart
+ - UPDATE_CODE_FROM_GIT=true # Set to true to pull latest code from Git
+ - GIT_USERNAME=deploy
+ - GIT_PASSWORD=%L3Kr2R438u4F7^%40
+ command: sh -c " cd /app && npm install && npm run nodeenv; tail -f /dev/null"
+ tty: true
+ stdin_open: true
+ mariadb:
+ hostname: mariadb
+ image: mariadb #bitnami/mariadb:latest #mariadb:10.4
+ environment:
+ MARIADB_ROOT_PASSWORD: Pw62L$3332JH
+ MYSQL_ROOT_PASSWORD: Pw62L$3332JH
+ MYSQL_DATABASE: cart
+ MYSQL_USER: cart
+ MYSQL_PASSWORD: o74x642Rc8
+ networks:
+ - default
+ - mysql_default
\ No newline at end of file
diff --git a/_deploy/docker.init/.dockerignore b/_deploy/docker.init/.dockerignore
new file mode 100644
index 0000000..3d24738
--- /dev/null
+++ b/_deploy/docker.init/.dockerignore
@@ -0,0 +1,34 @@
+# Include any files or directories that you don't want to be copied to your
+# container here (e.g., local build artifacts, temporary files, etc.).
+#
+# For more help, visit the .dockerignore file reference guide at
+# https://docs.docker.com/engine/reference/builder/#dockerignore-file
+
+**/.classpath
+**/.dockerignore
+**/.env
+**/.git
+**/.gitignore
+**/.project
+**/.settings
+**/.toolstarget
+**/.vs
+**/.vscode
+**/.next
+**/.cache
+**/*.*proj.user
+**/*.dbmdl
+**/*.jfm
+**/charts
+**/docker-compose*
+**/compose*
+**/Dockerfile*
+**/node_modules
+**/npm-debug.log
+**/obj
+**/secrets.dev.yaml
+**/values.dev.yaml
+**/build
+**/dist
+LICENSE
+README.md
diff --git a/_deploy/docker.init/Dockerfile b/_deploy/docker.init/Dockerfile
new file mode 100644
index 0000000..625ffcc
--- /dev/null
+++ b/_deploy/docker.init/Dockerfile
@@ -0,0 +1,70 @@
+# syntax=docker/dockerfile:1
+
+# Comments are provided throughout this file to help you get started.
+# If you need more help, visit the Dockerfile reference guide at
+# https://docs.docker.com/engine/reference/builder/
+
+ARG NODE_VERSION=18.17.1
+
+################################################################################
+# Use node image for base image for all stages.
+FROM node:${NODE_VERSION}-alpine as base
+
+# Set working directory for all build stages.
+WORKDIR /usr/src/app
+
+
+################################################################################
+# Create a stage for installing production dependecies.
+FROM base as deps
+
+# Download dependencies as a separate step to take advantage of Docker's caching.
+# Leverage a cache mount to /root/.npm to speed up subsequent builds.
+# Leverage bind mounts to package.json and package-lock.json to avoid having to copy them
+# into this layer.
+RUN --mount=type=bind,source=package.json,target=package.json \
+ --mount=type=bind,source=package-lock.json,target=package-lock.json \
+ --mount=type=cache,target=/root/.npm \
+ npm ci --omit=dev
+
+################################################################################
+# Create a stage for building the application.
+FROM deps as build
+
+# Download additional development dependencies before building, as some projects require
+# "devDependencies" to be installed to build. If you don't need this, remove this step.
+RUN --mount=type=bind,source=package.json,target=package.json \
+ --mount=type=bind,source=package-lock.json,target=package-lock.json \
+ --mount=type=cache,target=/root/.npm \
+ npm ci
+
+# Copy the rest of the source files into the image.
+COPY . .
+# Run the build script.
+RUN npm run build
+
+################################################################################
+# Create a new stage to run the application with minimal runtime dependencies
+# where the necessary files are copied from the build stage.
+FROM base as final
+
+# Use production node environment by default.
+ENV NODE_ENV production
+
+# Run the application as a non-root user.
+USER node
+
+# Copy package.json so that package manager commands can be used.
+COPY package.json .
+
+# Copy the production dependencies from the deps stage and also
+# the built application from the build stage into the image.
+COPY --from=deps /usr/src/app/node_modules ./node_modules
+COPY --from=build /usr/src/app/deploy ./deploy
+
+
+# Expose the port that the application listens on.
+EXPOSE 3000
+
+# Run the application.
+CMD node server.js
diff --git a/_deploy/docker.init/compose.yaml b/_deploy/docker.init/compose.yaml
new file mode 100644
index 0000000..7abf869
--- /dev/null
+++ b/_deploy/docker.init/compose.yaml
@@ -0,0 +1,51 @@
+# Comments are provided throughout this file to help you get started.
+# If you need more help, visit the Docker compose reference guide at
+# https://docs.docker.com/compose/compose-file/
+
+# Here the instructions define your application as a service called "server".
+# This service is built from the Dockerfile in the current directory.
+# You can add other services your application may depend on here, such as a
+# database or a cache. For examples, see the Awesome Compose repository:
+# https://github.com/docker/awesome-compose
+services:
+ server:
+ build:
+ context: .
+ environment:
+ NODE_ENV: production
+ ports:
+ - 3000:3000
+
+# The commented out section below is an example of how to define a PostgreSQL
+# database that your application can use. `depends_on` tells Docker Compose to
+# start the database before your application. The `db-data` volume persists the
+# database data between container restarts. The `db-password` secret is used
+# to set the database password. You must create `db/password.txt` and add
+# a password of your choosing to it before running `docker-compose up`.
+# depends_on:
+# db:
+# condition: service_healthy
+# db:
+# image: postgres
+# restart: always
+# user: postgres
+# secrets:
+# - db-password
+# volumes:
+# - db-data:/var/lib/postgresql/data
+# environment:
+# - POSTGRES_DB=example
+# - POSTGRES_PASSWORD_FILE=/run/secrets/db-password
+# expose:
+# - 5432
+# healthcheck:
+# test: [ "CMD", "pg_isready" ]
+# interval: 10s
+# timeout: 5s
+# retries: 5
+# volumes:
+# db-data:
+# secrets:
+# db-password:
+# file: db/password.txt
+
diff --git a/_deploy/entrypoint.sh b/_deploy/entrypoint.sh
new file mode 100644
index 0000000..7f71d21
--- /dev/null
+++ b/_deploy/entrypoint.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+if [ "$UPDATE_CODE_FROM_GIT" = "true" ]; then
+ apk add git nano rsync
+ echo "Updating code from git.d-popov.com...(as '$GIT_USERNAME')"
+ rm -rf /tmp/clone
+ mkdir /tmp/clone
+
+ git clone -b ${GIT_BRANCH:-master} --depth 1 https://$GIT_USERNAME:${GIT_PASSWORD//@/%40}@git.d-popov.com/popov/next-cart-app.git /tmp/clone || exit 1
+ GIT_COMMIT_ID=$(git -C /tmp/clone/next-cart-app rev-parse HEAD)
+ LAST_COMMIT_MESSAGE=$(git log -1 --pretty=%B)
+ echo "Current Git Commit: $LAST_COMMIT_MESSAGE: $GIT_COMMIT_ID"
+ export GIT_COMMIT_ID
+
+ # Use rsync for synchronizing files, ensuring deletion of files not in source
+ rsync -av --delete /tmp/clone/next-cart-app/ /app/ || echo "Rsync failed: Issue synchronizing files"
+ rsync -av /tmp/clone/next-cart-app/.env* /app/ || echo "Rsync failed: Issue copying .env files"
+ rsync -av /tmp/clone/next-cart-app/_deploy/entrypoint.sh /app/entrypoint.sh || echo "Rsync failed: Issue copying entrypoint.sh"
+ chmod +x /app/entrypoint.sh
+ # Consider uncommenting the next line to clean up after successful copy
+ rm -rf /tmp/clone
+
+ cd /app
+ echo "Installing packages in /app"
+ npm install --no-audit --no-fund --no-optional --omit=optional
+ yes | npx prisma generate
+ #npx prisma migrate deploy
+ echo "Done cloning. Current Git Commit ID: $GIT_COMMIT_ID"
+ # prod script
+ # npx next build
+ # npx next start
+fi
+
+echo "Running the main process"
+exec "$@"
diff --git a/_deploy/prod.Dockerfile b/_deploy/prod.Dockerfile
new file mode 100644
index 0000000..f894520
--- /dev/null
+++ b/_deploy/prod.Dockerfile
@@ -0,0 +1,40 @@
+# Dockerfile in _deploy subfolder
+
+FROM node:current-alpine
+
+# Set environment variables for Node.js
+ENV NODE_ENV=production
+
+# Create and set the working directory
+WORKDIR /app
+
+# Install system dependencies required for building certain npm packages
+# Install git if your npm dependencies require it
+RUN apk --no-cache add git
+
+# Copy package.json and package-lock.json (or yarn.lock) first to leverage Docker cache
+COPY package*.json ./
+
+# Install dependencies, including Prisma if used in your project
+RUN npm install --omit=dev
+RUN npm install -g dotenv-cli
+
+# Copy the rest of your app's source code from the project root to the container
+COPY . .
+
+# Run Prisma generate (if needed)
+RUN npx prisma generate
+
+# Copy the entrypoint script and give it execute permissions
+COPY _deploy/entrypoint.sh /usr/local/bin/
+COPY _deploy/entrypoint.sh ./
+RUN chmod +x /usr/local/bin/entrypoint.sh
+
+# Expose a port (e.g., 3000) to access the app
+EXPOSE 3000
+
+# Use the entrypoint script as the entrypoint
+ENTRYPOINT ["entrypoint.sh"]
+
+# Start the Next.js app
+CMD ["npm", "start"]
diff --git a/_deploy/sample.docker-compose.yml b/_deploy/sample.docker-compose.yml
new file mode 100644
index 0000000..06a9ae4
--- /dev/null
+++ b/_deploy/sample.docker-compose.yml
@@ -0,0 +1,65 @@
+version: "3.1"
+#name: gw02-mysql
+services:
+ db:
+ image: mariadb
+ hostname: mariadb
+ restart: always
+ environment:
+ MYSQL_ROOT_PASSWORD: Kc8P4h573W67Dd
+ MYSQL_USER: cart # GRANT ALL PRIVILEGES ON database.* TO 'user'@'%' IDENTIFIED BY 'password';
+ MYSQL_PASSWORD: cartpw2024
+ MYSQL_DATABASE: cart # This will create a database named 'cart'
+ stdin_open: true
+ tty: true
+ ports:
+ - 3307:3306
+ volumes:
+ - /mnt/data/apps/docker_volumes/cart/database:/var/lib/mysql
+ # command: >
+ # sh -c '
+ # export MYSQL_ROOT_PASSWORD=$$(openssl rand -base64 12);
+ # echo "Generated MariaDB root password: $$MYSQL_ROOT_PASSWORD";
+ # docker-entrypoint.sh mysqld
+ # '
+ adminer:
+ image: adminer
+ restart: always
+ environment:
+ - PHP_INI_UPLOAD_MAX_FILESIZE=500M
+ - PHP_INI_POST_MAX_SIZE=500M
+ ports:
+ - 8083:8080
+
+ # THE APP
+ nextjs-app:
+ image: sachinvashist/nextjs-docker
+ ports:
+ - "8005:8005"
+ volumes:
+ - /mnt/data/apps/docker_volumes/cart/app:/app
+ environment:
+ - NODE_ENV=demo
+ - DATABASE_URL=mysql://cart:cartpw2024@mariadb:3306/cart
+ #! entrypoint: ["/bin/sh", "/entrypoint.sh"]
+ #run: npm install && npx prisma generate && npm run test;
+ # command: "npx prisma migrate deploy && npx prisma migrate deploy && npm run build && npm run start"
+ # command: "npx prisma migrate resolve --applied 20231227185411_remove_email_unique_constraint && npx prisma migrate deploy && npx prisma migrate deploy && npm run build && npm run start"
+ #command: /bin/sh -c "npm install && npx prisma generate && npm run test" # Install dependencies and start the app
+ command: "npm run test"
+ # command: >
+ # /bin/sh -c "
+ # apt-get update && apt-get install -y git || exit 1;
+ # if [ ! -d '/app/.git' ]; then
+ # echo 'Cloning stable branch from git.d-popov.com...';
+ # git clone -b stable https://git.d-popov.com/repository.git /app || exit 1;
+ # fi;
+ # cd /app;
+ # npm install && npx prisma migrate deploy && npm run build && npm run prod
+ # "
+ tty: true
+ stdin_open: true
+ # depends_on:
+ # - mariadb
+
+
\ No newline at end of file
diff --git a/_deploy/setup-mariadb.sh b/_deploy/setup-mariadb.sh
new file mode 100644
index 0000000..422ca3d
--- /dev/null
+++ b/_deploy/setup-mariadb.sh
@@ -0,0 +1,41 @@
+#!/bin/sh
+# Replace mariadb_root_password, mydb, myuser, and mypassword with your desired root password, MariaDB username, and password.
+
+# Update APK repositories
+apk update
+
+# Install MariaDB
+apk add mariadb mariadb-client
+
+# Initialize the database
+mysql_install_db --user=mysql --ldata=/var/lib/mysql
+
+# Start MariaDB
+rc-service mariadb start
+
+# Secure the MariaDB installation (optional but recommended)
+mysql_secure_installation <> /etc/my.cnf
+echo "bind-address = 0.0.0.0" >> /etc/my.cnf
+
+# Restart MariaDB to apply changes
+rc-service mariadb restart
diff --git a/_deploy/setup-postgres.sh b/_deploy/setup-postgres.sh
new file mode 100644
index 0000000..92ed902
--- /dev/null
+++ b/_deploy/setup-postgres.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+# Update APK repositories
+apk update
+
+# Install PostgreSQL
+apk add postgresql postgresql-client
+
+# Create a new database directory
+mkdir -p /var/lib/postgresql/data
+
+# Initialize the database
+su - postgres -c "initdb /var/lib/postgresql/data"
+
+# Start PostgreSQL
+su - postgres -c "pg_ctl start -D /var/lib/postgresql/data -l logfile"
+
+# Create a new user and database
+su - postgres -c "psql -c \"CREATE USER myuser WITH PASSWORD 'mypassword';\""
+su - postgres -c "psql -c \"CREATE DATABASE mydb OWNER myuser;\""
+
+# Enable remote connections (optional)
+echo "host all all 0.0.0.0/0 md5" >> /var/lib/postgresql/data/pg_hba.conf
+echo "listen_addresses='*'" >> /var/lib/postgresql/data/postgresql.conf
+
+# Restart PostgreSQL to apply changes
+su - postgres -c "pg_ctl restart -D /var/lib/postgresql/data"
diff --git a/_deploy/terraform.tf b/_deploy/terraform.tf
new file mode 100644
index 0000000..cddcc6a
--- /dev/null
+++ b/_deploy/terraform.tf
@@ -0,0 +1,64 @@
+# Virtual Machines BS Series B2s EU West 736.9334 0.0000 736.9334 0.0449 $33,11
+# Virtual Network IP Addresses Standard IPv4 Static Public IP 2,217.0000 0.0000 2,217.0000 0.0047 $10,38
+
+provider "azurerm" {
+features {}
+}
+
+resource "azurerm_resource_group" "example" {
+name = "example-resources"
+location = "East US"
+}
+
+resource "azurerm_virtual_network" "example" {
+name = "example-network"
+address_space = ["10.0.0.0/16"]
+location = azurerm_resource_group.example.location
+resource_group_name = azurerm_resource_group.example.name
+}
+
+resource "azurerm_subnet" "example" {
+name = "example-subnet"
+resource_group_name = azurerm_resource_group.example.name
+virtual_network_name = azurerm_virtual_network.example.name
+address_prefixes = ["10.0.1.0/24"]
+}
+
+resource "azurerm_network_interface" "example" {
+name = "example-nic"
+location = azurerm_resource_group.example.location
+resource_group_name = azurerm_resource_group.example.name
+
+ip_configuration {
+name = "internal"
+subnet_id = azurerm_subnet.example.id
+private_ip_address_allocation = "Dynamic"
+}
+}
+
+resource "azurerm_linux_virtual_machine" "example" {
+name = "example-vm"
+location = azurerm_resource_group.example.location
+resource_group_name = azurerm_resource_group.example.name
+network_interface_ids = [
+azurerm_network_interface.example.id,
+]
+
+size = "Standard_DS2_v2"
+admin_username = "adminuser"
+admin_password = "Password1234!"
+disable_password_authentication = false
+computer_name = "hostname"
+
+os_disk {
+caching = "ReadWrite"
+storage_account_type = "Premium_LRS"
+}
+
+source_image_reference {
+publisher = "Canonical"
+offer = "UbuntuServer"
+sku = "18.04-LTS"
+version = "latest"
+}
+}
diff --git a/_deploy/test.11.yml b/_deploy/test.11.yml
new file mode 100644
index 0000000..77b63fd
--- /dev/null
+++ b/_deploy/test.11.yml
@@ -0,0 +1,13 @@
+version: "3"
+
+services:
+ nextjs-app:
+ image: node:20.11.0-alpine
+ ports:
+ - "5002:3000"
+ working_dir: /app
+ volumes:
+ - /mnt/storage/DEV/workspace/repos/git.d-popov.com/next-cart-app/next-cart-app:/app
+ environment:
+ - NODE_ENV=test
+ command: /bin/sh -c "npm install && npx prisma generate && npm run test; tail -f /dev/null" # Install dependencies and start the app
diff --git a/_deploy/testBuild.Dockerfile b/_deploy/testBuild.Dockerfile
new file mode 100644
index 0000000..f2cf722
--- /dev/null
+++ b/_deploy/testBuild.Dockerfile
@@ -0,0 +1,54 @@
+# Use a specific version of node to ensure consistent builds
+FROM node:current-alpine AS builder
+
+# Set environment variables for Node.js
+ENV NODE_ENV=production
+
+# Create and set the working directory
+WORKDIR /app
+
+# Install system dependencies required for building certain npm packages
+# Install git if your npm dependencies require it
+RUN apk --no-cache add git
+
+# Copy package.json and package-lock.json (or yarn.lock) first to leverage Docker cache
+COPY package*.json ./
+
+# Optionally, if you're using Prisma, copy the Prisma schema file
+# This is necessary for the `prisma generate` command
+COPY prisma ./prisma/
+
+# Install dependencies, including Prisma if used in your project
+RUN npm install --omit=dev
+
+# Install global packages if necessary
+RUN npm install -g dotenv-cli
+
+# Build stage for the actual source code
+FROM node:current-alpine AS app
+
+WORKDIR /app
+
+# Copy installed node_modules from builder stage
+COPY --from=builder /app/node_modules ./node_modules
+
+# Copy the rest of your app's source code from the project root to the container
+COPY . .
+
+# Copy over any generated files from the builder stage if necessary
+# For example, the prisma client if you're using Prisma
+COPY --from=builder /app/node_modules/.prisma/client /app/node_modules/.prisma/client
+
+# Copy the entrypoint script and give it execute permissions
+COPY _deploy/entrypoint.sh /usr/local/bin/
+COPY _deploy/entrypoint.sh ./
+RUN chmod +x /usr/local/bin/entrypoint.sh
+
+# Expose a port (e.g., 3000) to access the app
+EXPOSE 3000
+
+# Use the entrypoint script as the entrypoint
+ENTRYPOINT ["entrypoint.sh"]
+
+# Start the Next.js app
+CMD ["npm", "start"]
diff --git a/_doc/GoogleFormsScript.gs b/_doc/GoogleFormsScript.gs
new file mode 100644
index 0000000..90e130b
--- /dev/null
+++ b/_doc/GoogleFormsScript.gs
@@ -0,0 +1,223 @@
+function main() {
+ var form = FormApp.openById("11VuGKjoywNA0ajrfeRVwdNYDXSM0ge2qAn6bhiXOZj0"); // Replace with your Form's ID
+ var sheet = SpreadsheetApp.openById("17CFpEDZ2Bn5GJSfMUhliwBBdbCaghATxZ5lYwRSbGsY").getSheetByName("Sheet1");
+ var sheetResults = SpreadsheetApp.openById("1jIW27zh-502WIBpFVWGuNSZp7vBuB-SW6L_NPKgf4Ys").getSheetByName("Form Responses 1");
+
+ setNamesDropdownOptions(form, sheet);
+ //updateWeeklyQuestions(form, new Date(2023,11 - 1,1));
+ //mergeColumnsWithSameNames(sheetResults);
+}
+
+function setNamesDropdownOptions(form, sheet) {
+ var names = sheet.getRange("A4:A").getValues(); // Replace 'Sheet1' and 'A:A' with your sheet name and range respectively
+ var colAFontWeights = sheet.getRange("A4:A").getFontWeights();
+
+ var flatList = names
+ .flat()
+ .map(function (name) {
+ return normalizeName(name[0]);
+ })
+ .filter(String); // Flatten the array, normalize names, and remove any empty strings
+
+ var title = "Име, Фамилия";
+ var item = form.getItems(FormApp.ItemType.LIST); // or FormApp.ItemType.LIST or MULTIPLE_CHOICE
+ var multipleChoiceItem = item[0].asListItem(); // or .asMultipleChoiceItem()
+
+ var boldValues = [];
+ for (var i = 0; i < colAFontWeights.length; i++) {
+ if (colAFontWeights[i][0] === "bold") {
+ boldValues.push(names[i][0]);
+ }
+ }
+ var bulgarianOrder = "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯ";
+
+ function customBulgarianSort(a, b) {
+ for (var i = 0; i < Math.min(a.length, b.length); i++) {
+ var indexA = bulgarianOrder.indexOf(a[i]);
+ var indexB = bulgarianOrder.indexOf(b[i]);
+
+ // Default behavior for characters not in the bulgarianOrder string
+ if (indexA === -1 && indexB === -1) {
+ if (a[i] < b[i]) return -1;
+ if (a[i] > b[i]) return 1;
+ }
+
+ if (indexA === -1) return 1;
+ if (indexB === -1) return -1;
+ if (indexA < indexB) return -1;
+ if (indexA > indexB) return 1;
+ }
+
+ if (a.length < b.length) return -1;
+ if (a.length > b.length) return 1;
+ return 0;
+ }
+
+ boldValues.sort(customBulgarianSort);
+
+ multipleChoiceItem.setChoiceValues(boldValues);
+}
+
+// Helper function to remove leading, trailing, and consecutive spaces
+function normalizeName(name) {
+ if (typeof name !== "string") {
+ return ""; // Return an empty string if the name is not a valid string
+ }
+ return name.split(" ").filter(Boolean).join(" ");
+}
+
+function ReverseNames(names, destination = "D") {
+ // Reverse the name order for each name
+ var reversedNames = names.map(function (name) {
+ var splitName = name[0].trim().split(" ");
+ if (splitName.length === 2) {
+ // Ensure there's a Lastname and Firstname to swap
+ return [splitName[1] + " " + splitName[0]];
+ } else {
+ return [name[0]]; // Return the original name if it doesn't fit the "Lastname Firstname" format
+ }
+ });
+
+ // Write reversed names to column D
+ sheet.getRange(destination + "4:" + destination + "" + (3 + reversedNames.length)).setValues(reversedNames);
+}
+
+function updateWeeklyQuestions(form, forDate) {
+ var items = form.getItems(FormApp.ItemType.CHECKBOX_GRID);
+
+ var today = forDate;
+ var firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), 1);
+ var weeks = getWeeksInMonth(today.getMonth(), today.getFullYear());
+
+ var columns = [];
+ columns.push("Не мога");
+ var weekDays = ["пон", "вт", "ср", "четв", "пет", "съб"];
+
+ //Summer
+ //for (var i = 8; i <= 18; i += 2) {
+ // columns.push("(" + i + "ч-" + (i + 2) + "ч)");
+ //Winter
+ for (var i = 9; i <= 18; i += 1.5) {
+ columns.push("" + formatTime(i) + "-" + formatTime(i + 1.5) + "");
+ }
+
+ for (var i = 0; i < weeks.length; i++) {
+ var week = weeks[i];
+ // Skip weeks that started in the previous month
+ if (week[0].getMonth() !== firstDayOfMonth.getMonth()) {
+ continue;
+ }
+ console.log("Week from " + week[0].getDate());
+
+ var title = "Седмица " + (i + 1) + " (" + week[0].getDate() + "-" + week[5].getDate() + " " + getMonthName(week[0].getMonth()) + ")"; // Always represent Monday to Saturday
+ if (week[5].getMonth() !== week[0].getMonth()) {
+ title = "Седмица " + (i + 1) + " (" + week[0].getDate() + " " + getMonthName(week[0].getMonth()) + " - " + week[5].getDate() + " " + getMonthName(week[5].getMonth()) + ")"; // Always represent Monday to Saturday
+ }
+ if (i < items.length) {
+ // Modify existing checkbox grid
+ var checkboxGrid = items[i].asCheckboxGridItem();
+ checkboxGrid.setTitle(title);
+ checkboxGrid.setColumns(columns);
+ checkboxGrid.setRows(weekDays);
+ } else {
+ // Create a new checkbox grid
+ var checkboxGrid = form.addCheckboxGridItem();
+ checkboxGrid.setTitle(title);
+ checkboxGrid.setColumns(columns);
+ checkboxGrid.setRows(weekDays);
+ checkboxGrid.setRequired(true);
+ }
+ }
+
+ // Delete extra checkbox grids
+ for (var j = weeks.length; j < items.length; j++) {
+ form.deleteItem(items[j]);
+ }
+}
+
+function getWeeksInMonth(month, year) {
+ var weeks = [],
+ firstDate = new Date(year, month, 1),
+ lastDate = new Date(year, month + 1, 0);
+
+ // Find the first Monday of the month
+ while (firstDate.getDay() !== 1) {
+ firstDate.setDate(firstDate.getDate() + 1);
+ }
+
+ var currentDate = new Date(firstDate);
+
+ while (currentDate <= lastDate) {
+ var week = [];
+
+ // For 6 days (Monday to Saturday)
+ for (var i = 0; i < 6; i++) {
+ week.push(new Date(currentDate));
+ currentDate.setDate(currentDate.getDate() + 1);
+ }
+
+ currentDate.setDate(currentDate.getDate() + 1); //Sunday
+ weeks.push(week);
+
+ // If we are already in the next month, break out of the loop
+ if (currentDate.getMonth() !== month) {
+ break;
+ }
+ }
+
+ return weeks;
+}
+
+function getMonthName(monthIndex) {
+ var months = ["януари", "февруари", "март", "април", "май", "юни", "юли", "август", "септември", "октомври", "ноември", "декември"];
+ return months[monthIndex];
+}
+
+function formatTime(hourDecimal) {
+ var hours = Math.floor(hourDecimal);
+ var minutes = (hourDecimal - hours) * 60;
+ if (minutes === 0) {
+ return hours.toString().padStart(2, "0");
+ }
+ return hours.toString().padStart(2, "0") + ":" + minutes.toString().padStart(2, "0");
+}
+
+function mergeColumnsWithSameNames(sheet) {
+ var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
+ var uniqueHeaders = [...new Set(headers)]; // Get unique headers
+
+ for (var u = 0; u < uniqueHeaders.length; u++) {
+ var currentHeader = uniqueHeaders[u];
+ var columnsToMerge = [];
+
+ // Identify columns with the same name
+ for (var i = 0; i < headers.length; i++) {
+ if (headers[i] === currentHeader) {
+ columnsToMerge.push(i + 1); // '+1' because column indices are 1-based
+ }
+ }
+
+ if (columnsToMerge.length > 1) {
+ // If there's more than one column with the same name
+ var sumData = [];
+ for (var col of columnsToMerge) {
+ var columnData = sheet.getRange(2, col, sheet.getLastRow() - 1).getValues(); // '-1' to exclude the header
+ for (var j = 0; j < columnData.length; j++) {
+ if (!sumData[j]) sumData[j] = [];
+ sumData[j][0] = (sumData[j][0] || 0) + (columnData[j][0] || 0);
+ }
+ }
+
+ // Write back summed data to the first column in the list
+ sheet.getRange(2, columnsToMerge[0], sumData.length, 1).setValues(sumData);
+
+ // Delete the other duplicate columns
+ for (var k = columnsToMerge.length - 1; k > 0; k--) {
+ sheet.deleteColumn(columnsToMerge[k]);
+ }
+
+ // Adjust headers array to reflect the deleted columns
+ headers = headers.slice(0, columnsToMerge[1] - 1).concat(headers.slice(columnsToMerge[columnsToMerge.length - 1], headers.length));
+ }
+ }
+}
diff --git a/_doc/Message.md b/_doc/Message.md
new file mode 100644
index 0000000..240f2ab
--- /dev/null
+++ b/_doc/Message.md
@@ -0,0 +1,25 @@
+
+1. Щандове. Предлагаме следното:
+
+А) Да има известно разстояние между нас и щандовете. Целта е да оставим хората свободно да се доближат до количките и ако някой прояви интерес може да се приближим.
+
+Б) Когато сме двама или трима може да стоим заедно. Ако сме четирима би било хубаво да се разделим по двама на количка и количките да са на известно разстояние една от друга.
+Моля вижте и прикачените снимки!
+
+2. Безопасност. Нека се страем зад нас винаги да има защита или препятствие за недобронамерени хора.
+
+3. Плакати. Моля при придвижване на количките да слагате плакатите така, че илюстрацията да се вижда, когато калъфа е сложен. Целта е снимките да не се търкат в количката, защото се повреждат.
+
+4. Литература. При проявен интерес на чужд език, използвайте списанията и трактатите на други езици в папките.
+
+5. График. Моля да ни изпратите вашите предпочитания до 23-то число на месеца. Линк към анкетата:
+https://docs.google.com/forms/d/e/1FAIpQLSdLpuTi0o9laOYmenGJetY6MJ-CmphD9xFS5ZVz_7ipOxNGUQ/viewform?usp=sf_link
+
+6. Случки. Ако сте имали хубави случки на количките, моля пишете ни.
+
+За други въпроси може да се обръщате към брат Янко Ванчев и брат Крейг Смит.
+
+Много ви благодарим за хубавото сътрудничество и за вашата усърдна работа в службата с подвижните щандове в София! Пожелаваме ви много благословии и радост в този вид служба!
+
+Ваши братя,
+Специално свидетелстване на обществени места в София
\ No newline at end of file
diff --git a/_doc/ToDo.md b/_doc/ToDo.md
new file mode 100644
index 0000000..5712e6d
--- /dev/null
+++ b/_doc/ToDo.md
@@ -0,0 +1,168 @@
+# - Authentication : Done
+# - Fix Location form :
+ - store and generate transport
+ - fix auto generation
+
+- fix problem with showing Наташа Перчекли available on 7-th november from 10:00-12:30
+# - fix loading of availabiities in publisher page
+# - fix importing of availabilities from the last week, when the end is in the next month
+#? - fix availability start/end borders while searching, as adjasecent shifts are shown as available while they are not
+# - unit test proximity search for
+ + 'Елена Йедлинска',
+ + 'Джейми Лий Смит',
+ + 'Стела Стоянова'@ 9th november last shift
+ + 'Юрий Чулак' при импорт достъпностите са ВСЯКА сряда
+# - защо не се изтриват достъпностите при импорт? заюото не се взимаха от базата за да се итерират
+# - why are some availabilities imported as weekly : current/next month logic when importing in the current month
+ - show weekly availabilities in calendar publisher list?
+
+ - importing schedule should create availability if not available. importing preferences deletes old availabilities.
+ - add option (checkbox) if it is a family availability
+
+- on calendar - when click on a publisher - show his availabilities and assihnments in a popup, with the option to move assingments to another shift - where there are free slots or inconfirmed slots.
+for each shift withing availability - show the current slots and allow to drag and drop to another shift. each shift has maximum 4 slots.
+
+ - прибиране/докаване на количките - да се импортира
+ - fix month end not to last sunday, but to last day of the month in availabilities
+ - да проверя файла с участия
+
+ Run `npm audit` for details.
+PS D:\DEV\workspace\next-cart-app\next-cart-app> npm update
+npm WARN deprecated graphql-import@0.7.1: GraphQL Import has been deprecated and merged into GraphQL Tools, so it will no longer get updates. Use GraphQL Tools instead to stay up-to-date! Check out https://www.graphql-tools.com/docs/migration-from-import for migration and https://the-guild.dev/blog/graphql-tools-v6 for new changes.
+npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
+npm WARN deprecated subscriptions-transport-ws@0.9.16: The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md
+npm WARN deprecated graphql-tools@4.0.5: This package has been deprecated and now it only exports makeExecutableSchema.
+npm WARN deprecated And it will no longer receive updates.
+npm WARN deprecated We recommend you to migrate to scoped packages such as @graphql-tools/schema, @graphql-tools/utils and etc.
+npm WARN deprecated Check out https://www.graphql-tools.com to learn what package you should use instead
+
+added 85 packages, removed 94 packages, changed 50 packages, and audited 1366 packages in 3m
+
+---
+три цвята на назначенията: актуални, минали, без потвърждение/от назначенията/автоматични;
+
+- color code shifts: yellow if 3 publishers, red if <=2 publishers, green if 4 publishers
+- for a publisher - view all available shfts where there are free slots and allow to move assignments to another shift
+
+
+- bulk edit for publishers - change type, target shifts.
+- edit publisher availabilities in grid - isWithTransport
+
+After meeting with Fabio:
+- passed training cb
+- option to search for replacements only for my assignments (directly replace, or ask for help - email)
+-
+
++ see the whole schedule - talk with Yanko
+
+- sign up
+
+
+shift reports - show my shifts, store the report to the shift and norify if report already exists.
+
+!!! make word imports create availability as option during import - create availabilities as tentative and repeat them every month
+fix import - it adds it to the next day
+elena qdlinska is always created
+dariush availabilities are not imported
+fix availability repeat checks
+
+
+Упътване потребители:
+Ако искат винаги да са заедно - може да използват един имейл. Ако не - трябва да имат различни имейли.
+
+
+
+Упътване отговорен брат:
+1 - провери всеки вестител за предпочитания/назначения (календара)
+2 - провери графика за изпуснати вестители - в червено, които не са на разположение за назначението си
+3 - провери графика за празни смени
+4 - провери за пропуснати вестители - без назначения за месеца
+5 - да провери транспорта
+
+
+
+
+Цялата програма - като от ПДФ.
+
+меню: пон-петък
+
+
+"При лошо време"
+
+ да се добави: контакти - янко и крейг
+
+чекбоксове,
+до края на месеца
+динамичен график: да могат да търсят заместници
+
+Рубен да провери вестителите: дали са според програмата.
+
+
+2024.02.14:
+Янко:
+1. графика на всички. отделно меню.
+2. разрешение от общината. "разрешително". да има и админ за обновяване?
+3. линк местоположение
+4. местоположение - имена
+5. ipad - scroll na PDF-s 148
+6. списък с участници.
+7. отделен вид разположение "заместник"
+
+Фабио:
+1. да може участника да види тези, които са на разопложение и да види телефоните.
+2. да изпращат а) на разположение б) на всички
+3. желани смени на месец - в "календар"
+4. да се импортират данните за назначение.
+
+Краси
+1. Push notifications
+
+
+
+-- Bugs:
+ - import all assignments from WORD
+ - respect repetition of availabilities
+ - new api to set availabilities per day (deleting the old ones, based on time periods array)
+ - failover for the server
+
+
+ Fabio:
+ - може да оставим само тези, които са въвели, но от другия месец, за да можем този ако има проблеми да ги оправим. да не стане така, че не приемаме друг начин, а нещо не работи
+ - можем да тестваме с 10=20 човека, и ако няма прооблеми да пратим до всички още този месец.
+ - списък с видове назначение:
+ Вестител
+Бетелит
+Редовен Пионер
+Специален Пионер
+Мисионер
+Пътуваща служба
+
+-------------------------------------------------------
+
+Янко:
+1. графика на всички. отделно меню.
+2. разрешение от общината. "разрешително". да има и админ за обновяване?
+3. линк местоположение
+4. местоположение - имена
+5. ipad - scroll na PDF-s 148
+6. списък с участници.
+7. отделен вид разположение "заместник"
+
+Фабио:
+1. да може участника да види тези, които са на разопложение и да види телефоните.
+2. да изпращат а) на разположение б) на всички
+3. желани смени на месец - в "календар"
+4. да се импортират данните за назначение.
+
+Краси
+1. Push notifications
+
+--
+Проблеми: някои използват един и същи имейл - няма как да въведат графика и на двамата.
+
+- да оправя дневните разположения
+- да се взимат в предвид повтарящите се разопложения
+
+--
+- да оправя дневните разположения
+- да се взимат в предвид повтарящите се разопложения
\ No newline at end of file
diff --git a/_doc/additionalNotes.mb b/_doc/additionalNotes.mb
new file mode 100644
index 0000000..6b21e8a
--- /dev/null
+++ b/_doc/additionalNotes.mb
@@ -0,0 +1,53 @@
+# GIT clone last commit to current folder:
+git clone --depth 1 https://git.d-popov.com/popov/next-cart-app.git .
+
+# git clone only /next-cart-app subfolder (the nextjs app)
+# [git init]
+# [git remote add origin https://git.d-popov.com/popov/next-cart-app.git]
+git config core.sparseCheckout true
+echo "next-cart-app/" >> .git/info/sparse-checkout
+git clone --depth 1 --branch master https://git.d-popov.com/popov/next-cart-app.git .
+
+#git fetch --depth=1 origin master
+#git checkout master
+#git reset --hard HEAD
+
+
+
+#Build the Docker Image:
+docker-compose build
+#Tag the Image for the Local Registry:
+docker tag pw-cart 192.168.0.10:5000/pw-cart
+#Push the Image to the Local Registry
+docker push 192.168.0.10:5000/pw-cart
+
+
+ # deploy to azure XXX
+ mkdir app2
+git clone https://git.d-popov.com/popov/next-cart-app.git app2
+mv app2 app/
+rm -rf app2
+# copy to tmp: #rm -rf /tmp/clone && git clone https://git.d-popov.com/popov/next-cart-app.git /tmp/clone
+# copy to /app: #rm -rf /app/* && cp -R /tmp/clone/next-cart-app/* /app/
+# cleanup #rm -rf /tmp/clone
+#[!opt] build: # npm cache clean --force && rm -rf /app/node_modules /app/package-lock.json && npm --silent --prefix /app install /app
+# cd /app && npm install
+
+
+####################### GIT ######################
+# git remove file from repo (ignore and delete)
+gitignore > + *.zip
+git commit -m "Ignore all .zip files"
+--
+git rm --cached '*.zip'
+git commit -m "Remove tracked .zip files from repository"
+git push
+
+
+## git clean/optimize
+git gc
+git prune
+git repack -ad
+#!Expire and prune older reflog entries to reduce the number of objects retained for undo purposes.
+#git reflog expire --expire=now --all
+#git gc --prune=now
\ No newline at end of file
diff --git a/_doc/auth/auth.md b/_doc/auth/auth.md
new file mode 100644
index 0000000..35bae69
--- /dev/null
+++ b/_doc/auth/auth.md
@@ -0,0 +1,78 @@
+location /authelia {
+internal;
+set $upstream_authelia http://authelia:9091/api/verify;
+proxy_pass_request_body off;
+proxy_pass $upstream_authelia;
+proxy_set_header Content-Length "";
+
+# Timeout if the real server is dead
+proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
+client_body_buffer_size 128k;
+proxy_set_header Host $host;
+proxy_set_header X-Original-URL $scheme://$http_host$request_uri;
+proxy_set_header X-Real-IP $remote_addr;
+proxy_set_header X-Forwarded-For $remote_addr;
+proxy_set_header X-Forwarded-Proto $scheme;
+proxy_set_header X-Forwarded-Host $http_host;
+proxy_set_header X-Forwarded-Uri $request_uri;
+proxy_set_header X-Forwarded-Ssl on;
+proxy_redirect http:// $scheme://;
+proxy_http_version 1.1;
+proxy_set_header Connection "";
+proxy_cache_bypass $cookie_session;
+proxy_no_cache $cookie_session;
+proxy_buffers 4 32k;
+
+send_timeout 5m;
+proxy_read_timeout 240;
+proxy_send_timeout 240;
+proxy_connect_timeout 240;
+}
+
+location / {
+set $upstream_app $forward_scheme://$server:$port;
+proxy_pass $upstream_app;
+
+auth_request /authelia;
+auth_request_set $target_url https://$http_host$request_uri;
+auth_request_set $user $upstream_http_remote_user;
+auth_request_set $email $upstream_http_remote_email;
+auth_request_set $groups $upstream_http_remote_groups;
+proxy_set_header Remote-User $user;
+proxy_set_header Remote-Email $email;
+proxy_set_header Remote-Groups $groups;
+
+error_page 401 =302 https://auth.d-popov.com/?rd=$target_url;
+
+client_body_buffer_size 128k;
+
+proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
+
+send_timeout 5m;
+proxy_read_timeout 360;
+proxy_send_timeout 360;
+proxy_connect_timeout 360;
+
+proxy_set_header Host $host;
+proxy_set_header Upgrade $http_upgrade;
+proxy_set_header Connection upgrade;
+proxy_set_header Accept-Encoding gzip;
+proxy_set_header X-Real-IP $remote_addr;
+proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+proxy_set_header X-Forwarded-Proto $scheme;
+proxy_set_header X-Forwarded-Host $http_host;
+proxy_set_header X-Forwarded-Uri $request_uri;
+proxy_set_header X-Forwarded-Ssl on;
+proxy_redirect http:// $scheme://;
+proxy_http_version 1.1;
+proxy_set_header Connection "";
+proxy_cache_bypass $cookie_session;
+proxy_no_cache $cookie_session;
+proxy_buffers 64 256k;
+
+set_real_ip_from 172.18.0.0/16;
+set_real_ip_from 172.19.0.0/16;
+real_ip_header CF-Connecting-IP;
+real_ip_recursive on;
+
+}
\ No newline at end of file
diff --git a/_doc/auth/authelia-authrequest.conf b/_doc/auth/authelia-authrequest.conf
new file mode 100644
index 0000000..88274af
--- /dev/null
+++ b/_doc/auth/authelia-authrequest.conf
@@ -0,0 +1,25 @@
+## Send a subrequest to Authelia to verify if the user is authenticated and has permission to access the resource.
+auth_request /authelia;
+
+## Set the $target_url variable based on the original request.
+
+## Comment this line if you're using nginx without the http_set_misc module.
+set_escape_uri $target_url $scheme://$http_host$request_uri;
+
+## Uncomment this line if you're using NGINX without the http_set_misc module.
+# set $target_url $scheme://$http_host$request_uri;
+
+## Save the upstream response headers from Authelia to variables.
+auth_request_set $user $upstream_http_remote_user;
+auth_request_set $groups $upstream_http_remote_groups;
+auth_request_set $name $upstream_http_remote_name;
+auth_request_set $email $upstream_http_remote_email;
+
+## Inject the response headers from the variables into the request made to the backend.
+proxy_set_header Remote-User $user;
+proxy_set_header Remote-Groups $groups;
+proxy_set_header Remote-Name $name;
+proxy_set_header Remote-Email $email;
+
+## If the subreqest returns 200 pass to the backend, if the subrequest returns 401 redirect to the portal.
+error_page 401 =302 https://auth.d-popov.com/?redirect=$target_url;
\ No newline at end of file
diff --git a/_doc/auth/authelia-location.conf b/_doc/auth/authelia-location.conf
new file mode 100644
index 0000000..62c874d
--- /dev/null
+++ b/_doc/auth/authelia-location.conf
@@ -0,0 +1,36 @@
+set $upstream_authelia http://authelia:9091/api/verify;
+
+## Virtual endpoint created by nginx to forward auth requests.
+location /authelia {
+ ## Essential Proxy Configuration
+ internal;
+ proxy_pass $upstream_authelia;
+
+ ## Headers
+ ## The headers starting with X-* are required.
+ proxy_set_header X-Original-URL $scheme://$http_host$request_uri;
+ proxy_set_header X-Original-Method $request_method;
+ proxy_set_header X-Forwarded-Method $request_method;
+ proxy_set_header X-Forwarded-Proto $scheme;
+ proxy_set_header X-Forwarded-Host $http_host;
+ proxy_set_header X-Forwarded-Uri $request_uri;
+ proxy_set_header X-Forwarded-For $remote_addr;
+ proxy_set_header Content-Length "";
+ proxy_set_header Connection "";
+
+ ## Basic Proxy Configuration
+ proxy_pass_request_body off;
+ proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; # Timeout if the real server is dead
+ proxy_redirect http:// $scheme://;
+ proxy_http_version 1.1;
+ proxy_cache_bypass $cookie_session;
+ proxy_no_cache $cookie_session;
+ proxy_buffers 4 32k;
+ client_body_buffer_size 128k;
+
+ ## Advanced Proxy Configuration
+ send_timeout 5m;
+ proxy_read_timeout 240;
+ proxy_send_timeout 240;
+ proxy_connect_timeout 240;
+}
\ No newline at end of file
diff --git a/_doc/auth/nginx-protected-app-advanced-tab.conf b/_doc/auth/nginx-protected-app-advanced-tab.conf
new file mode 100644
index 0000000..6e8e854
--- /dev/null
+++ b/_doc/auth/nginx-protected-app-advanced-tab.conf
@@ -0,0 +1,7 @@
+include /snippets/authelia-location.conf;
+
+location / {
+ include /snippets/proxy.conf;
+ include /snippets/authelia-authrequest.conf;
+ proxy_pass $forward_scheme://$server:$port;
+}
\ No newline at end of file
diff --git a/_doc/auth/proxy.conf b/_doc/auth/proxy.conf
new file mode 100644
index 0000000..73c7a52
--- /dev/null
+++ b/_doc/auth/proxy.conf
@@ -0,0 +1,35 @@
+## Headers
+proxy_set_header Host $host;
+proxy_set_header X-Original-URL $scheme://$http_host$request_uri;
+proxy_set_header X-Forwarded-Proto $scheme;
+proxy_set_header X-Forwarded-Host $http_host;
+proxy_set_header X-Forwarded-Uri $request_uri;
+proxy_set_header X-Forwarded-Ssl on;
+proxy_set_header X-Forwarded-For $remote_addr;
+proxy_set_header X-Real-IP $remote_addr;
+proxy_set_header Connection "";
+
+## Basic Proxy Configuration
+client_body_buffer_size 128k;
+proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; ## Timeout if the real server is dead.
+proxy_redirect http:// $scheme://;
+proxy_http_version 1.1;
+proxy_cache_bypass $cookie_session;
+proxy_no_cache $cookie_session;
+proxy_buffers 64 256k;
+
+## Trusted Proxies Configuration
+## Please read the following documentation before configuring this:
+## https://www.authelia.com/integration/proxies/nginx/#trusted-proxies
+# set_real_ip_from 10.0.0.0/8;
+# set_real_ip_from 172.16.0.0/12;
+# set_real_ip_from 192.168.0.0/16;
+# set_real_ip_from fc00::/7;
+real_ip_header X-Forwarded-For;
+real_ip_recursive on;
+
+## Advanced Proxy Configuration
+send_timeout 5m;
+proxy_read_timeout 360;
+proxy_send_timeout 360;
+proxy_connect_timeout 360;
\ No newline at end of file
diff --git a/_doc/notes.mb b/_doc/notes.mb
new file mode 100644
index 0000000..ca2faa3
--- /dev/null
+++ b/_doc/notes.mb
@@ -0,0 +1,178 @@
+Nginx:
+Email: admin@example.com
+Password: changeme
+
+google auth:
+# // owner: dobromir.popov@gmail.com | Специално Свидетелстване София
+# // https://console.cloud.google.com/apis/credentials/oauthclient/926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com?project=grand-forge-108716
+
+# to spin up devcontainer:
+# ensure we have docker:
+apt-get update && apt-get install -y docker.io
+
+docker build -t dev-next-cart-app-img .devcontainer
+docker run -d -v /path/to/your/project:/workspace --name dev-next-cart-app dev-next-cart-app-img
+docker exec -it dev-next-cart-app /bin/bash
+
+##### ----------------- compose/deploy ----------------- ###
+# install docker if inside docker (vscode-server)# apt-get update && apt-get install -y docker.io
+# .10 > /mnt/apps/DEV/SSS/next-cart-app/next-cart-app/
+#.11 > cd /mnt/storage/DEV/workspace/repos/git.d-popov.com/next-cart-app/next-cart-app
+
+# using dockerfile and image:
+docker build -t jwpw:latest -f _deploy/prod.Dockerfile .
+# or ----------------------
+docker build -t jwpw:test -f _deploy/testBuild.Dockerfile .
+
+#---- or (testing 2 step docker image)
+docker build -t docker.d-popov.com/jwpw:test -f _deploy/testBuild.Dockerfile .
+docker run -p 3000:3000 docker.d-popov.com/jwpw:test
+docker run -it --name browse-jwse --entrypoint sh docker.d-popov.com/jwpw:test
+docker rm browse-jwpw
+
+--- TEST
+docker build -t docker.d-popov.com/jwpw:test -f _deploy/testBuild.Dockerfile .
+docker push docker.d-popov.com/jwpw:test
+
+--LATEST/
+cd /mnt/storage/DEV/workspace/repos/git.d-popov.com/next-cart-app/next-cart-app
+docker build -t docker.d-popov.com/jwpw:latest -f _deploy/prod.Dockerfile .
+docker tag docker.d-popov.com/jwpw:latest docker.d-popov.com/jwpw:0.9.94
+docker push docker.d-popov.com/jwpw:latest
+docker push docker.d-popov.com/jwpw:0.9.94
+
+#---
+
+docker tag jwpw:latest docker.d-popov.com/jwpw:latest
+docker push docker.d-popov.com/jwpw:latest # docker push registry.example.com/username/my-image:latest #docker login docker.d-popov.com
+# Tag the image for your local Docker registry
+docker tag jwpw:0.9 docker.d-popov.com/jwpw:0.9
+# deploy
+docker pull docker.d-popov.com/jwpw:latest
+docker run -p local-port:container-port docker.d-popov.com/jwpw:latest
+
+
+# docker-compose
+docker-compose up --build
+!
+docker-compose -f test.11.yml up --build # build test on .11:5002
+docker-compose -f deploy.azure.yml up --build
+
+# OR git clone ------------------!!!
+apk add git && rm -rf /tmp/clone
+apk add git && git clone --depth 1 https://popov:6A5FvrV6jfF2BP@git.d-popov.com/popov/next-cart-app.git /tmp/clone && cp -Rf /tmp/clone/next-cart-app/* /app/
+# if cloned # cd /tmp/clone && git pull --depth 1
+cp -Rf /tmp/clone/next-cart-app/* /app/ && cd /app
+cp -Rf /tmp/clone/next-cart-app/* /mnt/docker_volumes/pw/app/
+rm -rf /tmp/clone
+npm cache clean --force && rm -rf /app/node_modules /app/package-lock.json
+NODE_OPTIONS="--max-old-space-size=4096" npm install
+
+npm install && npm install -g dotenv-cli && npx prisma generate
+npm run test
+
+# OR
+# copy with SSH
+# remote: #sudo chown -R azureuser:azureuser /mnt/docker_volumes/pw/app/
+# local: #rsync -avz ./node_modules/ azureuser@172.160.240.73:/mnt/docker_volumes/pw/app/node_modules/
+
+# OR (2 cmd deploy PROD)
+# npm run build
+rsync -avz --include=".*" .next \
+ .env .env.production \
+ components \
+ pages \
+ prisma \
+ src \
+ styles \
+ package.json \
+ package-lock.json \
+ server.js \
+ azureuser@172.160.240.73:/mnt/docker_volumes/pw/app/
+
+# or DOCKERFILE
+docker build -t jw-cart -f prod.Dockerfile .
+docker build -t jw-cart-prod -f testBuild.Dockerfile .
+
+#build
+npm run build
+
+#install next
+npm install -g next
+next build
+next start
+## ------------------------------- dev -----------------------------------###
+
+
+# aider:
+export OPENAI_API_KEY=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 # personal
+export OPENAI_API_KEY=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 # dev-bro
+
+# -------------update PRISMA schema/sync database ------------------------ #
+# prisma migrate dev --create-only
+npx prisma generate
+npx prisma migrate dev --name fix_nextauth_schema --create-only
+>Prisma Migrate created the following migration without applying it 20231214163235_fix_nextauth_schema
+>You can now edit it and apply it by running "prisma migrate dev"
+
+# #production/deploy: npx prisma migrate deploy
+## Reintrospect: If you have a database that's in the desired state, but your Prisma schema is out of date, you can use prisma db pull to introspect the database and update your Prisma schema to match the current state of the database.
+npx prisma generate
+
+# mark migration as applied:
+npx prisma migrate resolve --applied 20240201214719_assignment_add_repeat_frequency
+
+# update prisma package
+ npm i prisma@latest
+ npm i @prisma/client@latest
+
+npx prisma migrate dev --schema "mysql://cart:cart2023@192.168.0.10:3306/cart_dev" # -- does not work
+
+
+
+
+
+
+##########################################
+# yml leave the container running:
+ command: sh -c "npm run test; tail -f /dev/null"
+
+
+
+
+fix build errors:
+cd path\to\your\project
+--
+rmdir /s /q node_modules
+del package-lock.json
+npm install
+--
+Remove-Item -Recurse -Force node_modules
+Remove-Item package-lock.json
+npm install
+
+
+# -- mysql
+# fix
+mysql -u root -pi4966cWBtP3xJ7BLsbsgo93C8Q5262
+--
+mysqld_safe --skip-grant-tables &
+mysql -u root
+FLUSH PRIVILEGES;
+SET PASSWORD FOR 'root'@'localhost' = PASSWORD('i4966cWBtP3xJ7BLsbsgo93C8Q5262');
+GRANT ALL PRIVILEGES ON jwpwsofia.* TO 'jwpwsofia'@'%' IDENTIFIED BY 'dwxhns9p9vp248V39xJyRthUsZ2gR9' WITH GRANT OPTION;
+GRANT ALL PRIVILEGES ON jwpwsofia.* TO 'jwpwsofia'@'172.22.0.3' IDENTIFIED BY 'dwxhns9p9vp248V39xJyRthUsZ2gR9' WITH GRANT OPTION;
+
+FLUSH PRIVILEGES;
+exit;
+
+
+#Install depcheck:
+npm install --save-dev depcheck
+npx depcheck
+npx depcheck --detailed
+
+#Check for Package Updates
+npm install -g npm-check-updates
+ncu
+ncu -u
\ No newline at end of file
diff --git a/components/ConfirmationModal.tsx b/components/ConfirmationModal.tsx
new file mode 100644
index 0000000..eba3185
--- /dev/null
+++ b/components/ConfirmationModal.tsx
@@ -0,0 +1,27 @@
+export default function ConfirmationModal({ isOpen, onClose, onConfirm, message }) {
+ //export default function ConfirmationModal({ isOpen, onClose, onConfirm, message })
+ if (!isOpen) return null;
+
+ return (
+
+
+
{message}
+
+ Потвтрждавам
+
+
+ Отказвам
+
+
+
+
+ );
+};
+// const CustomCalendar = ({ month, year, shifts }) => {
+// export default function CustomCalendar({ date, shifts }: CustomCalendarProps) {
\ No newline at end of file
diff --git a/components/DayOfWeek.js b/components/DayOfWeek.js
new file mode 100644
index 0000000..8af820b
--- /dev/null
+++ b/components/DayOfWeek.js
@@ -0,0 +1,17 @@
+import React from 'react'
+const common = require('src/helpers/common');
+
+function DayOfWeek({ onChange, selected, disabled }) {
+ return (
+
+ {common.DaysOfWeekArray.map((day, index) => (
+
+ {common.dayOfWeekNames[index]}
+
+ ))}
+
+ )
+}
+
+export default DayOfWeek
\ No newline at end of file
diff --git a/components/ExampleForm.js b/components/ExampleForm.js
new file mode 100644
index 0000000..6447293
--- /dev/null
+++ b/components/ExampleForm.js
@@ -0,0 +1,120 @@
+import axiosInstance from '../src/axiosSecure';
+import { useEffect, useState } from "react";
+import toast from "react-hot-toast";
+import { useRouter } from "next/router";
+import Link from "next/link";
+
+class ExampleForm extends React.Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ urls: {
+ apiUrl: "/api/data/...",
+ indexUrl: "/cart/..."
+ },
+ isEdit: false,
+ };
+ }
+ componentDidMount() {
+ if (this.props.id) {
+ this.fetch(this.props.id);
+ }
+ }
+ fetch = async (id) => {
+ try {
+ const { data } = await axiosInstance.get(this.state.urls.apiUrl + id);
+ this.setState({ item: data });
+ } catch (error) {
+
+ console.error(error);
+
+ }
+ };
+
+
+
+ render() {
+ const urls = {
+ apiUrl: "/api/data/...s",
+ indexUrl: "/cart/...s"
+ }
+
+ const [item, set] = useState({
+ isactive: true,
+ });
+
+ const router = useRouter();
+
+ useEffect(() => {
+ const fetch = async (id) => {
+ try {
+ const { data } = await axiosInstance.get(urls.apiUrl + id);
+ set(data);
+ } catch (error) {
+ console.error(error);
+ }
+ };
+
+ if (router.query?.id) {
+ fetch(parseInt(router.query.id.toString()));
+ }
+ console.log("called");
+ }, [router.query.id]);
+
+
+ handleChange = ({ target }) => {
+ if (target.name === "isactive") {
+ set({ ...item, [target.name]: target.checked });
+ } else if (target.name === "age") {
+ set({ ...item, [target.name]: parseInt(target.value) });
+ } else {
+ set({ ...item, [target.name]: target.value });
+ }
+ }
+
+ handleSubmit = async (e) => {
+ e.preventDefault();
+ try {
+ if (router.query?.id) {
+ await axiosInstance.put(urls.apiUrl + router.query.id, {
+ ...item,
+ });
+ toast.success("Task Updated", {
+ position: "bottom-center",
+ });
+ } else {
+ await axiosInstance.post(urls.apiUrl, item);
+ toast.success("Task Saved", {
+ position: "bottom-center",
+ });
+ }
+
+ router.push(indexUrl);
+ } catch (error) {
+ toast.error(error.response.data.message);
+ }
+ };
+
+ return (
+
+
{router.query?.id ? "Edit" : "Create"} Item
+
+
+ обратно
+
+ {router.query?.id ? "Update" : "Create"}
+
+
+
+
+ );
+ }
+}
+
+
diff --git a/components/FileUploadWithPreview .tsx b/components/FileUploadWithPreview .tsx
new file mode 100644
index 0000000..f4e4633
--- /dev/null
+++ b/components/FileUploadWithPreview .tsx
@@ -0,0 +1,116 @@
+import React, { useState, useEffect, useCallback } from 'react';
+import axiosInstance from '../src/axiosSecure'; // Adjust the import path as needed
+import { CircularProgress } from '@mui/material'; // Import MUI CircularProgress for loading indicator
+
+const FileUploadWithPreview = ({ name, value, prefix, onUpload, label }) => {
+ // Function to transform the original image URL to its corresponding thumbnail URL
+ function transformToThumbnailUrl(originalUrl) {
+ if (!originalUrl) return null;
+ if (originalUrl.includes("thumb")) return originalUrl; // If the URL already contains 'thumb', return it as-is
+ const parts = originalUrl.split('/');
+ parts.splice(parts.length - 1, 0, 'thumb'); // Insert 'thumb' before the filename
+ return parts.join('/');
+ }
+
+ // State for the thumbnail URL
+ const [thumbnail, setThumbnail] = useState(value ? transformToThumbnailUrl(value) : null);
+ const [isDragging, setIsDragging] = useState(false);
+ const [isUploading, setIsUploading] = useState(false); // New state for tracking upload status
+
+ useEffect(() => {
+ setThumbnail(value ? transformToThumbnailUrl(value) : null);
+ }, [value]);
+
+ const handleDragEnter = useCallback((e) => {
+ e.preventDefault();
+ e.stopPropagation();
+ setIsDragging(true);
+ }, []);
+
+ const handleDragLeave = useCallback((e) => {
+ e.preventDefault();
+ e.stopPropagation();
+ setIsDragging(false);
+ }, []);
+
+ const handleDragOver = useCallback((e) => {
+ e.preventDefault();
+ e.stopPropagation();
+ }, []);
+
+ const handleDrop = useCallback((e) => {
+ e.preventDefault();
+ e.stopPropagation();
+ setIsDragging(false);
+ const { files: droppedFiles } = e.dataTransfer;
+ processFile(droppedFiles[0]); // Process only the first dropped file
+ }, []);
+
+ const processFile = async (file) => {
+ if (!file) return;
+
+ setIsUploading(true); // Start uploading
+ const formData = new FormData();
+ formData.append('image', file);
+ formData.append('prefix', prefix);
+ setThumbnail("/");
+
+ try {
+ const response = await axiosInstance.post('upload', formData);
+ const uploadedFile = response.data[0];
+
+ // Update state with the new thumbnail URL
+ setThumbnail(uploadedFile.thumbUrl);
+
+ // Invoke callback if provided
+ if (onUpload) {
+ onUpload(name, uploadedFile.originalUrl);
+ }
+ } catch (error) {
+ console.error('Error uploading image:', error);
+ } finally {
+ setIsUploading(false); // End uploading
+ }
+ };
+
+ const handleFilesChange = (e) => {
+ processFile(e.target.files[0]); // Process only the first selected file
+ };
+
+ return (
+
+
+ {label || 'Upload Image'}
+
+
+
+ {isUploading ? (
+
// Show loading indicator while uploading
+ ) : (
+ <>
+
Поставете сникма тук, или изберете файл с бутона
+
{ e.preventDefault(); document.getElementById(`${name}-file-upload`).click(); }}>
+ Избери сникма
+
+ >
+ )}
+
+ {
+ thumbnail && (
+
+
+
+
+
+ )
+ }
+
+ );
+};
+
+export default FileUploadWithPreview;
diff --git a/components/TextEditor.tsx b/components/TextEditor.tsx
new file mode 100644
index 0000000..90c8875
--- /dev/null
+++ b/components/TextEditor.tsx
@@ -0,0 +1,196 @@
+import axiosInstance from '../src/axiosSecure';
+import dynamic from 'next/dynamic';
+
+import React, { useState, useRef, useEffect, forwardRef, useImperativeHandle } from 'react';
+import 'react-quill/dist/quill.snow.css';
+
+//!!! working
+//const ReactQuill = dynamic(() => import('react-quill'), { ssr: false });
+// const ImageResize = dynamic(() => import('quill-image-resize'), { ssr: false });
+
+const ReactQuill = dynamic(
+ async () => {
+ const { default: RQ } = await import('react-quill');
+ // const { default: ImageUploader } = await import('./ImageUploader/ImageUploader');
+ const { default: ImageResize } = await import('quill-image-resize');
+ RQ.Quill.register('modules/imageResize', ImageResize);
+ return RQ;
+ },
+ {
+ ssr: false,
+ },
+);
+
+
+// import {
+// Dispatch,
+// LegacyRef,
+// memo,
+// SetStateAction,
+// useMemo,
+// } from 'react';
+
+// interface IQuillEditor extends ReactQuillProps {
+// forwardedRef: LegacyRef;
+// }
+
+// const QuillNoSSRWrapper = dynamic(
+// async () => {
+// const { default: RQ } = await import('react-quill');
+// // eslint-disable-next-line react/display-name
+// return function editor({ forwardedRef, ...props }: IQuillEditor) {
+// return ;
+// };
+// },
+// { ssr: false }
+// );
+
+
+const formats = [
+ 'header',
+ 'bold',
+ 'italic',
+ 'underline',
+ 'strike',
+ 'blockquote',
+ 'list',
+ 'bullet',
+ 'indent',
+ 'link',
+ 'image',
+ 'code',
+ 'color',
+ 'background',
+ 'code-block',
+ 'align',
+];
+
+interface OnChangeHandler {
+ (e: any): void;
+}
+
+type Props = {
+ value: string;
+ placeholder: string;
+ onChange: OnChangeHandler;
+ prefix: string;
+};
+
+const TextEditor: React.FC = forwardRef((props, ref) => {
+ const { value, placeholder, onChange, prefix } = props;
+ const quillRef = useRef(ref);
+
+ const handleOnChange = (e) => {
+ if (quillRef.current) {
+ const delta = quillRef.current.getEditor().getContents();
+ const html = quillRef.current.getEditor().getHTML();
+ onChange(html);
+ }
+ };
+ useImperativeHandle(ref, () => ({
+ getQuill: () => quillRef.current,
+ }));
+
+ const imageHandler = async () => {
+ const input = document.createElement('input');
+ input.setAttribute('type', 'file');
+ input.setAttribute('accept', 'image/*');
+ input.click();
+
+ input.onchange = async () => {
+ const uploadPromises = Array.from(input.files).map(async (item) => {
+ const formData = new FormData();
+ formData.append('image', item);
+ formData.append('prefix', prefix);
+
+ try {
+ const response = await axiosInstance.post('upload', formData);
+ const imageUrl = response.data.imageUrl;
+
+ if (quillRef.current) {
+ // const editor = quillRef.current.getEditor();
+ const editor = quillRef.current.getQuill(); // Adjust based on your useImperativeHandle setup
+ const range = editor.getSelection(true);
+ editor.insertEmbed(range.index, 'image', imageUrl);
+
+ return range.index + 1;
+ }
+ } catch (error) {
+ console.error('Error uploading image:', error);
+ }
+ });
+
+ const cursorPositions = await Promise.all(uploadPromises);
+ const lastCursorPosition = cursorPositions.pop();
+ if (lastCursorPosition !== undefined && quillRef.current) {
+ const editor = quillRef.current.getEditor();
+ editor.setSelection(lastCursorPosition);
+ }
+ };
+ };
+
+ const modules = React.useMemo(
+ () => ({
+ toolbar: {
+ container: [
+ // [{ 'size': ['small', false, 'large', 'huge'] }], // custom dropdown
+ [{ header: [1, 2, 3, 4, 5, 6, false] }],
+ ['bold', 'italic', 'underline', 'strike', 'blockquote', 'code-block'],
+ [{ list: 'ordered' }, { list: 'bullet' }, { indent: '-1' }, { indent: '+1' }],
+ ['link', 'image'],
+ [{ color: [] }, { background: [] }, { align: [] }],
+ ['clean'],
+ ],
+ // container: [
+ // [{ 'font': [] }], // Dropdown to select font
+ // [{ 'size': ['small', false, 'large', 'huge'] }], // Dropdown to select font size
+ // [{ 'header': [1, 2, 3, 4, 5, 6, false] }],
+ // ['bold', 'italic', 'underline', 'strike'], // toggled buttons
+ // [{ 'script': 'sub' }, { 'script': 'super' }], // superscript/subscript
+ // ['blockquote', 'code-block'],
+ // [{ 'list': 'ordered' }, { 'list': 'bullet' }],
+ // [{ 'indent': '-1' }, { 'indent': '+1' }], // indent/outdent
+ // [{ 'direction': 'rtl' }], // text direction
+ // [{ 'color': [] }, { 'background': [] }], // dropdown with defaults from theme
+ // [{ 'align': [] }],
+ // ['link', 'image', 'video'], // link and image, video
+ // ['clean'] // remove formatting button
+ // ],
+ // we can't fix this so temporary disable it
+ // handlers: {
+ // image: imageHandler,
+ // },
+ },
+ imageResize: true
+ }),
+ [imageHandler],
+ );
+
+ //test if we ever get the ref!
+ useEffect(() => {
+ if (quillRef.current) {
+ console.log('quillRef.current: ', quillRef.current);
+ // You can now access the Quill instance directly via quillRef.current.getEditor()
+ // This is useful for any setup or instance-specific adjustments you might need
+ }
+ }, []);
+
+ return (
+ <>
+
+ >
+ );
+ // return ;
+
+});
+
+export default TextEditor;
\ No newline at end of file
diff --git a/components/access-denied.tsx b/components/access-denied.tsx
new file mode 100644
index 0000000..4c9c0d7
--- /dev/null
+++ b/components/access-denied.tsx
@@ -0,0 +1,20 @@
+import { signIn } from "next-auth/react"
+
+export default function AccessDenied() {
+ return (
+ <>
+ Access Denied
+
+ {
+ e.preventDefault()
+ signIn()
+ }}
+ >
+ You must be signed in to view this page
+
+
+ >
+ )
+}
diff --git a/components/availability/AvailabilityForm.js b/components/availability/AvailabilityForm.js
new file mode 100644
index 0000000..62d3d95
--- /dev/null
+++ b/components/availability/AvailabilityForm.js
@@ -0,0 +1,578 @@
+import axiosInstance from '../../src/axiosSecure';
+import { useEffect, useState } from "react";
+import toast from "react-hot-toast";
+import { useRouter } from "next/router";
+import DayOfWeek from "../DayOfWeek";
+const common = require('src/helpers/common');
+import { MobileTimePicker } from '@mui/x-date-pickers/MobileTimePicker';
+import { DatePicker } from '@mui/x-date-pickers/DatePicker';
+import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider';
+import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFnsV3';
+// import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
+
+import TextField from '@mui/material/TextField';
+import bg from 'date-fns/locale/bg'; // Bulgarian locale
+
+
+import { bgBG } from '../x-date-pickers/locales/bgBG'; // Your custom translation file
+import { ToastContainer } from 'react-toastify';
+
+
+
+const fetchConfig = async () => {
+ const config = await import('../../config.json');
+ return config.default;
+};
+
+/*
+// ------------------ data model ------------------
+model Availability {
+ id Int @id @default(autoincrement())
+ publisher Publisher @relation(fields: [publisherId], references: [id], onDelete: Cascade)
+ publisherId String
+ name String
+ dayofweek DayOfWeek
+ dayOfMonth Int?
+ weekOfMonth Int?
+ startTime DateTime
+ endTime DateTime
+ isactive Boolean @default(true)
+ type AvailabilityType @default(Weekly)
+ isWithTransport Boolean @default(false)
+ isFromPreviousAssignment Boolean @default(false)
+ isFromPreviousMonth Boolean @default(false)
+ repeatWeekly Boolean? // New field to indicate weekly repetition
+ repeatFrequency Int? // New field to indicate repetition frequency
+ endDate DateTime? // New field for the end date of repetition
+
+ @@map("Availability")
+}
+
+
+*/
+
+//enum for abailability type - day of week or day of month; and array of values
+const AvailabilityType = {
+ WeeklyRecurrance: 'WeeklyRecurrance',
+ ExactDate: 'ExactDate'
+}
+//const AvailabilityTypeValues = Object.values(AvailabilityType);
+
+
+
+export default function AvailabilityForm({ publisherId, existingItem, inline, onDone, itemsForDay }) {
+
+ const [availability, setAvailability] = useState(existingItem || {
+ publisherId: publisherId || null,
+ name: "Нов",
+ dayofweek: "Monday",
+ dayOfMonth: null,
+ startTime: "08:00",
+ endTime: "20:00",
+ isactive: true,
+ repeatWeekly: false,
+ endDate: null,
+ });
+ const [items, setItems] = useState(itemsForDay || []); // [existingItem, ...items]
+
+ const [selectedType, setSelectedOption] = useState(AvailabilityType.WeeklyRecurrance);
+ const [isInline, setInline] = useState(inline || false);
+ const [timeSlots, setTimeSlots] = useState([]);
+
+ const [isMobile, setIsMobile] = useState(false);
+ // Check screen width to determine if the device is mobile
+ useEffect(() => {
+ const handleResize = () => {
+ setIsMobile(window.innerWidth < 768); // 768px is a common breakpoint for mobile devices
+ };
+ // Call the function to setAvailability the initial state
+ handleResize();
+ // Add event listener
+ window.addEventListener('resize', handleResize);
+ // Cleanup
+ return () => window.removeEventListener('resize', handleResize);
+ }, []);
+ // Inside your component
+
+
+ const [config, setConfig] = useState(null);
+ useEffect(() => {
+ fetchConfig().then(config => {
+ // Use config here to adjust form fields
+ console.log("UI config: ", config);
+ setConfig(config);
+ });
+ }, []);
+
+ const [dataFetched, setDataFetched] = useState(false);
+
+ const router = useRouter();
+ const initialId = existingItem?.id || router.query.id;
+
+ const urls = {
+ apiUrl: "/api/data/availabilities/",
+ indexUrl: "/cart/availabilities"
+ };
+
+ // Define the minimum and maximum times
+ const minTime = new Date();
+ minTime.setHours(8, 0, 0, 0); // 8:00 AM
+ const maxTime = new Date();
+ maxTime.setHours(20, 0, 0, 0); // 8:00 PM
+
+
+ //always setAvailability publisherId
+ useEffect(() => {
+ availability.publisherId = publisherId;
+ console.log("availability.publisherId: ", availability.publisherId);
+ }, [availability]);
+
+
+
+ if (typeof window !== 'undefined') {
+ useEffect(() => {
+ // If component is not in inline mode and there's no existing availability, fetch the availability based on the query ID
+ // Fetch availability from DB only if it's not fetched yet, and there's no existing availability
+ if (!isInline && !existingItem && !dataFetched && router.query.id) {
+ fetchItemFromDB(parseInt(router.query.id.toString()));
+ setDataFetched(true); // Set data as fetched
+ }
+ }, [router.query.id, isInline, existingItem, dataFetched]);
+ }
+
+ // const [isEdit, setIsEdit] = useState(false);
+ const fetchItemFromDB = async (id) => {
+ try {
+ console.log("fetching availability " + id);
+ const { data } = await axiosInstance.get(urls.apiUrl + id);
+ data.startTime = formatTime(data.startTime);
+ data.endTime = formatTime(data.endTime);
+ setAvailability(data);
+ console.log(data);
+ } catch (error) {
+ console.error(error);
+ }
+ };
+
+ const handleChange = ({ target }) => {
+ // const { name, value } = e.target;
+ // setItem((prev) => ({ ...prev, [name]: value }));
+ console.log("AvailabilityForm: handleChange: " + target.name + " = " + target.value);
+ setAvailability({ ...availability, [target.name]: target.value });
+ }
+
+ const handleSubmit = async (e) => {
+ e.preventDefault();
+ try {
+
+
+ if (!availability.name) {
+ // availability.name = "От календара";
+ availability.name = common.getTimeFomatted(availability.startTime) + "-" + common.getTimeFomatted(availability.endTime);
+ }
+
+ availability.dayofweek = common.getDayOfWeekNameEnEnum(availability.startTime);
+ if (availability.repeatWeekly) {
+ availability.dayOfMonth = null;
+ } else {
+ availability.endDate = null;
+ availability.dayOfMonth = availability.startTime.getDate();
+ }
+
+ delete availability.date; //remove date from availability as it is not part of the db model
+ // ---------------------- CB UI --------------
+ if (config.checkboxUI.enabled) {
+ const selectedSlots = timeSlots.filter(slot => slot.isChecked);
+ // Sort the selected intervals by start time
+ const sortedSlots = [...selectedSlots].sort((a, b) => a.startTime - b.startTime);
+
+ // Group continuous slots
+ const groupedIntervals = [];
+ let currentGroup = [sortedSlots[0]];
+
+ for (let i = 1; i < sortedSlots.length; i++) {
+ const previousSlot = currentGroup[currentGroup.length - 1];
+ const currentSlot = sortedSlots[i];
+ // Calculate the difference in hours between slots
+ const difference = (currentSlot.startTime - previousSlot.endTime) / (60 * 60 * 1000);
+
+ // Assuming each slot represents an exact match to the increment (1.5 hours), we group them
+ if (difference === 0) {
+ currentGroup.push(currentSlot);
+ } else {
+ groupedIntervals.push(currentGroup);
+ currentGroup = [currentSlot];
+ }
+ }
+ // Don't forget the last group
+ if (currentGroup.length > 0) {
+ groupedIntervals.push(currentGroup);
+ }
+
+ // Create availability objects from grouped slots
+ const availabilities = groupedIntervals.map(group => {
+ const startTime = group[0].startTime;
+ const endTime = group[group.length - 1].endTime;
+ return {
+ publisherId: availability.publisherId,
+ startTime: startTime,
+ endTime: endTime,
+ // isWithTransportIn: slots[0].isWithTransport,
+ // Add other necessary fields, like isWithTransport if applicable
+ };
+ });
+
+ //if more than one interval, we delete and recreate the availability, as it is not possble to map them
+ if (availability.id && availabilities.length > 1) {
+ await axiosInstance.delete(urls.apiUrl + availability.id);
+ delete availability.id;
+ }
+
+ // const firstSlotWithTransport = timeSlots[0].checked && timeSlots[0]?.isWithTransport;
+ // const lastSlotWithTransport = timeSlots[timeSlots.length - 1].checked && timeSlots[timeSlots.length - 1]?.isWithTransport;
+
+ availabilities.forEach(async av => {
+ // expand availability
+ const avToStore = {
+ ...availability,
+ ...av,
+ startTime: av.startTime,
+ endTime: av.endTime,
+ name: "От календара",
+ id: undefined,
+
+ // isWithTransportIn: firstSlotWithTransport,
+ // isWithTransportOut: lastSlotWithTransport,
+
+ };
+ console.log("AvailabilityForm: handleSubmit: " + av);
+ if (availability.id) {
+ // UPDATE EXISTING ITEM
+ await axiosInstance.put(urls.apiUrl + availability.id, {
+ ...avToStore,
+ });
+ } else {
+ // CREATE NEW ITEM
+ await axiosInstance.post(urls.apiUrl, avToStore);
+ }
+ handleCompletion(avToStore); // Assuming `handleCompletion` is defined to handle post-save logic
+ });
+
+
+
+ }
+ // ---------------------- TimePicker UI --------------
+ else {
+ availability.publisher = { connect: { id: availability.publisherId } };
+ delete availability.publisherId;
+
+ if (availability.id) {
+ console.log('editing avail# ' + availability.id);
+ //delete availability.id;
+
+ // UPDATE EXISTING ITEM
+ var itemUpdate = { ...availability, id: undefined };
+ await axiosInstance.put(urls.apiUrl + availability.id, {
+ ...itemUpdate,
+ });
+ toast.success("Task Updated", {
+ position: "bottom-center",
+ });
+ } else {
+ // CREATE NEW ITEM
+ console.log('creating new avail: ' + availability);
+ const response = await axiosInstance.post(urls.apiUrl, availability);
+ const createdItem = response.data;
+ availability.id = createdItem.id;
+ toast.success("Task Saved", {
+ position: "bottom-center",
+ });
+ }
+ }
+
+ handleCompletion(availability);
+ } catch (error) {
+ alert("Нещо се обърка. Моля, опитайте отново по-късно.");
+ toast.error("Нещо се обърка. Моля, опитайте отново по-късно.");
+ console.error(error.message);
+ }
+ };
+
+ const handleDelete = async (e) => {
+ e.preventDefault();
+ try {
+ if (availability.id) {
+ // console.log("deleting publisher id = ", router.query.id, "; url=" + urls.apiUrl + router.query.id);
+ await axiosInstance.delete(urls.apiUrl + availability.id);
+ toast.success("Записът изтрит", {
+ position: "bottom-center",
+ });
+ handleCompletion({ deleted: true }); // Assuming handleCompletion is defined and properly handles post-deletion logic
+ }
+ } catch (error) {
+ alert("Нещо се обърка при изтриването. Моля, опитайте отново или се свържете с нас");
+ console.log(JSON.stringify(error));
+ toast.error(error.response?.data?.message || "An error occurred");
+ }
+ };
+
+ const handleCompletion = async (result) => {
+ console.log("AvailabilityForm: handleCompletion");
+ if (isInline) {
+ if (onDone) {
+ onDone(result);
+ }
+ } else {
+ router.push(urls.indexUrl);
+ }
+ }
+
+ console.log("AvailabilityForm: publisherId: " + availability.publisherId + ", id: " + availability.id, ", inline: " + isInline);
+
+
+ const generateTimeSlots = (start, end, increment, item) => {
+ const slots = [];
+ // Ensure we're working with the correct date base
+ const baseDate = new Date(item?.startTime || new Date());
+ baseDate.setHours(start, 0, 0, 0); // Set start time on the base date
+ let currentTime = baseDate.getTime();
+
+ const endDate = new Date(item?.startTime || new Date());
+ endDate.setHours(end, 0, 0, 0); // Set end time on the same date
+ const endTime = endDate.getTime();
+
+ // Parse availability's startTime and endTime into Date objects for comparison
+ const itemStartDate = new Date(item?.startTime);
+ const itemEndDate = new Date(item?.endTime);
+
+
+ while (currentTime < endTime) {
+ let slotStart = new Date(currentTime);
+ let slotEnd = new Date(currentTime + increment * 60 * 60 * 1000); // Calculate slot end time
+
+ // Check if the slot overlaps with the availability's time range
+ const isChecked = slotStart < itemEndDate && slotEnd > itemStartDate;
+
+ slots.push({
+ startTime: slotStart,
+ endTime: slotEnd,
+ isChecked: isChecked,
+ });
+ currentTime += increment * 60 * 60 * 1000; // Move to the next slot
+ }
+ slots[0].isFirst = true;
+ slots[slots.length - 1].isLast = true;
+ slots[0].isWithTransport = item.isWithTransportIn;
+ slots[slots.length - 1].isWithTransport = item.isWithTransportOut;
+
+
+ return slots;
+ };
+
+
+ const TimeSlotCheckboxes = ({ slots, setSlots, item }) => {
+ const [allDay, setAllDay] = useState(false);
+
+ const handleAllDayChange = (e) => {
+ const updatedSlots = slots.map(slot => ({
+ ...slot,
+ isChecked: e.target.checked,
+ }));
+ setSlots(updatedSlots);
+ console.log("handleAllDayChange: allDay: " + allDay + ", updatedSlots: " + JSON.stringify(updatedSlots));
+ };
+ useEffect(() => {
+ console.log("allDay updated to: ", allDay);
+ const updatedSlots = slots.map(slot => ({
+ ...slot,
+ isChecked: allDay
+ }));
+ //setSlots(updatedSlots);
+ }, [allDay]);
+
+ const handleSlotCheckedChange = (changedSlot) => {
+ const updatedSlots = slots.map(slot => {
+ if (slot.startTime === changedSlot.startTime && slot.endTime === changedSlot.endTime) {
+ return { ...slot, isChecked: !slot.isChecked };
+ }
+ return slot;
+ });
+ // If slot is either first or last and it's being unchecked, also uncheck and disable transport
+ if ((changedSlot.isFirst || changedSlot.isLast) && !changedSlot.isChecked) {
+ changedSlot.isWithTransport = false;
+ }
+ setSlots(updatedSlots);
+ };
+
+ const handleTransportChange = (changedSlot) => {
+ const updatedSlots = slots.map(slot => {
+ if (slot.startTime === changedSlot.startTime && slot.endTime === changedSlot.endTime) {
+ return { ...slot, isWithTransport: !slot.isWithTransport };
+ }
+ return slot;
+ });
+ setSlots(updatedSlots);
+ };
+
+
+ return (
+ <>
+
+ setAllDay(e.target.checked)} className="form-checkbox h-5 w-5 text-gray-600 mx-2" />
+ Цял ден
+
+
+ {slots.map((slot, index) => {
+ const slotLabel = `${slot.startTime.getHours()}:${slot.startTime.getMinutes() === 0 ? '00' : slot.startTime.getMinutes()} до ${slot.endTime.getHours()}:${slot.endTime.getMinutes() === 0 ? '00' : slot.endTime.getMinutes()}`;
+ slot.transportNeeded = slot.isFirst || slot.isLast;
+ // Determine if the current slot is the first or the last
+
+ return (
+
+
+ handleSlotCheckedChange(slot)}
+ disabled={allDay}
+ className="form-checkbox h-5 w-5 text-gray-600 mx-2" />
+ {slotLabel}
+
+
+
+ {/* Conditionally render transport checkbox based on slot being first or last */}
+ {slot.transportNeeded && (
+
+ handleTransportChange(slot)} />
+ {slot.isFirst ? 'Вземане' : 'Връщане'}
+
+
+ )}
+
+ );
+ })}
+ >
+ );
+ };
+
+ useEffect(() => {
+ setTimeSlots(generateTimeSlots(9, 18, 1.5, availability));
+ }, []);
+
+ return (
+
+
+ );
+}
+
diff --git a/components/availability/AvailabilityList.js b/components/availability/AvailabilityList.js
new file mode 100644
index 0000000..fde64e8
--- /dev/null
+++ b/components/availability/AvailabilityList.js
@@ -0,0 +1,139 @@
+import axiosInstance from '../../src/axiosSecure';
+import { useEffect, useState } from "react";
+import toast from "react-hot-toast";
+import { useRouter } from "next/router";
+import Link from "next/link";
+import { DayOfWeek } from "../DayOfWeek";
+const common = require('src/helpers/common');
+
+import AvailabilityForm from "../availability/AvailabilityForm";
+
+import { TrashIcon, PencilSquareIcon } from "@heroicons/react/24/outline";
+
+
+
+export default function AvailabilityList({ publisher, showNew }) {
+ const [showAv, setShowAv] = useState(showNew || false);
+ const [selectedItem, setSelectedItem] = useState(null);
+ const [items, setItems] = useState(publisher.availabilities); // Convert items prop to state
+
+ useEffect(() => {
+ console.log('items set to:', items?.map(item => item.id));
+ }, [items])
+
+ const toggleAv = () => setShowAv(!showAv);
+ const editAvailability = (item) => {
+ setSelectedItem(item);
+ setShowAv(true)
+ };
+
+ const deleteAvailability = async (id) => {
+ try {
+ await axiosInstance.delete("/api/data/availabilities/" + id);
+ // Handle the successful deletion, maybe refresh the list or show a success message
+ const updatedItems = items.filter(item => item.id !== id);
+ setItems(updatedItems);
+ } catch (error) {
+ // Handle the error, maybe show an error message
+ console.error("Error deleting availability:", error);
+ }
+ };
+
+ const renderTable = () => (
+
+
+
+
+ Ден от седмицата (дата)
+
+
+ От-до
+
+
+ Действия
+
+
+
+
+ {items?.sort((a, b) => new Date(a.startTime) - new Date(b.startTime)).map(item => (
+
+
+ {item.dayOfMonth ? `${common.getDateFormated(new Date(item.startTime))}` : `Всеки(Всяка) ${common.getDayOfWeekName(new Date(item.startTime))}`}
+ {/* {common.getDateFormated(new Date(item.startTime))} */}
+
+
+ {common.getTimeRange(new Date(item.startTime), new Date(item.endTime))}
+
+
+ editAvailability(item)}>
+
+
+ deleteAvailability(item.id)}>
+
+
+
+
+ ))}
+
+
+ );
+
+
+ return (
+ <>
+ {items?.length === 0 ? (
+ No Availabilities
+ ) : renderTable()}
+
+ {
+ { setSelectedItem(null); setShowAv(true) }}>Ново разположение
+
+ }
+
+ {showAv && (
+
{
+ toggleAv();
+ setSelectedItem(null);
+ if (!item) {
+ // remove selected item from state
+ const updatedItems = items.filter(i => i.id !== selectedItem.id);
+ setItems([...updatedItems]);
+ return;
+ };
+ const itemIndex = items.findIndex(i => i.id === item.id); // assuming each item has a unique 'id' property
+
+ if (itemIndex !== -1) {
+ // Replace the existing item with the updated item
+ const updatedItems = [...items];
+ updatedItems[itemIndex] = item;
+ setItems(updatedItems);
+ } else {
+ // Append the new item to the end of the list
+ setItems([...items, item]);
+ }
+ }}
+ />
+ )}
+
+ >
+ );
+
+
+}
+
+export const getServerSideProps = async () => {
+ const { data: items } = await axiosInstance.get(
+ common.getBaseUrl("/api/data/availabilities")
+ );
+
+ return {
+ props: {
+ items,
+ },
+ };
+};
\ No newline at end of file
diff --git a/components/board/GoogleDriveFolderPreview.js b/components/board/GoogleDriveFolderPreview.js
new file mode 100644
index 0000000..165fc23
--- /dev/null
+++ b/components/board/GoogleDriveFolderPreview.js
@@ -0,0 +1,100 @@
+// import React, { useState, useEffect } from 'react';
+// //import gapi from 'gapi';
+
+// // // import { Document, Page } from 'react-pdf';
+
+
+// // const CLIENT_ID = '926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com';
+// // const API_KEY = 'AIzaSyBUtqjxvCLv2GVcVFEPVym7vRtVW-qP4Jw';
+// // const DISCOVERY_DOCS = ["https://www.googleapis.com/discovery/v1/apis/drive/v3/rest"];
+// // const SCOPES = 'https://www.googleapis.com/auth/drive.readonly';
+
+
+const GoogleDriveFolderPreview = ({ folderId }) => {
+ // const folderUrl = `https://drive.google.com/drive/folders/${folderId}`;
+ // const [files, setFiles] = useState([]);
+
+ // useEffect(() =>
+ // fetch(folderUrl)
+ // .then(res => res.text())
+ // .then(text => {
+ // const parser = new DOMParser();
+ // const htmlDocument = parser.parseFromString(text, 'text/html');
+ // const fileElements = htmlDocument.querySelectorAll('.Q5txwe');
+ // const files = Array.from(fileElements).map(fileElement => {
+ // const fileUrl = fileElement.getAttribute('href');
+ // const fileName = fileElement.querySelector('.Q5txwe').textContent;
+ // return { fileUrl, fileName };
+ // });
+ // setFiles(files);
+ // })
+ // , [folderUrl]);
+
+ // return (
+ //
+ // {files.map(file => (
+ //
+ //
+ //
+ // ))}
+ //
+ // );
+
+
+
+
+
+ // // useEffect(() => {
+ // // // Initialize the Google API client library
+ // // gapi.load('client:auth2', () => {
+ // // gapi.client.init({
+ // // apiKey: API_KEY,
+ // // clientId: CLIENT_ID,
+ // // discoveryDocs: DISCOVERY_DOCS,
+ // // scope: SCOPES
+ // // }).then(() => {
+ // // // Listen for sign-in state changes and handle the signed-in state
+ // // gapi.auth2.getAuthInstance().isSignedIn.listen(updateSigninStatus);
+ // // updateSigninStatus(gapi.auth2.getAuthInstance().isSignedIn.get());
+ // // });
+ // // });
+
+ // // const updateSigninStatus = (isSignedIn) => {
+ // // if (isSignedIn) {
+ // // fetchFiles();
+ // // } else {
+ // // gapi.auth2.getAuthInstance().signIn();
+ // // }
+ // // };
+
+ // // const fetchFiles = async () => {
+ // // const response = await gapi.client.drive.files.list({
+ // // q: `'${folderId}' in parents and mimeType = 'application/pdf'`,
+ // // fields: 'files(id, name, webContentLink)'
+ // // });
+ // // setFiles(response.result.files);
+ // // };
+ // // }, [folderId]);
+
+
+ // // const PdfDocument = ({ file }) => {
+ // // return (
+ // //
+ // //
+ // // {/* Render other pages as needed */}
+ // //
+ // // );
+ // // };
+
+ // // return (
+ // //
+ // // {files.map(file => (
+ // //
+ // // ))}
+ // //
+ // // );
+};
+
+export default GoogleDriveFolderPreview;
diff --git a/components/calendar/ShiftComponent.tsx b/components/calendar/ShiftComponent.tsx
new file mode 100644
index 0000000..92f37c3
--- /dev/null
+++ b/components/calendar/ShiftComponent.tsx
@@ -0,0 +1,240 @@
+import React, { useState, useEffect } from 'react';
+import axiosInstance from '../../src/axiosSecure';
+import PublisherSearchBox from '../publisher/PublisherSearchBox'; // Update the path
+
+const common = require('src/helpers/common');
+
+
+interface ModalProps {
+ children: React.ReactNode;
+ isOpen: boolean;
+ onClose: () => void;
+ forDate: Date;
+ useFilterDate: boolean;
+ onUseFilterDateChange: (value: boolean) => void;
+}
+
+function Modal({ children, isOpen, onClose, forDate, useFilterDate, onUseFilterDateChange }: ModalProps) {
+ if (!isOpen) return null;
+ const isValidDate = forDate instanceof Date && !isNaN(forDate.getTime());
+ console.log("forDate", forDate, isValidDate);
+
+ return (
+
+
+ {isValidDate && (
+
+
+ onUseFilterDateChange(e.target.checked)}
+ />
+ {` на разположение ${common.getDateFormated(forDate)} или ${common.getDayOfWeekName(forDate)}`}
+
+
+ )}
+ {children}
+
+ Close
+
+
+
+
+ );
+}
+
+
+function ShiftComponent({ shift, onShiftSelect, isSelected, onPublisherSelect, allPublishersInfo }) {
+
+ const [assignments, setAssignments] = useState(shift.assignments);
+ const [isModalOpen, setIsModalOpen] = useState(false);
+ const [useFilterDate, setUseFilterDate] = useState(true);
+ const [selectedPublisher, setSelectedPublisher] = useState(null);
+ const [showCopyHint, setShowCopyHint] = useState(false);
+
+ // Update assignments when shift changes
+ useEffect(() => {
+ setAssignments(shift.assignments);
+ }, [shift.assignments]);
+
+ const handleShiftClick = (shiftId) => {
+ // console.log("onShiftSelect prop:", onShiftSelect);
+ // console.log("Shift clicked:", shift);
+ //shift.selectedPublisher = selectedPublisher;
+ if (onShiftSelect) {
+ onShiftSelect(shift);
+ }
+ };
+
+ const handlePublisherClick = (publisher) => {
+
+ //toggle selected
+ // if (selectedPublisher != null) {
+ // setSelectedPublisher(null);
+ // }
+ // else {
+ setSelectedPublisher(publisher);
+
+
+ console.log("Publisher clicked:", publisher, "selected publisher:", selectedPublisher);
+ shift.selectedPublisher = publisher;
+ if (onShiftSelect) {
+ onShiftSelect(shift);
+ }
+ // if (onPublisherSelect) {
+ // onPublisherSelect(publisher);
+ // }
+ }
+
+ const removeAssignment = async (id) => {
+ try {
+ console.log("Removing assignment with id:", id);
+ await axiosInstance.delete("/api/data/assignments/" + id);
+ setAssignments(prevAssignments => prevAssignments.filter(ass => ass.id !== id));
+ } catch (error) {
+ console.error("Error removing assignment:", error);
+ }
+ };
+
+ const addAssignment = async (publisher, shiftId) => {
+ try {
+ console.log(`new assignment for publisher ${publisher.id} - ${publisher.firstName} ${publisher.lastName}`);
+ const newAssignment = {
+ publisher: { connect: { id: publisher.id } },
+ shift: { connect: { id: shiftId } },
+ isactive: true,
+ isConfirmed: true
+ };
+ const { data } = await axiosInstance.post("/api/data/assignments", newAssignment);
+ // Update the 'publisher' property of the returned data with the full publisher object
+ data.publisher = publisher;
+ setAssignments(prevAssignments => [...prevAssignments, data]);
+ } catch (error) {
+ console.error("Error adding assignment:", error);
+ }
+ };
+ const copyAllPublisherNames = () => {
+ const names = assignments.map(ass => `${ass.publisher.firstName} ${ass.publisher.lastName}`).join(', ');
+ common.copyToClipboard(null, names);
+ // Show hint and set a timer to hide it
+ setShowCopyHint(true);
+ setTimeout(() => setShowCopyHint(false), 1500);
+ };
+
+
+
+ return (
+
+ {/* Time Window Header */}
+
+
+ {`${common.getTimeRange(new Date(shift.startTime), new Date(shift.endTime))}`}
+
+
+ {/* Copy All Names Button */}
+
+ копирай имената {/* Placeholder for Copy icon */}
+
+ {/* Hint Message */}
+ {showCopyHint && (
+
+ Имената са копирани
+
+ )}
+
+
+
+ {/* Assignments */}
+ {assignments.map((ass, index) => {
+ const publisherInfo = allPublishersInfo.find(info => info?.id === ass.publisher.id) || ass.publisher;
+
+ // Determine border styles
+ let borderStyles = '';
+ //if there is no publisherInfo - draw red border - publisher is no longer available for the day!
+ if (!publisherInfo.availabilities || publisherInfo.availabilities.length == 0) {
+ borderStyles = 'border-2 border-red-500 ';
+ }
+ else {
+ //pub is not available for that shift assignment.
+ if (publisherInfo.availabilities?.length === 0 ||
+ publisherInfo.availabilities?.every(avail => avail.isFromPreviousAssignment)) {
+ borderStyles += 'border-l-3 border-r-3 border-orange-500 '; // Top border for manual publishers
+ }
+ // checkig if the publisher is available for this assignment
+ if (publisherInfo.availabilities?.some(av =>
+ av.startTime <= ass.startTime &&
+ av.endTime >= ass.endTime)) {
+ borderStyles += 'border-t-2 border-red-500 '; // Left border for specific availability conditions
+ }
+
+ //the pub is the same time as last month
+ // if (publisherInfo.availabilities?.some(av =>
+ // (!av.dayOfMonth || av.isFromPreviousMonth) &&
+ // av.startTime <= ass.startTime &&
+ // av.endTime >= ass.endTime)) {
+ // borderStyles += 'border-t-2 border-yellow-500 '; // Left border for specific availability conditions
+ // }
+ if (selectedPublisher && selectedPublisher.id === ass.publisher.id) {
+ borderStyles += 'border-2 border-blue-300'; // Bottom border for selected publishers
+ }
+ if (publisherInfo.hasUpToDateAvailabilities) {
+ //add green right border
+ borderStyles += 'border-r-2 border-green-300';
+ }
+ }
+ return (
+
+
handlePublisherClick(ass.publisher)}>
+ {publisherInfo.firstName} {publisherInfo.lastName}
+ removeAssignment(ass.id)}
+ className="text-white bg-red-500 hover:bg-red-600 px-3 py-1 ml-2 rounded-md"
+ >
+ махни
+
+
+
+ );
+ })}
+
+
+ {/* This is a placeholder for the dropdown to add a publisher. You'll need to implement or integrate a dropdown component */}
+
+
+ {/* Add Button */}
+ setIsModalOpen(true)} className="bg-blue-500 text-white p-2 py-1 rounded-md">
+ добави {/* Placeholder for Add icon */}
+
+
+
+ {/* Modal for Publisher Search
+ forDate={new Date(shift.startTime)}
+ */}
+
setIsModalOpen(false)}
+ forDate={new Date(shift.startTime)}
+ useFilterDate={useFilterDate}
+ onUseFilterDateChange={(value) => setUseFilterDate(value)}>
+
+ {
+ // Add publisher as assignment logic
+ setIsModalOpen(false);
+ addAssignment(publisher, shift.id);
+ }}
+ showAllAuto={true}
+ showSearch={true}
+ showList={false}
+ />
+
+
+ );
+}
+
+export default ShiftComponent;
diff --git a/components/calendar/avcalendar.tsx b/components/calendar/avcalendar.tsx
new file mode 100644
index 0000000..cdc3716
--- /dev/null
+++ b/components/calendar/avcalendar.tsx
@@ -0,0 +1,478 @@
+import React, { useState, useEffect } from 'react';
+import { Calendar, momentLocalizer, dateFnsLocalizer } from 'react-big-calendar';
+import 'react-big-calendar/lib/css/react-big-calendar.css';
+import AvailabilityForm from '../availability/AvailabilityForm';
+import common from '../../src/helpers/common';
+
+import { toast } from 'react-toastify';
+import { ToastContainer } from 'react-toastify';
+import 'react-toastify/dist/ReactToastify.css';
+import moment from 'moment';
+import 'moment/locale/bg'; // Import Bulgarian locale
+import { ArrowLeftCircleIcon } from '@heroicons/react/24/outline';
+
+import { FaArrowLeft, FaArrowRight, FaRegCalendarAlt, FaRegListAlt, FaRegCalendarCheck } from 'react-icons/fa';
+import { MdToday } from 'react-icons/md';
+
+import { useSwipeable } from 'react-swipeable';
+import axiosInstance from '../../src/axiosSecure';
+
+// Set moment to use the Bulgarian locale
+moment.locale('bg');
+const localizer = momentLocalizer(moment);
+// Bulgarian translations for Calendar labels
+const messages = {
+ allDay: 'Цял ден',
+ previous: 'Предишен',
+ next: 'Следващ',
+ today: 'Днес',
+ month: 'Месец',
+ week: 'Седмица',
+ day: 'Ден',
+ agenda: 'Дневен ред',
+ date: 'Дата',
+ time: 'Час',
+ event: 'Събитие', // or 'Събитие' depending on context
+ // Any other labels you want to translate...
+};
+
+const AvCalendar = ({ publisherId, events, selectedDate }) => {
+
+ const [date, setDate] = useState(new Date());
+ const [currentView, setCurrentView] = useState('month');
+ const [evts, setEvents] = useState(events); // Existing events
+ const [displayedEvents, setDisplayedEvents] = useState(evts); // Events to display in the calendar
+ const [isModalOpen, setIsModalOpen] = useState(false);
+ const [selectedEvent, setSelectedEvent] = useState(null);
+ const [visibleRange, setVisibleRange] = useState(() => {
+ const start = new Date();
+ start.setDate(1); // Set to the first day of the current month
+ const end = new Date(start.getFullYear(), start.getMonth() + 1, 0); // Last day of the current month
+ return { start, end };
+ });
+
+
+
+ // Update internal state when `events` prop changes
+ useEffect(() => {
+ setEvents(events);
+ // Call any function here to process and set displayedEvents
+ // based on the new events, if necessary
+ }, [events]);
+
+ const onRangeChange = (range) => {
+ if (Array.isArray(range)) {
+ // For week and day views, range is an array of dates
+ setVisibleRange({ start: range[0], end: range[range.length - 1] });
+ } else {
+ // For month view, range is an object with start and end
+ setVisibleRange(range);
+ }
+ };
+
+ useEffect(() => {
+ if (currentView === 'agenda') {
+ const filtered = evts?.filter(event => event.type === "assignment");
+ setDisplayedEvents(filtered);
+ } else {
+ // Function to generate weekly occurrences of an event
+ const recurringEvents = evts?.filter(event => event.type !== "assignment" && (event.dayOfMonth === null || event.dayOfMonth === undefined)) || [];
+ const occurrences = recurringEvents?.flatMap(event => generateOccurrences(event, visibleRange.start, visibleRange.end)) || [];
+ const nonRecurringEvents = evts?.filter(event => event.dayOfMonth !== null) || [];
+
+ setDisplayedEvents([...nonRecurringEvents, ...recurringEvents, ...occurrences]);
+ }
+ //setDisplayedEvents(evts);
+ }, [visibleRange, evts, currentView]);
+
+ const handlers = useSwipeable({
+ onSwipedLeft: () => navigate('NEXT'),
+ onSwipedRight: () => navigate('PREV'),
+ preventDefaultTouchmoveEvent: true,
+ trackMouse: true,
+ });
+ const navigate = (action) => {
+ console.log('navigate', action);
+ setDate((currentDate) => {
+ const newDate = new Date(currentDate);
+ if (action === 'NEXT') {
+ newDate.setMonth(newDate.getMonth() + 1);
+ } else if (action === 'PREV') {
+ newDate.setMonth(newDate.getMonth() - 1);
+ }
+ return newDate;
+ });
+ };
+
+ const generateOccurrences = (event, start, end) => {
+ const occurrences = [];
+ const eventStart = new Date(event.startTime);
+ let current = new Date(event.startTime); // Assuming startTime has the start date
+
+ // Determine the end date for the event series
+ const seriesEndDate = event.endDate ? new Date(event.endDate) : end;
+ seriesEndDate.setHours(23, 59, 59); // Set to the end of the day
+
+ while (current <= seriesEndDate && current <= end) {
+ // Check if the event should be repeated weekly or on a specific day of the month
+ if (event.repeatWeekly && current.getDay() === eventStart.getDay()) {
+ // For weekly recurring events
+ addOccurrence(event, current, occurrences);
+ } else if (event.dayOfMonth && current.getDate() === event.dayOfMonth) {
+ // For specific day of month events
+ addOccurrence(event, current, occurrences);
+ }
+
+ // Move to the next day
+ current = new Date(current.setDate(current.getDate() + 1));
+ }
+
+ return occurrences;
+ };
+
+ // Helper function to add an occurrence
+ const addOccurrence = (event, current, occurrences) => {
+ // Skip the original event date
+
+ const eventStart = new Date(event.startTime);
+ const eventEnd = new Date(event.endTime);
+ if (current.toDateString() !== eventStart.toDateString()) {
+ const occurrence = {
+ ...event,
+ startTime: new Date(current.setHours(eventStart.getHours(), eventStart.getMinutes())),
+ endTime: new Date(current.setHours(eventEnd.getHours(), eventEnd.getMinutes())),
+ date: current,
+ type: 'recurring'
+ };
+ occurrences.push(occurrence);
+ }
+ };
+
+ // Define min and max times
+ const minHour = 8; // 8:00 AM
+ const maxHour = 20; // 8:00 PM
+ const minTime = new Date();
+ minTime.setHours(minHour, 0, 0);
+ const maxTime = new Date();
+ maxTime.setHours(maxHour, 0, 0);
+ const totalHours = maxHour - minHour;
+
+ const handleSelect = ({ start, end }) => {
+ if (!start || !end) return;
+ if (start < new Date() || end < new Date() || start > end) return;
+
+ // Check if start and end are on the same day
+ if (start.toDateString() !== end.toDateString()) {
+ end = common.setTimeHHmm(start, "23:59");
+ }
+
+ const startMinutes = common.getTimeInMinutes(start);
+ const endMinutes = common.getTimeInMinutes(end);
+
+ // Adjust start and end times to be within min and max hours
+ if (startMinutes < common.getTimeInMinutes(common.setTimeHHmm(start, minHour))) {
+ start = common.setTimeHHmm(start, minHour);
+ }
+ if (endMinutes > common.getTimeInMinutes(common.setTimeHHmm(end, maxHour))) {
+ end = common.setTimeHHmm(end, maxHour);
+ }
+
+ setDate(start);
+
+ // get exising events for the selected date
+ const existingEvents = evts?.filter(event => event.publisherId === publisherId && event.startTime === start.toDateString());
+
+ setSelectedEvent({
+ date: start,
+ startTime: start,
+ endTime: end,
+ dayOfMonth: start.getDate(),
+ isactive: true,
+ publisherId: publisherId,
+ // Add any other initial values needed
+ //set dayOfMonth to null, so that we repeat the availability every week
+ dayOfMonth: null,
+
+ });
+ setIsModalOpen(true);
+ };
+
+ const handleEventClick = (event) => {
+ if (event.type === "assignment") return;
+ // Handle event click
+ const eventForEditing = {
+ ...event,
+ startTime: new Date(event.startTime),
+ endTime: new Date(event.endTime),
+ publisherId: event.publisherId || event.publisher?.connect?.id,
+ repeatWeekly: event.repeatWeekly || false,
+ };
+ //strip title, start, end and allDay properties
+ delete eventForEditing.title;
+ delete eventForEditing.start;
+ delete eventForEditing.end;
+ delete eventForEditing.type;
+ delete eventForEditing.publisher
+ console.log("handleEventClick: " + eventForEditing);
+ setSelectedEvent(eventForEditing);
+ setIsModalOpen(true);
+
+ };
+
+ const handleDialogClose = async (dialogEvent) => {
+ setIsModalOpen(false);
+ if (dialogEvent === null || dialogEvent === undefined) {
+ } else {
+
+ // if (dialogEvent.deleted) {
+ // // Remove the old event from the calendar
+ // setEvents(currentEvents => currentEvents.filter(e => e.id !== selectedEvent.id));
+ // }
+ // else {
+ // // Update the event data
+ // dialogEvent.start = dialogEvent.startTime;
+ // dialogEvent.end = dialogEvent.endTime;
+ // // Update the events array by first removing the old event and then adding the updated one
+ // setEvents(currentEvents => {
+ // const filteredEvents = currentEvents?.filter(e => e.id !== selectedEvent.id) || [];
+ // return [...filteredEvents, dialogEvent];
+ // });
+ // }
+ //refresh the events from the server
+ let events = await axiosInstance.get(`/api/?action=getCalendarEvents&publisherId=${publisherId}`);
+ var newEvents = events.data;
+ setEvents(newEvents);
+
+ }
+
+ console.log("handleSave: ", dialogEvent);
+ };
+
+ const handleCancel = () => {
+ setIsModalOpen(false);
+ };
+
+ const EventWrapper = ({ event, style }) => {
+ const [isHovered, setIsHovered] = useState(false);
+ let eventStyle = {
+ ...style
+ };
+ const handleMouseEnter = () => setIsHovered(true);
+ const handleMouseLeave = () => setIsHovered(false);
+ if (currentView !== 'agenda') {
+ //if event.type is availability show in blue. if it is schedule - green if confirmed, yellow if not confirmed
+ //if event is not active - show in gray
+ let bgColorClass = 'bg-gray-500'; // Default color for inactive events
+ var bgColor = event.isactive ? "" : "bg-gray-500";
+ if (event.type === "assignment") {
+ bgColor = event.isConfirmed ? "bg-green-500" : "bg-yellow-500";
+ //event.title = event.publisher.name; //ToDo: add other publishers names
+ //event.title = common.getTimeFomatted(event.startTime) + " - " + common.getTimeFomatted(event.endTime);
+ } else {
+ if (event.start !== undefined && event.end !== undefined && event.startTime !== null && event.endTime !== null) {
+ try {
+ if (event.type === "recurring") {
+ //bgColor = "bg-blue-300";
+ event.title = common.getTimeFomatted(event.startTime) + " - " + common.getTimeFomatted(event.endTime);
+ }
+ else {
+ event.title = common.getTimeFomatted(event.startTime) + " - " + common.getTimeFomatted(event.endTime);
+ }
+ }
+ catch (err) {
+ event.title = event.startTime + " - " + event.endTime;
+ console.log("Error in EventWrapper: " + err);
+ }
+
+ }
+ }
+ eventStyle = {
+ ...style,
+ // backgroundColor: bgColorClass,
+ //height: "50px",
+ //color: 'white',
+ whiteSpace: 'normal', // Allow the text to wrap to the next line
+ overflow: 'hidden', // Hide overflowed content
+ textOverflow: 'ellipsis' // Add ellipsis to text that's too long to fit
+ };
+
+
+ }
+ const onDelete = (event) => {
+ // Remove the event from the calendar
+ setEvents(currentEvents => currentEvents.filter(e => e.id !== event.id));
+ };
+
+ const onConfirm = (event) => {
+ console.log("onConfirm: " + event.id);
+ toast.info("Вие потвърдихте!", { autoClose: 2000 });
+ // Update the event data
+ event.isConfirmed = true;
+ event.isactive = false;
+ // Update the events array by first removing the old event and then adding the updated one
+ setEvents(currentEvents => {
+ const filteredEvents = currentEvents.filter(e => e.id !== event.id);
+ return [...filteredEvents, event];
+ });
+ };
+ return (
+
+ {event.title}
+ {isHovered && event.type == "assignment" && (event.status == "pending" || event.status == undefined)
+ && (
+
+ {/* Delete Icon */}
+ {/* onDelete(event)}
+ >
+ ✕
+ */}
+
+ {/* Confirm Icon */}
+ {!event.isConfirmed && (
+ onConfirm(event)}
+ >
+ ✓
+
+ )}
+
+ )}
+
+ );
+ };
+
+ const eventStyleGetter = (event, start, end, isSelected) => {
+
+ //console.log("eventStyleGetter: " + event);
+ let backgroundColor = '#3174ad'; // default color for calendar events - #3174ad
+ if (currentView === 'agenda') {
+ return { style: {} }
+ }
+ if (event.type === "assignment") {
+ //event.title = event.publisher.name; //ToDo: add other publishers names
+ }
+ if (event.type === "availability") {
+
+ }
+ if (event.isFromPreviousAssignment) { //ToDo: does it work?
+ // orange-500 from Tailwind CSS
+ backgroundColor = '#f56565';
+ }
+ if (event.isactive) {
+ switch (event.type) {
+ case 'assignment':
+ backgroundColor = event.isConfirmed ? '#48bb78' : '#f6e05e'; // green-500 and yellow-300 from Tailwind CSS
+ break;
+ case 'recurring':
+ backgroundColor = '#63b3ed'; // blue-300 from Tailwind CSS
+ break;
+ default: // availability
+ //backgroundColor = '#a0aec0'; // gray-400 from Tailwind CSS
+ break;
+ }
+ } else {
+ backgroundColor = '#a0aec0'; // Default color for inactive events
+ }
+
+ return {
+ style: {
+ backgroundColor,
+ opacity: 0.8,
+ color: 'white',
+ border: '0px',
+ display: 'block',
+ }
+ };
+ }
+
+ // Custom Toolbar Component
+
+ const CustomToolbar = ({ onNavigate, label, onView, view }) => {
+ return (
+
+
+ onNavigate('PREV')}>
+
+
+ onNavigate('TODAY')}>
+
+
+ onNavigate('NEXT')}>
+
+
+
+ {label}
+
+ onView('month')} className={view === 'month' ? 'rbc-active' : ''}>
+
+
+ onView('week')} className={view === 'week' ? 'rbc-active' : ''}>
+
+
+ onView('agenda')} className={view === 'agenda' ? 'rbc-active' : ''}>
+
+
+ {/* Add more view buttons as needed */}
+
+
+ );
+ };
+
+ return (
+ <>
+ {/* достъпности на {publisherId} */}
+
+
+ setCurrentView(view)}
+ onRangeChange={onRangeChange}
+ components={{
+ event: EventWrapper,
+ toolbar: CustomToolbar,
+ // ... other custom components
+ }}
+ eventPropGetter={(eventStyleGetter)}
+ date={date}
+ onNavigate={setDate}
+ className="rounded-lg shadow-lg"
+ />
+ {isModalOpen && (
+
+ )}
+ >
+ );
+};
+
+export default AvCalendar;
diff --git a/components/cartevent/CartEventForm.tsx b/components/cartevent/CartEventForm.tsx
new file mode 100644
index 0000000..1d9d54d
--- /dev/null
+++ b/components/cartevent/CartEventForm.tsx
@@ -0,0 +1,196 @@
+import { CartEvent } from '@prisma/client';
+import Link from "next/link";
+import { useRouter } from "next/router";
+import { useEffect, useState } from "react";
+import toast from "react-hot-toast";
+import axiosInstance from '../../src/axiosSecure';
+import DayOfWeek from "../DayOfWeek";
+import common from 'src/helpers/common';
+
+/*
+model CartEvent {
+ id Int @id @default(autoincrement())
+ startTime DateTime
+ endTime DateTime
+ shiftDuration Int
+ shifts Shift[]
+ dayofweek DayOfWeek
+ isactive Boolean @default(true)
+}*/
+interface Location {
+ id: number;
+ name: string;
+
+}
+interface IProps {
+ item?: CartEvent;
+ locations: Location[];
+ inline?: false;
+}
+
+export default function CartEventForm(props: IProps) {
+ const router = useRouter();
+ console.log("init CartEventForm: " + JSON.stringify(props));
+ const urls = {
+ apiUrl: "/api/data/cartevents/",
+ indexUrl: "/cart/cartevents"
+ }
+
+ const [evt, setEvt] = useState(props.item || {
+ id: router.query.id,
+ startTime: "09:00",//8:00
+ endTime: "19:30",//20:00
+ shiftDuration: 90,//120
+ dayofweek: "Monday",
+ });
+
+ //const locations = props?.locations || [];
+ //get locations from api
+ const [locations, setLocations] = useState(props?.locations || []);
+ useEffect(() => {
+ const fetchLocations = async () => {
+ try {
+ console.log("fetching locations");
+ const { data } = await axiosInstance.get("/api/data/locations");
+ setLocations(data);
+ console.log(data);
+ } catch (error) {
+ console.error(error);
+ }
+ };
+ if (!locations.length) {
+ fetchLocations();
+ }
+ }, []);
+
+
+ useEffect(() => {
+ const fetch = async (id) => {
+ try {
+ console.log("fetching cart event from component " + router.query.id);
+ const { data } = await axiosInstance.get(urls.apiUrl + id);
+ data.startTime = common.formatTimeHHmm(data.startTime)
+ data.endTime = common.formatTimeHHmm(data.endTime)
+ setEvt(data);
+
+ console.log("id:" + evt.id);
+ //console.log(data);
+ } catch (error) {
+ console.error(error);
+ }
+ };
+
+ if (!props?.item) {
+ setEvt(prevEvt => ({ ...prevEvt, id: router.query.id as string }));
+ }
+
+ if (evt.id) {
+ fetch(parseInt(evt.id));
+ }
+
+ }, [router.query.id]);
+
+
+
+ const handleChange = ({ target }) => {
+ console.log("CartEventForm.handleChange() " + target.name + " = " + target.value);
+ if (target.type === "checkbox") {
+ setEvt({ ...evt, [target.name]: target.checked });
+ } else if (target.type === "number") {
+ console.log("setting " + target.name + " to " + parseInt(target.value));
+ setEvt({ ...evt, [target.name]: parseInt(target.value) });
+ } else {
+ setEvt({ ...evt, [target.name]: target.value });
+ }
+
+ console.log("CartEventForm.handleChange() " + JSON.stringify(evt));
+ }
+
+
+ const handleSubmit = async (e) => {
+ e.preventDefault();
+ try {
+ const eventId = evt.id;
+ delete evt.id;
+ evt.startTime = common.parseTimeHHmm(evt.startTime.toString());
+ evt.endTime = common.parseTimeHHmm(evt.endTime.toString());
+
+ console.log("calling api @ " + urls.apiUrl + evt.id);
+ console.log(evt);
+ if (eventId) { //update
+ // evt.location = {
+ // id: evt.locationId
+ // };
+ delete evt.locationId;
+ await axiosInstance.put(urls.apiUrl + router.query.id, {
+ ...evt,
+ });
+ toast.success("Task Updated", {
+ position: "bottom-center",
+ });
+ } else {
+
+ evt.locationId = parseInt(evt.locationId?.toString());
+ await axiosInstance.post(urls.apiUrl, evt);
+ toast.success("Task Saved", {
+ position: "bottom-center",
+ });
+ }
+
+ // if (props.inline) {
+ // } else {
+ router.push(urls.indexUrl);
+ // }
+ } catch (error) {
+ // toast.error(error.response.data.message);
+ console.error(error);
+ }
+ };
+
+ return (
+
+
{evt.id ? "Edit '" + evt.dayofweek + "'" : "Create"} Cart Event
+
+
+ )
+}
diff --git a/components/footer.tsx b/components/footer.tsx
new file mode 100644
index 0000000..71a6051
--- /dev/null
+++ b/components/footer.tsx
@@ -0,0 +1,29 @@
+import Link from "next/link"
+import styles from "../styles/footer.module.css"
+import packageJSON from "../package.json"
+
+export default function Footer() {
+ return (
+
+
+
+
+
+ Documentation
+
+
+ NPM
+
+
+ GitHub
+
+
+ Policy
+
+
+ next-auth@{packageJSON.dependencies["next-auth"]}
+
+
+
+ )
+}
diff --git a/components/header.tsx b/components/header.tsx
new file mode 100644
index 0000000..2dbaff8
--- /dev/null
+++ b/components/header.tsx
@@ -0,0 +1,124 @@
+import Link from "next/link"
+import { signIn, signOut, useSession } from "next-auth/react"
+import styles from "../styles/header.module.css"
+
+// The approach used in this component shows how to build a sign in and sign out
+// component that works on pages which support both client and server side
+// rendering, and avoids any flash incorrect content on initial page load.
+export default function Header() {
+ const { data: session, status } = useSession()
+ const loading = status === "loading"
+
+//generate top header with sign in/out button and dropdown menu and user name/surname using tailwindcss
+
+
+
+
+ return (
+
+ )
+}
diff --git a/components/layout.tsx b/components/layout.tsx
new file mode 100644
index 0000000..8ee9046
--- /dev/null
+++ b/components/layout.tsx
@@ -0,0 +1,64 @@
+import Header from "./header"
+import Link from 'next/link'
+import Footer from "./footer"
+import Sidebar from "./sidebar"
+import type { ReactNode } from "react"
+import { useRouter } from 'next/router'
+import { useEffect, useState } from "react";
+import Body from 'next/document'
+
+import { ToastContainer } from 'react-toastify';
+import 'react-toastify/dist/ReactToastify.css';
+
+export default function Layout({ children }: { children: ReactNode }) {
+ const router = useRouter()
+ const [isSidebarOpen, setIsSidebarOpen] = useState(true);
+
+ // auto resize for tablets: disabled.
+ // useEffect(() => {
+ // // Function to check and set the state based on window width
+ // const handleResize = () => {
+ // if (window.innerWidth < 768) { // Assuming 768px as the breakpoint for mobile devices
+ // setIsSidebarOpen(false);
+ // } else {
+ // setIsSidebarOpen(true);
+ // }
+ // };
+ // // Set initial state
+ // handleResize();
+ // // Add event listener
+ // window.addEventListener('resize', handleResize);
+ // // Cleanup
+ // return () => window.removeEventListener('resize', handleResize);
+ // }, []);
+
+ const toggleSidebar = () => {
+ setIsSidebarOpen(!isSidebarOpen);
+ };
+
+ return (
+
+ //
+ //
+ //
+ //
+ //
+ //
+
+
+
+
+
+
+
+
+ {children}
+
+
+ {/*
+
+
*/}
+
+
+ );
+}
diff --git a/components/location/LocationCard.js b/components/location/LocationCard.js
new file mode 100644
index 0000000..489d1f1
--- /dev/null
+++ b/components/location/LocationCard.js
@@ -0,0 +1,58 @@
+import { useState } from 'react'
+
+import { useRouter } from "next/router";
+import axiosInstance from '../../src/axiosSecure';
+
+import { TrashIcon } from "@heroicons/react/24/outline";
+
+
+
+export default function LocationCard({ location }) {
+
+ const router = useRouter();
+ const [isCardVisible, setIsCardVisible] = useState(true);
+ const handleDelete = async (id) => {
+ try {
+ console.log("card: deleting location = ", id, "url: ", `/locations/${id}`);
+ const response = await axiosInstance.delete(`/api/data/locations/${id}`);
+ if (response.status === 200) {
+ document.getElementById(`location-card-${id}`).classList.add('cardFadeOut');
+ setTimeout(() => setIsCardVisible(false), 300);
+ }
+ } catch (error) {
+ console.log(JSON.stringify(error));
+ }
+ };
+
+ return isCardVisible ? (
+ <>
+ router.push(`/cart/locations/edit/${location.id}`)}
+ >
+
+ {location.name} ({location.isactive ? "active" : "inactive"})
+
+
+ {location.address}
+
+
{
+ e.stopPropagation(); // This should now work as expected
+ handleDelete(location.id);
+ }}
+ className="absolute bottom-2 right-2 z-20"
+ >
+
+
+
+
+
+ >
+ ) : null;
+
+}
diff --git a/components/location/LocationForm.js b/components/location/LocationForm.js
new file mode 100644
index 0000000..0658a07
--- /dev/null
+++ b/components/location/LocationForm.js
@@ -0,0 +1,272 @@
+import axiosInstance from '../../src/axiosSecure';
+import { useEffect, useState, useRef } from "react";
+import { useRouter } from "next/router";
+import toast from "react-hot-toast";
+import Link from "next/link";
+import DayOfWeek from "../DayOfWeek";
+import TextEditor from "../TextEditor";
+import FileUploadWithPreview from 'components/FileUploadWithPreview ';
+
+import ProtectedRoute, { serverSideAuth } from "../..//components/protectedRoute";
+import { UserRole } from "@prisma/client";
+
+const common = require('src/helpers/common');
+
+// ------------------ LocationForm ------------------
+// This component is used to create and edit locations
+// location model:
+// model Location {
+// id Int @id @default(autoincrement())
+// name String
+// address String
+// isactive Boolean @default(true)
+// content String? @db.Text
+// cartEvents CartEvent[]
+// reports Report[]
+
+// backupLocationId Int?
+// backupLocation Location? @relation("BackupLocation", fields: [backupLocationId], references: [id])
+// BackupForLocations Location[] @relation("BackupLocation")
+// }
+
+export default function LocationForm() {
+ const [uploadedImages, setUploadedImages] = useState([]);
+
+ const [isPreviewMode, setIsPreviewMode] = useState(false);
+
+ useEffect(() => {
+ const fetchUploadedImages = async () => {
+ try {
+ const response = await axiosInstance.get('/uploaded-images');
+ setUploadedImages(response.data.imageUrls);
+ } catch (error) {
+ console.error('Error fetching uploaded images:', error);
+ }
+ };
+
+ fetchUploadedImages();
+ }, []);
+
+ const quillRef = useRef(null);
+ const handleImageSelect = (e) => {
+ const imageUrl = e.target.value;
+ if (imageUrl && quillRef.current) {
+ const editor = quillRef.getQuill();
+ const range = editor.getSelection(true);
+ if (range) {
+ editor.insertEmbed(range.index, 'image', imageUrl);
+ }
+ }
+ };
+
+
+ const [content, setContent] = useState("");
+
+ const [location, set] = useState({
+ name: "",
+ address: "",
+ isactive: true,
+ });
+
+ // const [isEdit, setIsEdit] = useState(false);
+
+ const router = useRouter();
+
+ useEffect(() => {
+ const fetchLocation = async (id) => {
+ try {
+ console.log("fetching location " + router.query.id);
+ const { data } = await axiosInstance.get("/api/data/locations/" + id);
+ set(data);
+ setContent(data.content);
+ } catch (error) {
+ console.error(error);
+ }
+ };
+
+ if (router.query?.id) {
+ fetchLocation(parseInt(router.query.id.toString()));
+ }
+ console.log("called");
+ }, [router.query.id]);
+
+
+ const [locations, setLocations] = useState([]);
+ useEffect(() => {
+ const fetchLocations = async () => {
+ try {
+ console.log("fetching locations");
+ const { data } = await axiosInstance.get("/api/data/locations");
+ setLocations(data);
+ console.log(data);
+ } catch (error) {
+ console.error(error);
+ }
+ };
+ if (!locations.length) {
+ fetchLocations();
+ }
+ }, []);
+
+
+ const handleChange = ({ target }) => {
+ if (target.type === "checkbox") {
+ set({ ...location, [target.name]: target.checked });
+ } else if (target.type === "number") {
+ set({ ...location, [target.name]: parseInt(target.value) });
+ } else {
+ set({ ...location, [target.name]: target.value });
+
+ }
+ }
+
+ const handleSubmit = async (e) => {
+ e.preventDefault();
+ try {
+ const dataToSend = {
+ ...location,
+ name: location.name.trim(),
+ content: content,
+ };
+
+ if (router.query?.id) { // UPDATE
+ //connect backup location
+ delete dataToSend.id;
+ dataToSend.backupLocationId = parseInt(dataToSend.backupLocationId);
+ // dataToSend.backupLocation = { connect: { id: location.backupLocationId } };
+ // delete dataToSend.backupLocationId;
+ await axiosInstance.put("/api/data/locations/" + router.query.id, {
+ ...dataToSend,
+ });
+ toast.success("Task Updated", {
+ position: "bottom-center",
+ });
+ } else { // CREATE
+ await axiosInstance.post("/api/data/locations", dataToSend);
+ toast.success("Task Saved", {
+ position: "bottom-center",
+ });
+ }
+
+ router.push("/cart/locations");
+ } catch (error) {
+ //toast.error(error.response.data.message);
+ }
+ };
+
+
+
+ return (
+ <>
+
+
+ setIsPreviewMode(!isPreviewMode)}>
+ {isPreviewMode ? 'Скрий потребителския изглед' : 'Виж какво ще се покаже на потребителите'}
+
+
+
+ При дъжд и лошо време
+ {location.name}
+ {location.address}
+ {location.backupLocationName}
+
+
+ >
+ );
+}
+
diff --git a/components/privacy-policy/PrivacyPolicyBG.jsx b/components/privacy-policy/PrivacyPolicyBG.jsx
new file mode 100644
index 0000000..ddba9d3
--- /dev/null
+++ b/components/privacy-policy/PrivacyPolicyBG.jsx
@@ -0,0 +1,55 @@
+export default function PrivacyPolicyBG() {
+ return (
+
+
Политика за Поверителност
+
+
+ Тази политика за поверителност очертава как ние събираме, използваме и защитаваме вашите лични данни в съответствие с Общия регламент за защита на данните (GDPR).
+
+
+
Информация, която Събираме
+
+
+ Ние събираме само лични данни, които вие доброволно ни предоставяте, като вашето име, електронна поща, телефонен номер и др.. Събраната лична информация се използва за предоставяне, поддържане и подобряване на нашите услуги, управление на потребителски акаунти и комуникация с вас относно услуги или продукти.
+
+
+
Как Използваме Информацията
+
+
+ Ние използваме вашите лични данни за предоставяне на услуги и подобряване на вашето удобство при използване на нашия сайт. Ние не продаваме или споделяме вашите лични данни с трети страни, освен ако не е необходимо по закон. Ние се ангажираме да никога не предоставяме личните данни, които държим, на трети страни.
+
+
+
Защита на Данните и Сигурност
+
+
+ Ние прилагаме различни мерки за сигурност за поддържане на безопасността на вашата лична информация, включително HTTPS и криптиране на данни. Достъпът до вашите лични данни е ограничен само за упълномощени лица.
+
+
+
Вашите Права и Решения
+
+
+ Съгласно GDPR, имате право да достъпите, актуализирате или изтриете информацията, която имаме за вас. Имате също така права за коригиране, възражение, ограничаване и пренасяне на данни. Можете по всяко време да се откажете от комуникацията с нас и да имате право да оттеглите съгласието си.
+
+
+
+ За да упражните тези права, моля свържете се с нас на [EMAIL].
+
+
+
Промени в тази Политика
+
+
+ Ние можем от време на време да актуализираме нашата Политика за Поверителност. Ще ви уведомим за всякакви промени, като публикуваме новата Политика за Поверителност на тази страница и актуализираме датата на "Последно актуализирана".
+
+
+
+ Последно актуализирана: 03.02.2024 г.
+
+
+
Свържете се с Нас
+
+
+ Ако имате въпроси относно нашите практики за поверителност или тази Политика за Поверителност, моля свържете се с нас на [EMAIL].
+
+
+ )
+}
diff --git a/components/privacy-policy/PrivacyPolicyContainer.jsx b/components/privacy-policy/PrivacyPolicyContainer.jsx
new file mode 100644
index 0000000..0ea6c35
--- /dev/null
+++ b/components/privacy-policy/PrivacyPolicyContainer.jsx
@@ -0,0 +1,27 @@
+import React, { useState } from 'react';
+import PrivacyPolicyEN from './PrivacyPolicyEN';
+import PrivacyPolicyBG from './PrivacyPolicyBG';
+
+export default function PrivacyPolicyContainer() {
+ const [language, setLanguage] = useState('bg'); // default language is Bulgarian
+
+ const toggleLanguage = () => {
+ setLanguage(language === 'en' ? 'bg' : 'en');
+ };
+
+ return (
+
+
+
+ {language === 'en' ? 'На български' : 'In English'}
+
+
+
+ {language === 'en' ?
:
}
+
+
+ );
+}
diff --git a/components/privacy-policy/PrivacyPolicyEN.jsx b/components/privacy-policy/PrivacyPolicyEN.jsx
new file mode 100644
index 0000000..0d74e29
--- /dev/null
+++ b/components/privacy-policy/PrivacyPolicyEN.jsx
@@ -0,0 +1,55 @@
+export default function PrivacyPolicyEN() {
+ return (
+
+
Privacy Policy
+
+
+ This privacy policy outlines how we collect, use, and protect your personal data in accordance with the General Data Protection Regulation (GDPR).
+
+
+
Information We Collect
+
+
+ We only collect personal data that you voluntarily provide to us, such as your name, email address, phone number, etc.. The personal information we collect is used to provide, maintain, and improve our services, manage user accounts, and communicate with you about services or products.
+
+
+
How We Use Information
+
+
+ We use your personal data to provide services and improve your experience on our site. We do not sell or share your personal data with third parties, except when required by law.
+
+
+
Data Protection and Security
+
+
+ We implement a variety of security measures to maintain the safety of your personal information, including HTTPS and data encryption. Access to your personal data is limited to authorized staff only.
+
+
+
Your Rights and Choices
+
+
+ Under GDPR, you have the right to access, update, or delete the information we have on you. You also have the rights of rectification, objection, restriction, and data portability. You can opt-out of communications from us at any time and have the right to withdraw consent.
+
+
+
+ To exercise these rights, please contact us at [EMAIL].
+
+
+
Changes to this Policy
+
+
+ We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date.
+
+
+
+ Last updated: 03.02.2024
+
+
+
Contact Us
+
+
+ If you have any questions about our privacy practices or this Privacy Policy, please contact us at [EMAIL].
+
+
+ )
+}
diff --git a/components/protectedRoute.tsx b/components/protectedRoute.tsx
new file mode 100644
index 0000000..9a9b88a
--- /dev/null
+++ b/components/protectedRoute.tsx
@@ -0,0 +1,70 @@
+// components/ProtectedRoute.tsx
+import { useSession, signIn } from "next-auth/react";
+import { useEffect, ReactNode } from "react";
+import { useRouter } from 'next/router';
+import { UserRole } from '../Enums/UserRole';
+import { getSession } from "next-auth/react";
+
+interface ProtectedRouteProps {
+ children: ReactNode;
+ allowedRoles: UserRole[];
+ deniedMessage?: string;
+ bypass?: boolean;
+}
+
+const ProtectedRoute = ({ children, allowedRoles, deniedMessage, bypass = false }: ProtectedRouteProps) => {
+ const { data: session, status } = useSession()
+ const router = useRouter();
+
+ useEffect(() => {
+ console.log("session.role:" + session?.user?.role);
+ if (!status || status === "unauthenticated") {
+ // Redirect to the sign-in page
+ if (!bypass) {
+ signIn();
+ }
+ return null;
+ }
+ else {
+ console.log("session.role:" + session?.user?.role);
+ }
+ }, [session, status, router]);
+ if (status === "authenticated") {
+ const userRole = session.user.role as UserRole; // Assuming role is part of the session object
+
+ // Grant access if allowedRoles is not defined, or if the user's role is among the allowed roles
+ if (bypass || !allowedRoles || (allowedRoles && allowedRoles.includes(userRole))) {
+ return <>{children}>;
+ }
+
+ // Handle denied access
+ if (deniedMessage !== undefined) {
+ return {deniedMessage}
;
+ }
+ return Нямате достъп до тази страница. Ако мислите, че това е грешка, моля, свържете се с администраторите
;
+ }
+
+ if (status === "loading") {
+ return Зареждане...
;
+ }
+ if (!session) return Защитено съдържание. Впишете се..
+ return children;
+};
+
+export default ProtectedRoute;
+export async function serverSideAuth({ req, allowedRoles }) {
+ const session = await getSession({ req });
+
+ if (!session || (allowedRoles && !allowedRoles.includes(session.user.role))) {
+ // User is not authenticated or doesn't have the required role
+ return {
+ redirect: {
+ destination: '/api/auth/signin', // Redirect to the sign-in page
+ permanent: false,
+ },
+ };
+ }
+
+ // Return the session if the user is authenticated and has the required role
+ return { session };
+}
diff --git a/components/publisher/PublisherCard.js b/components/publisher/PublisherCard.js
new file mode 100644
index 0000000..f7fee63
--- /dev/null
+++ b/components/publisher/PublisherCard.js
@@ -0,0 +1,101 @@
+import Link from "next/link";
+import { Publisher } from "@prisma/client"
+// import {IsDateXMonthsAgo} from "../../helpers/const"
+import { useEffect, useState } from 'react'
+import toast from "react-hot-toast";
+
+import axiosInstance from '../../src/axiosSecure';
+
+//add months to date. works with negative numbers and numbers > 12
+export function addMonths(numOfMonths, date) {
+ var date = new Date(date);
+ var m, d = (date = new Date(+date)).getDate();
+ date.setMonth(date.getMonth() + numOfMonths, 1);
+ m = date.getMonth();
+ date.setDate(d);
+ if (date.getMonth() !== m) date.setDate(0);
+ return date;
+
+}
+
+//is date in range of months from and to
+//usage:
+//is date in last month: IsDateInXMonths(date, -1, 0)
+//is date in current month: IsDateInXMonths(date, 0, 0)
+//is date in next month: IsDateInXMonths(date, 0, 1)
+
+export function IsDateInXMonths(date, monthsFrom, monthsTo) {
+ var date = new Date(date);
+ var dateYearMonth = new Date(date.getFullYear(), date.getMonth(), 1);
+ if (monthsFrom === undefined) monthsFrom = -100;
+ if (monthsTo === undefined) monthsTo = 100;
+ // var from = new Date(date.setMonth(dateYearMonth.getMonth()+monthsFrom));
+ // var to = new Date(date.setMonth(dateYearMonth.getMonth()+monthsTo));
+ var from = addMonths(monthsFrom, dateYearMonth);
+ var to = addMonths(monthsTo, dateYearMonth);
+ //is date between from and to
+ return date >= from && date <= to;
+};
+
+export default function PublisherCard({ publisher }) {
+
+ const [isCardVisible, setIsCardVisible] = useState(true);
+
+ const handleDelete = async (id) => {
+ try {
+ console.log("card: deleting publisher = ", id, "url: ", `/api/data/publishers/${id}`);
+ const response = await axiosInstance.delete(`/api/data/publishers/${id}`);
+ if (response.status === 200) {
+ document.getElementById(`publisher-card-${id}`).classList.add('cardFadeOut');
+ setTimeout(() => setIsCardVisible(false), 300);
+ }
+ } catch (error) {
+ console.log(JSON.stringify(error));
+ }
+ };
+
+ return isCardVisible ? (
+ // className="block p-6 max-w-sm bg-white rounded-lg border border-gray-200 shadow-md hover:bg-gray-100 dark:bg-gray-800 dark:border-gray-700 dark:hover:bg-gray-700 mb-3"
+
+ ) : null;
+}
diff --git a/components/publisher/PublisherForm.js b/components/publisher/PublisherForm.js
new file mode 100644
index 0000000..807bf89
--- /dev/null
+++ b/components/publisher/PublisherForm.js
@@ -0,0 +1,317 @@
+// import axios from "axios";
+import React, { useEffect, useState } from "react";
+import toast from "react-hot-toast";
+import { useRouter } from "next/router";
+import Link from "next/link";
+import axiosInstance from '../../src/axiosSecure';
+//import { getDate } from "date-fns";
+
+import { monthNamesBG, GetTimeFormat, GetDateFormat } from "../../src/helpers/const"
+import PublisherSearchBox from './PublisherSearchBox';
+import AvailabilityList from "../availability/AvailabilityList";
+import ShiftsList from "../publisher/ShiftsList.tsx";
+import common from "../../src/helpers/common";
+
+import ProtectedRoute from '../../components/protectedRoute';
+import { UserRole } from "@prisma/client";
+
+// import { Tabs, List } from 'tw-elements'
+
+// model Publisher {
+// id String @id @default(cuid())
+// firstName String
+// lastName String
+// email String @unique
+// phone String?
+// isactive Boolean @default(true)
+// isImported Boolean @default(false)
+// age Int?
+// availabilities Availability[]
+// assignments Assignment[]
+
+// emailVerified DateTime?
+// accounts Account[]
+// sessions Session[]
+// role UserRole @default(USER)
+// desiredShiftsPerMonth Int @default(4)
+// isMale Boolean @default(true)
+// isNameForeign Boolean @default(false)
+
+// familyHeadId String? // Optional familyHeadId for each family member
+// familyHead Publisher? @relation("FamilyMember", fields: [familyHeadId], references: [id])
+// familyMembers Publisher[] @relation("FamilyMember")
+// type PublisherType @default(Publisher)
+// Town String?
+// Comments String?
+// }
+
+Array.prototype.groupBy = function (prop) {
+ return this.reduce(function (groups, item) {
+ const val = item[prop]
+ groups[val] = groups[val] || []
+ groups[val].push(item)
+ return groups
+ }, {})
+}
+
+export default function PublisherForm({ item, me }) {
+
+
+ const router = useRouter();
+ console.log("init PublisherForm: ");
+ const urls = {
+ apiUrl: "/api/data/publishers/",
+ indexUrl: "/cart/publishers"
+ }
+
+ const [helpers, setHelper] = useState(null);
+ const fetchModules = async () => {
+ const h = (await import("../../src/helpers/const.js")).default;
+ //console.log("fetchModules: " + JSON.stringify(h));
+ setHelper(h);
+ }
+ useEffect(() => {
+ fetchModules();
+ }, []);
+
+ const [publisher, set] = useState(item || {
+ isactive: true,
+ });
+
+ const handleChange = ({ target }) => {
+ if (target.type === "checkbox") {
+ set({ ...publisher, [target.name]: target.checked });
+ } else if (target.type === "number") {
+ set({ ...publisher, [target.name]: parseInt(target.value) });
+ } else {
+ set({ ...publisher, [target.name]: target.value });
+ }
+ if (item?.firstName) {
+ publisher.isMale = item.firstName && item.firstName.endsWith('а') ? false : true;
+ }
+ }
+
+
+ const handleParentSelection = (head) => {
+ //setSelectedParent(parent);
+ // Update the publisher state with the selected publisher's ID
+ console.log("handleParentSelection: " + JSON.stringify(head));
+ set({ ...publisher, familyHeadId: head.id });
+ // Create a new object excluding the familyHeadId property
+
+ };
+
+ const handleSubmit = async (e) => {
+ router.query.id = router.query.id || "";
+ console.log("handleSubmit: " + JSON.stringify(publisher));
+ console.log("urls.apiUrl + router.query.id: " + urls.apiUrl + router.query.id)
+ e.preventDefault();
+ //remove availabilities, assignments from publisher
+ publisher.availabilities = undefined;
+ publisher.assignments = undefined;
+
+ let { familyHeadId, userId, ...rest } = publisher;
+ // Set the familyHead relation based on the selected head
+ const familyHeadRelation = familyHeadId ? { connect: { id: familyHeadId } } : { disconnect: true };
+ const userRel = userId ? { connect: { id: userId } } : { disconnect: true };
+ // Return the new state without familyHeadId and with the correct familyHead relation
+ rest = {
+ ...rest,
+ familyHead: familyHeadRelation,
+ user: userRel
+ };
+
+ try {
+ if (router.query?.id) {
+ await axiosInstance.put(urls.apiUrl + router.query.id, {
+ ...rest,
+ });
+ toast.success("Task Updated", {
+ position: "bottom-center",
+ });
+ } else {
+ await axiosInstance.post(urls.apiUrl, publisher);
+ toast.success("Task Saved", {
+ position: "bottom-center",
+ });
+ }
+ router.push(urls.indexUrl);
+ } catch (error) {
+ console.log(JSON.stringify(error));
+ //toast.error(error.response.data.message);
+ }
+ };
+
+ const handleDelete = async (e) => {
+ e.preventDefault();
+ try {
+ //console.log("deleting publisher id = ", router.query.id, "; url=" + urls.apiUrl + router.query.id);
+ await axiosInstance.delete(urls.apiUrl + router.query.id);
+ toast.success("Записът изтрит", {
+ position: "bottom-center",
+ });
+ router.push(urls.indexUrl);
+ } catch (error) {
+ console.log(JSON.stringify(error));
+ toast.error(error.response.data.message);
+ }
+ };
+
+
+
+ let formTitle;
+ me = common.parseBool(me);
+ if (me) {
+ formTitle = "Моят профил / Настройки";
+ } else if (router.query?.id) {
+ formTitle = "Редактирай вестител"; // "Edit Publisher"
+ } else {
+ formTitle = "Създай вестител"; // "Create Publisher"
+ }
+ return (
+ <>
+
+ >
+ )
+};
+
+
diff --git a/components/publisher/PublisherInlineForm.js b/components/publisher/PublisherInlineForm.js
new file mode 100644
index 0000000..1956a61
--- /dev/null
+++ b/components/publisher/PublisherInlineForm.js
@@ -0,0 +1,73 @@
+import React, { useState, useEffect, useRef } from "react";
+import axiosInstance from '../../src/axiosSecure';
+import toast from "react-hot-toast";
+import { useRouter } from "next/router";
+
+const PublisherInlineForm = ({ publisherId, initialShiftsPerMonth }) => {
+ const [desiredShiftsPerMonth, setDesiredShiftsPerMonth] = useState(initialShiftsPerMonth);
+ const router = useRouter();
+ const storedValue = useRef(initialShiftsPerMonth);
+
+ useEffect(() => {
+ const fetchPublisherData = async () => {
+ if (publisherId != null) {
+ try {
+ const response = await axiosInstance.get(`/api/data/publishers/${publisherId}`);
+ const publisher = response.data;
+ setDesiredShiftsPerMonth(publisher.desiredShiftsPerMonth);
+ storedValue.current = publisher.desiredShiftsPerMonth;
+ } catch (error) {
+ console.error("Error fetching publisher data:", error);
+ toast.error("Не може да се зареди информация.");
+ }
+ }
+ };
+
+ //if (storedValue.current == null) {
+ fetchPublisherData();
+ //}
+ }, [publisherId]);
+
+ useEffect(() => {
+ const saveShiftsPerMonth = async () => {
+
+ if (publisherId && desiredShiftsPerMonth != null
+ && initialShiftsPerMonth != desiredShiftsPerMonth
+ && storedValue.current != desiredShiftsPerMonth) {
+ try {
+ await axiosInstance.put(`/api/data/publishers/${publisherId}`, {
+ desiredShiftsPerMonth,
+ });
+ toast.success("Смени на месец запазени", {
+ position: "bottom-center",
+ });
+ } catch (error) {
+ console.error("Error saving desired shifts per month:", error);
+ toast.error("Грешка при запазване на смени на месец");
+ }
+ }
+ };
+
+ saveShiftsPerMonth();
+ }, [desiredShiftsPerMonth]);
+
+ return (
+
+
+ Желани смени на месец:
+
+ setDesiredShiftsPerMonth(parseInt(e.target.value))}
+ className="textbox mt-1 sm:mt-0 w-full sm:w-auto flex-grow"
+ placeholder="Желани смени на месец"
+ min="0" max="10"
+ />
+
+ );
+};
+
+export default PublisherInlineForm;
diff --git a/components/publisher/PublisherSearchBox.js b/components/publisher/PublisherSearchBox.js
new file mode 100644
index 0000000..605b70c
--- /dev/null
+++ b/components/publisher/PublisherSearchBox.js
@@ -0,0 +1,140 @@
+import React, { useState, useEffect } from 'react';
+import axiosInstance from '../../src/axiosSecure';
+import common from '../../src/helpers/common';
+//import { is } from 'date-fns/locale';
+
+function PublisherSearchBox({ selectedId, onChange, isFocused, filterDate, showSearch = true, showList = false, showAllAuto = false, infoText = " Семеен глава" }) {
+ const [selectedItem, setSelectedItem] = useState(null);
+
+ const [searchText, setSearchText] = useState('');
+ const [publishers, setPublishers] = useState([]);
+ const [searchResults, setSearchResults] = useState([]);
+ const [selectedDate, setSelectedDate] = useState(filterDate);
+
+ useEffect(() => {
+ fetchPublishers();
+ }, []); // Empty dependency array ensures this useEffect runs only once
+
+ const fetchPublishers = async () => {
+ console.log("fetchPublishers called");
+ try {
+ let url = `/api/?action=filterPublishers&select=id,firstName,lastName,email,isactive&searchText=${searchText}&availabilities=false`;
+
+ if (filterDate) {
+ url += `&filterDate=${common.getISODateOnly(filterDate)}`;
+ }
+ if (showList) {
+ url += `&assignments=true`;
+ }
+
+ const { data: publishersData } = await axiosInstance.get(url);
+ //setPublishers(publishersData);
+ const activePublishers = publishersData.filter(publisher => publisher.isactive === true);
+ setPublishers(activePublishers);
+
+ } catch (error) {
+ // Handle errors
+ console.error("Error fetching publishers:", error);
+ }
+ };
+
+ const handleHeadSelection = (pub) => {
+ setSearchText('');
+ setSearchResults([]);
+ setSelectedItem(pub);
+ onChange(pub); // Pass the selected parent to the parent component
+ };
+
+ //allows us to trigger a focus on the input field when we trigger to show the search box from outside
+ const inputRef = React.useRef(null);
+ useEffect(() => {
+ console.log("isFocused changed = ", isFocused);
+ if (isFocused && inputRef.current) {
+ inputRef.current.focus();
+ }
+ }, [isFocused]);
+
+ // Update selectedDate filter from outside
+ // useEffect(() => {
+ // setSelectedDate(filterDate);
+ // console.log("filterDate changed = ", filterDate);
+ // }, [filterDate]);
+
+ // Update publishers when filterDate or showList changes
+ useEffect(() => {
+ fetchPublishers();
+ }, [filterDate, showList]);
+
+ // Update selectedItem when selectedId changes and also at the initial load
+ useEffect(() => {
+ if (publishers) {
+ const head = publishers.find((publisher) => publisher.id === selectedId);
+ if (head) {
+ //setSearchText(`${head.firstName} ${head.lastName}`);
+ setSelectedItem(head);
+ }
+ }
+ }, [selectedId, publishers]);
+
+ // Update searchResults when searchText or publishers change
+ useEffect(() => {
+ if (searchText || showAllAuto) {
+ const filteredResults = publishers.filter((publisher) => {
+ const fullName = `${publisher.firstName} ${publisher.lastName} `.toLowerCase();
+ return fullName.includes(searchText.trim().toLowerCase())
+ || publisher.email.toLowerCase().includes(searchText.trim().toLowerCase());
+ });
+ setSearchResults(filteredResults);
+ } else {
+ setSearchResults([]);
+ }
+ }, [searchText, publishers]);
+
+ return (
+
+ {showSearch ? (
+ <>
+
setSearchText(e.target.value)}
+ onFocus={() => { isFocused = true; }}
+ className="textbox"
+ placeholder={`${selectedItem?.firstName || ""} ${selectedItem?.lastName || ""}`}
+ />
+ {(showSearch) && (searchResults.length > 0 || showAllAuto) && (
+
+ {/* showAllAuto ? publishers : searchResults */}
+ {(searchResults).map((publisher) => (
+ 0 ? 'text-orange-500' : ''}`}
+ onClick={() => { handleHeadSelection(publisher); }} >
+ {publisher.firstName} {publisher.lastName}
+
+ ))}
+
+ )}
+ {selectedItem && infoText && (
+
+ {infoText}: {selectedItem.firstName} {selectedItem.lastName}
+
+ )}
+ >
+ ) : null}
+ {showList ? (
+ // Display only clickable list of all publishers
+
+ {publishers.map((publisher) => (
+ { handleHeadSelection(publisher); }} >
+ {publisher.firstName} {publisher.lastName}
+
+ ))}
+
+ ) : null}
+
+ );
+}
+
+export default PublisherSearchBox;
diff --git a/components/publisher/ShiftsList.tsx b/components/publisher/ShiftsList.tsx
new file mode 100644
index 0000000..cba0318
--- /dev/null
+++ b/components/publisher/ShiftsList.tsx
@@ -0,0 +1,149 @@
+import React, { useState } from "react";
+import toast from "react-hot-toast";
+import { useRouter } from "next/router";
+import Link from "next/link";
+import axiosInstance from '../../src/axiosSecure';
+
+import { monthNamesBG, GetTimeFormat, GetDateFormat } from "../../src/helpers/const"
+import common from "../../src/helpers/common";
+
+type Assignment = {
+ items: {
+ [key: string]: any[];
+ };
+ keys: string[];
+ months: {
+ [key: string]: string;
+ };
+};
+
+type ShiftsListProps = {
+ assignments: Assignment;
+ selectedtab: string;
+};
+
+
+const ShiftsList = ({ assignments, selectedtab }: ShiftsListProps) => {
+
+ const { keys: assignmentKeys = [], months = [], items = [] } = assignments || {};
+ const [currentTab, setCurrentTab] = useState(selectedtab || assignmentKeys[-1]);
+
+ console.log("assignments = ", assignments);
+ console.log("currentTab = ", currentTab);
+
+ const searchReplacement = async (id) => {
+ try {
+ var assignment = (await axiosInstance.get("/api/data/ssignments/" + id)).data;
+ assignment.isConfirmed = true;
+ // assignment.isDeleted = true;
+ await axiosInstance.put("/api/data/assignments/" + id, assignment);
+ toast.success("Shift Tentative", {
+ position: "bottom-center",
+ });
+ // router.push(urls.indexUrl);
+ } catch (error) {
+ console.log(JSON.stringify(error));
+ toast.error(error.response.data.message);
+ }
+ }
+ const AddToGoogleCalendar = async (id) => {
+ try {
+ const { url, event } = await axiosInstance.get(`/api/shiftgenerate?action=createcalendarevent&id=${id}`, {
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ });
+
+ window.open(url, '_blank')
+ .addEventListener('load', function () {
+ console.log('loaded');
+ });
+
+ // fetchShifts();
+ // console.log(shifts);
+ res.writeHead(301, { "Location": url });
+ res.end();
+
+ } catch (error) {
+ console.log(error);
+
+ console.log(JSON.stringify(error));
+ if (error.response?.data?.message) {
+ toast.error(error.response.data.message);
+ }
+ }
+ }
+
+
+
+ return (
+
+
+
+ {assignmentKeys?.map(month => (
+ //
+ //if tab is selected
+ //common.getCurrentYearMonth(month)
+ currentTab === month ?
+
+
+
+ {items[month]?.filter(Boolean).reduce((total, item) => (
+ Array.isArray(item) || typeof item === 'object' ? total + Object.keys(item).length : total
+ ), 0)} смени за {months[month]}
+
+
+
+ {items[month]?.map((shiftDay, i) => (
+ shiftDay && shiftDay.length > 0 ? (
+
+
{i + ":"}
{/*This is the column for the date. I've given it a fixed width (w-8) which you can adjust*/}
+
+ {shiftDay.map(assignment => (
+
+ {GetTimeFormat(assignment.start)} - {GetTimeFormat(assignment.end)}
+ searchReplacement(assignment.id)}
+ >
+ Търси заместник
+
+ AddToGoogleCalendar(assignment.id)}
+ >
+ Добави в календар
+
+
+ ))}
+
+
) : null
+ ))}
+
+
+
+ : null
+ ))}
+
+
+ );
+}
+
+
+export default ShiftsList;
\ No newline at end of file
diff --git a/components/reports/ExperienceForm.js b/components/reports/ExperienceForm.js
new file mode 100644
index 0000000..43c230a
--- /dev/null
+++ b/components/reports/ExperienceForm.js
@@ -0,0 +1,179 @@
+import axiosInstance from '../../src/axiosSecure';
+import { useEffect, useState } from "react";
+import { toast } from 'react-toastify';
+import { useRouter } from "next/router";
+import Link from "next/link";
+import DayOfWeek from "../DayOfWeek";
+import { Location, UserRole } from "@prisma/client";
+const common = require('src/helpers/common');
+
+import { useSession } from "next-auth/react"
+
+import dynamic from 'next/dynamic';
+const ReactQuill = dynamic(() => import('react-quill'), {
+ ssr: false,
+ loading: () =>
Loading...
,
+});
+import 'react-quill/dist/quill.snow.css'; // import styles
+
+// ------------------ ExperienceForm ------------------
+// This component is used to create and edit
+// model:
+// model Report {
+// id Int @id @default(autoincrement())
+// date DateTime
+// publisher Publisher @relation(fields: [publisherId], references: [id], onDelete: Cascade)
+// publisherId String
+// assignment Assignment @relation(fields: [assignmentId], references: [id], onDelete: Cascade)
+// assignmentId Int
+
+// placementCount Int?
+// videoCount Int?
+// returnVisitInfoCount Int?
+// conversationCount Int?
+
+// experienceInfo String?
+// }
+
+export default function ExperienceForm({ publisherId, assgnmentId, existingItem, onDone }) {
+ const { data: session, status } = useSession()
+ const [pubId, setPublisher] = useState(publisherId);
+
+ const router = useRouter();
+
+ //get the user from session if publisherId is null
+ useEffect(() => {
+ if (!publisherId) {
+ if (session) {
+ setPublisher(session.user.id);
+ }
+ }
+ }, [publisherId, session]);
+
+ const [item, setItem] = useState(existingItem || {
+ experienceInfo: "",
+ assignmentId: assgnmentId,
+ publisherId: publisherId,
+ date: new Date(),
+ placementCount: 0,
+ videoCount: 0,
+ returnVisitInfoCount: 0,
+ conversationCount: 0
+ });
+
+ const [locations, setLocations] = useState([]);
+
+
+
+ useEffect(() => {
+ const fetchLocations = async () => {
+ try {
+ console.log("fetching locations");
+ const { data } = await axiosInstance.get("/api/data/locations");
+ setLocations(data);
+ item.locationId = data[0].id;
+ console.log(data);
+ } catch (error) {
+ console.error(error);
+ }
+ };
+ if (!locations.length) {
+ fetchLocations();
+ }
+ }, []);
+
+
+ const handleLocationChange = ({ target }) => {
+ setItem({ ...item, [target.name]: target.value });
+ };
+
+ const handleChange = (content, delta, source, editor) => {
+ item.experienceInfo = content;
+ setItem(item);
+ console.log(editor.getHTML()); // rich text
+ };
+
+ const handleSubmit = async (e) => {
+ e.preventDefault();
+ item.publisher = { connect: { id: pubId } };
+ item.location = { connect: { id: parseInt(item.locationId) } };
+ delete item.locationId;
+
+ try {
+ const response = await axiosInstance.post('/api/data/reports', item);
+ console.log(response);
+ toast.success("Случката е записана. Благодарим Ви!");
+ setTimeout(() => {
+ if (onDone) {
+ onDone();
+ } else {
+ router.push(`/dash`);
+ }
+ }, 3000); // Delay for 3 seconds
+ } catch (error) {
+ console.log(error);
+ toast.error("Error saving report");
+ }
+ }
+
+ const modules = {
+ toolbar: {
+ container: [
+ ['bold', 'italic', 'underline'], // Basic text formats
+ [{ 'list': 'ordered' }, { 'list': 'bullet' }], // Lists
+ ['link', 'image'] // Media
+ ],
+ }
+ };
+
+
+
+ return (
+
+ );
+}
+
+
diff --git a/components/reports/ReportForm.js b/components/reports/ReportForm.js
new file mode 100644
index 0000000..ab5bf75
--- /dev/null
+++ b/components/reports/ReportForm.js
@@ -0,0 +1,180 @@
+import axiosInstance from '../../src/axiosSecure';
+import { useEffect, useState } from "react";
+import { toast } from "react-hot-toast";
+import { useRouter } from "next/router";
+import Link from "next/link";
+import { useSession } from "next-auth/react"
+
+const common = require('src/helpers/common');
+
+
+// ------------------ ------------------
+// This component is used to create and edit
+/* location model:
+
+model Report {
+ id Int @id @default(autoincrement())
+ date DateTime
+ publisherId String
+ publisher Publisher @relation(fields: [publisherId], references: [id], onDelete: Cascade)
+ locationId Int?
+ location Location? @relation(fields: [locationId], references: [id])
+ shift Shift?
+
+ placementCount Int?
+ videoCount Int?
+ returnVisitInfoCount Int?
+ conversationCount Int?
+
+ experienceInfo String? @db.LongText
+ }
+*/
+
+export default function ReportForm({ shiftId, existingItem, onDone }) {
+
+ const router = useRouter();
+
+ const getFormattedDate = (date) => {
+ let year = date.getFullYear();
+ let month = (1 + date.getMonth()).toString().padStart(2, '0');
+ let day = date.getDate().toString().padStart(2, '0');
+
+ return `${year}-${month}-${day}`;
+ };
+
+ const initialDate = getFormattedDate(new Date());
+ const { data: session, status } = useSession()
+ const [publisherId, setPublisher] = useState(null);
+ useEffect(() => {
+ if (session) {
+ setPublisher(session.user.id);
+ }
+ }, [session]);
+
+
+ const [item, setItem] = useState(existingItem || {
+ experienceInfo: "",
+ date: existingItem?.date || initialDate,
+ shiftId: shiftId,
+ publisherId: publisherId,
+ placementCount: 0,
+ videoCount: 0,
+ returnVisitInfoCount: 0,
+ conversationCount: 0
+ });
+ const [shifts, setShifts] = useState([]);
+
+ useEffect(() => {
+ const fetchData = async () => {
+ try {
+ const dateStr = common.getISODateOnly(new Date(item.date));
+ const { data: shiftsForDate } = await axiosInstance.get(`/api/?action=getShiftsForDay&date=${dateStr}`);
+ setShifts(shiftsForDate);
+ if (!existingItem && shiftsForDate.length > 0) {
+ setItem((prevItem) => ({ ...prevItem, shiftId: shiftsForDate[0].id }));
+ }
+ } catch (error) {
+ console.error(error);
+ }
+ };
+ fetchData();
+ }, [item.date, existingItem]);
+ const handleChange = ({ target }) => {
+ setItem({ ...item, [target.name]: target.value });
+ };
+
+
+ const handleSubmit = async (e) => {
+ e.preventDefault();
+ item.publisher = { connect: { id: publisherId } };
+ item.shift = { connect: { id: parseInt(item.shiftId) } };
+ item.date = new Date(item.date);
+ delete item.publisherId;
+ delete item.shiftId;
+ item.placementCount = parseInt(item.placementCount);
+ item.videoCount = parseInt(item.videoCount);
+ item.returnVisitInfoCount = parseInt(item.returnVisitInfoCount);
+ item.conversationCount = parseInt(item.conversationCount);
+ // item.location = { connect: { id: parseInt(item.locationId) } };s
+ console.log("handleSubmit");
+ console.log(item);
+ try {
+ const response = await axiosInstance.post('/api/data/reports', item);
+ console.log(response);
+ toast.success("Гоово. Благодарим Ви за отчета!");
+ setTimeout(() => {
+ if (onDone) {
+ onDone();
+ } else {
+ router.push(`/dash`);
+ }
+ }, 300); // Delay for 3 seconds
+ } catch (error) {
+ console.log(error);
+ toast.error("За съжаление възникна грешка!");
+ }
+ }
+
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/components/sidebar.tsx b/components/sidebar.tsx
new file mode 100644
index 0000000..3247bfc
--- /dev/null
+++ b/components/sidebar.tsx
@@ -0,0 +1,209 @@
+import { signIn, signOut, useSession } from "next-auth/react";
+import styles from "../styles/header.module.css";
+import React, { useState, useEffect, useRef } from "react";
+import { useRouter } from 'next/router';
+import sidemenu, { footerMenu } from './sidemenuData.js'; // Move sidemenu data to a separate file
+import axiosInstance from "src/axiosSecure";
+import common from "src/helpers/common";
+//get package version from package.json
+const packageVersion = require('../package.json').version;
+
+function SidebarMenuItem({ item, session, isSubmenu }) {
+ const router = useRouter();
+ const isActive = router.pathname.includes(item.url);
+
+ const collapsable = item.collapsable === undefined ? true : item.collapsable;
+ // is open is always true if not collapsable; isOpen is true if not collapsable
+ //const [isOpen, setIsOpen] = useState(false && collapsable);
+ // Initialize isOpen to true for non-collapsible items, ensuring they are always "open" // xOR
+
+ const baseClass = `sidemenu-item flex items-center ${isSubmenu ? "px-4 py-1" : ""} mt-1 transition-colors duration-3000 transform rounded-md`;
+ const activeClass = isActive ? "sidemenu-item-active text-blue-600 bg-gray-100 dark:text-blue-400 dark:bg-blue-900" : "text-gray-700 dark:text-gray-300";
+ const hoverClasses = "hover:bg-gray-100 dark:hover:bg-gray-800 dark:hover:text-gray-200 hover:text-gray-700";
+
+ const initialState = common.getLocalStorage(`sidebar-openState-${item.id}`, isActive);
+ const [isOpen, setIsOpen] = useState(() => common.getLocalStorage(`sidebar-openState-${item.id}`, isActive));
+
+ useEffect(() => {
+ // Only run this effect on the client-side and if it's a submenu item
+ if (typeof window !== 'undefined' && isSubmenu) {
+ common.setLocalStorage(`sidebar-openState-${item.id}`, isOpen);
+ }
+ }, [isOpen, item.id, isSubmenu]);
+
+ useEffect(() => {
+ // This effect should also check for window to ensure it's client-side
+ if (typeof window !== 'undefined' && isSubmenu) {
+ const isAnyChildActive = item.children?.some(child => router.pathname.includes(child.url));
+ if (isActive || isAnyChildActive) {
+ setIsOpen(true);
+ }
+ }
+ }, [router.pathname, isActive, item.children, isSubmenu]);
+
+
+ if (!session || (item.roles && !item.roles.includes(session?.user?.role))) {
+ return null;
+ }
+
+ const handleClick = () => {
+ //console.log("clicked", item);
+ if (item.children && collapsable) { // Toggle isOpen only if item is collapsable and has children
+ setIsOpen(!isOpen);
+ } else if (item.url) {
+ router.push(item.url);
+ }
+ };
+
+ const clickableClass = item.url || item.children ? "cursor-pointer" : "";
+
+ return (
+ <>
+
+ {item.svgData &&
+
+ }
+
{item.text}
+ {item.children &&
}
+
+ {isOpen && item.children && (
+ //
+
+ {item.children.map((child, index) => (
+
+ ))}
+
+ )}
+ >
+ );
+}
+
+function DropDownIcon({ isOpen }) {
+ return (
+
+ {/* svg content */}
+
+ );
+}
+
+export default function Sidebar({ isSidebarOpen, toggleSidebar }) {
+ const { data: session, status } = useSession();
+ const sidebarWidth = 256; // Simplify by using a constant
+ const sidebarRef = useRef(null);
+ //const [locations, setLocations] = useState([]);
+
+
+ useEffect(() => {
+ const fetchLocations = async () => {
+ try {
+ const response = await axiosInstance.get('/api/data/locations'); // Adjust the API endpoint as needed
+ const locationsData = response.data
+ .filter(location => location.isactive === true)
+ .map(location => ({
+ text: location.name,
+ url: `/cart/locations/${location.id}`,
+ }));
+ // Find the "Locations" menu item and populate its children with locationsData
+ const menuIndex = sidemenu.findIndex(item => item.id === "locations");
+ if (menuIndex !== -1) {
+ sidemenu[menuIndex].children = locationsData;
+ }
+ //setLocations(locationsData); // Optional, if you need to use locations elsewhere
+ } catch (error) {
+ console.error("Error fetching locations:", error);
+ }
+ };
+ fetchLocations();
+ }, []);
+
+ if (status === "loading") {
+ return Loading...
;
+ }
+
+
+
+ return (
+ <>
+ ☰
+
+ Специално Свидетелстване София
+
+
+ {sidemenu.map((item, index) => (
+
+ ))}
+
+ {/* User section */}
+
+ {/* Footer section: smaller lighter text */}
+
+
+
+
+
+
+
+ >
+ );
+}
+
+function UserSection({ session }) {
+ return (
+
+ {!session ? : }
+
+ );
+}
+
+function SignInButton() {
+ return (
+
+ );
+}
+
+function UserDetails({ session }) {
+ return (
+ <>
+
+
+ {session.user.image && (
+
+ )}
+
+
+ >
+ );
+}
+
+function FooterSection() {
+ const router = useRouter();
+
+ const navigateTo = (url) => {
+ router.push(url);
+ };
+
+ return (
+ footerMenu.map((item, index) => (
+ navigateTo(item.url)}
+ >
+ {item.text}
+
+ ))
+ );
+}
+
diff --git a/components/sidemenuData.js b/components/sidemenuData.js
new file mode 100644
index 0000000..15b5c31
--- /dev/null
+++ b/components/sidemenuData.js
@@ -0,0 +1,118 @@
+
+import { UserRole } from "@prisma/client";
+
+const sidemenu = [
+ {
+ id: "dashboard",
+ text: "Предпочитания",
+ url: "/dash",
+ roles: [UserRole.ADMIN, UserRole.USER, UserRole.POWERUSER],
+ svgData:
+ "M19 11H5M19 11C20.1046 11 21 11.8954 21 13V19C21 20.1046 20.1046 21 19 21H5C3.89543 21 3 20.1046 3 19V13C3 11.8954 3.89543 11 5 11M19 11V9C19 7.89543 18.1046 7 17 7M5 11V9C5 7.89543 5.89543 7 7 7M7 7V5C7 3.89543 7.89543 3 9 3H15C16.1046 3 17 3.89543 17 5V7M7 7H17",
+ },
+ {
+ id: "shedule",
+ text: "График",
+ url: "/cart/calendar/schedule",
+ },
+ {
+ id: "locations",
+ text: "Местоположения",
+ svgData: "M12 2C8.13401 2 5 5.13401 5 9C5 14.25 12 22 12 22C12 22 19 14.25 19 9C19 5.13401 15.866 2 12 2ZM12 11.5C10.6193 11.5 9.5 10.3807 9.5 9C9.5 7.61929 10.6193 6.5 12 6.5C13.3807 6.5 14.5 7.61929 14.5 9C14.5 10.3807 13.3807 11.5 12 11.5Z", // Example SVG path for location icon
+ url: "#",
+ children: [], // Placeholder to be dynamically populated
+ collapsable: true,
+ url: "/cart/locations",
+ },
+ {
+ id: "cart-report",
+ text: "Отчет",
+ url: "/cart/reports/report",
+ },
+ {
+ id: "cart-experience",
+ text: "Случка",
+ url: "/cart/reports/experience",
+ },
+ {
+ id: "guidelines",
+ text: "Напътствия",
+ url: "/guidelines",
+ },
+ {
+ id: "contactAll",
+ text: "Контакти",
+ url: "/cart/publishers/contacts",
+ },
+ {
+ id: "contactUs",
+ text: "За връзка",
+ url: "/contactUs",
+ },
+ {
+ id: "admin",
+ text: "Админ",
+ url: "/admin",
+ roles: [UserRole.ADMIN, UserRole.POWERUSER],
+ svgData:
+ "M19 11H5M19 11C20.1046 11 21 11.8954 21 13V19C21 20.1046 20.1046 21 19 21H5C3.89543 21 3 20.1046 3 19V13C3 11.8954 3.89543 11 5 11M19 11V9C19 7.89543 18.1046 7 17 7M5 11V9C5 7.89543 5.89543 7 7 7M7 7V5C7 3.89543 7.89543 3 9 3H15C16.1046 3 17 3.89543 17 5V7M7 7H17",
+ children: [
+ {
+ id: "cart-places",
+ text: "Места",
+ url: "/cart/locations",
+ roles: [UserRole.ADMIN, UserRole.POWERUSER],
+ },
+ {
+ id: "cart-publishers",
+ text: "Вестители",
+ url: "/cart/publishers",
+ roles: [UserRole.ADMIN, UserRole.POWERUSER],
+ },
+ // {
+ // id: "cart-availability",
+ // text: "Достъпности",
+ // url: "/cart/availabilities",
+ // roles: [UserRole.ADMIN, UserRole.POWERUSER],
+ // },
+ {
+ id: "cart-events",
+ text: "План",
+ url: "/cart/cartevents",
+ roles: [UserRole.ADMIN, UserRole.POWERUSER],
+ },
+ {
+ id: "cart-calendar",
+ text: "Календар",
+ url: "/cart/calendar",
+ roles: [UserRole.ADMIN, UserRole.POWERUSER],
+ }, {
+ id: "cart-reports",
+ text: "Отчети",
+ url: "/cart/reports/list",
+ roles: [UserRole.ADMIN, UserRole.POWERUSER],
+ },
+
+ ]
+ },
+];
+
+const footerMenu = [
+ {
+ id: "profile",
+ text: "Настройки",
+ url: `/cart/publishers/edit/me`,
+ roles: [UserRole.ADMIN, UserRole.POWERUSER, UserRole.USER],
+ svgData:
+ "M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7Z M12 14C8.13401 14 5 17.134 5 21H19C19 17.134 15.866 14 12 14Z"
+ },
+ {
+ id: "privacy-policy",
+ text: "Поверителност",
+ url: "/privacy",
+ },
+
+]
+
+export { footerMenu };
+export default sidemenu;
\ No newline at end of file
diff --git a/components/x-date-pickers/locales/bgBG.ts b/components/x-date-pickers/locales/bgBG.ts
new file mode 100644
index 0000000..89fb203
--- /dev/null
+++ b/components/x-date-pickers/locales/bgBG.ts
@@ -0,0 +1,81 @@
+import { PickersLocaleText } from './utils/pickersLocaleTextApi';
+import { getPickersLocalization } from './utils/getPickersLocalization';
+
+// Този обект не е Partial, защото това са стойностите по подразбиране
+
+const bgBGPickers: PickersLocaleText = {
+ // Навигация в календара
+ previousMonth: 'Предишен месец',
+ nextMonth: 'Следващ месец',
+
+ // Навигация на изгледа
+ openPreviousView: 'отвори предишен изглед',
+ openNextView: 'отвори следващ изглед',
+ calendarViewSwitchingButtonAriaLabel: (view) =>
+ view === 'year'
+ ? 'отворен е годишен изглед, превключи към календарен изглед'
+ : 'отворен е календарен изглед, превключи към годишен изглед',
+
+ // Мяста за дата
+ start: 'Начало',
+ end: 'Край',
+
+ // Акционен бар
+ cancelButtonLabel: 'Отказ',
+ clearButtonLabel: 'Изчисти',
+ okButtonLabel: 'ОК',
+ todayButtonLabel: 'Днес',
+
+ // Заглавия на инструментална лента
+ datePickerToolbarTitle: 'Изберете дата',
+ dateTimePickerToolbarTitle: 'Изберете дата и час',
+ timePickerToolbarTitle: 'Изберете час',
+ dateRangePickerToolbarTitle: 'Изберете период на дата',
+
+ // Етикети на часовника
+ clockLabelText: (view, time, adapter) =>
+ `Изберете ${view}. ${time === null ? 'Не е избрано време' : `Избраният час е ${adapter.format(time, 'fullTime')}`
+ }`,
+ hoursClockNumberText: (hours) => `${hours} часа`,
+ minutesClockNumberText: (minutes) => `${minutes} минути`,
+ secondsClockNumberText: (seconds) => `${seconds} секунди`,
+
+ // Етикети на цифров часовник
+ selectViewText: (view) => `Изберете ${view}`,
+
+ // Етикети на календара
+ calendarWeekNumberHeaderLabel: 'Номер на седмица',
+ calendarWeekNumberHeaderText: '#',
+ calendarWeekNumberAriaLabelText: (weekNumber) => `Седмица ${weekNumber}`,
+ calendarWeekNumberText: (weekNumber) => `${weekNumber}`,
+
+ // Етикети за отваряне на избора
+ openDatePickerDialogue: (value, utils) =>
+ value !== null && utils.isValid(value)
+ ? `Изберете дата, избраната дата е ${utils.format(value, 'fullDate')}`
+ : 'Изберете дата',
+ openTimePickerDialogue: (value, utils) =>
+ value !== null && utils.isValid(value)
+ ? `Изберете час, избраният час е ${utils.format(value, 'fullTime')}`
+ : 'Изберете час',
+
+ fieldClearLabel: 'Изчисти стойност',
+
+ // Етикети на таблицата
+ timeTableLabel: 'изберете време',
+ dateTableLabel: 'изберете дата',
+
+ // Заместващи текстове в секции на полета
+ fieldYearPlaceholder: (params) => 'Y'.repeat(params.digitAmount),
+ fieldMonthPlaceholder: (params) => (params.contentType === 'letter' ? 'MMMM' : 'MM'),
+ fieldDayPlaceholder: () => 'DD',
+ fieldWeekDayPlaceholder: (params) => (params.contentType === 'letter' ? 'EEEE' : 'EE'),
+ fieldHoursPlaceholder: () => 'hh',
+ fieldMinutesPlaceholder: () => 'mm',
+ fieldSecondsPlaceholder: () => 'ss',
+ fieldMeridiemPlaceholder: () => 'aa',
+};
+
+export const DEFAULT_LOCALE = bgBGPickers;
+
+export const bgBG = getPickersLocalization(bgBGPickers);
diff --git a/components/x-date-pickers/locales/utils/getPickersLocalization.ts b/components/x-date-pickers/locales/utils/getPickersLocalization.ts
new file mode 100644
index 0000000..8230cf8
--- /dev/null
+++ b/components/x-date-pickers/locales/utils/getPickersLocalization.ts
@@ -0,0 +1,13 @@
+import { PickersLocaleText } from './pickersLocaleTextApi';
+
+export const getPickersLocalization = (pickersTranslations: Partial>) => {
+ return {
+ components: {
+ MuiLocalizationProvider: {
+ defaultProps: {
+ localeText: { ...pickersTranslations },
+ },
+ },
+ },
+ };
+};
\ No newline at end of file
diff --git a/components/x-date-pickers/locales/utils/pickersLocaleTextApi.ts b/components/x-date-pickers/locales/utils/pickersLocaleTextApi.ts
new file mode 100644
index 0000000..bd463ef
--- /dev/null
+++ b/components/x-date-pickers/locales/utils/pickersLocaleTextApi.ts
@@ -0,0 +1,115 @@
+import { TimeViewWithMeridiem } from '../../internals/models';
+import { DateView, TimeView, MuiPickersAdapter, FieldSectionContentType } from '../../models';
+
+export interface PickersComponentSpecificLocaleText {
+ /**
+ * Title displayed in the toolbar of the `DatePicker` and its variants.
+ * Will be overridden by the `toolbarTitle` translation key passed directly on the picker.
+ */
+ datePickerToolbarTitle: string;
+ /**
+ * Title displayed in the toolbar of the `TimePicker` and its variants.
+ * Will be overridden by the `toolbarTitle` translation key passed directly on the picker.
+ */
+ timePickerToolbarTitle: string;
+ /**
+ * Title displayed in the toolbar of the `DateTimePicker` and its variants.
+ * Will be overridden by the `toolbarTitle` translation key passed directly on the picker.
+ */
+ dateTimePickerToolbarTitle: string;
+ /**
+ * Title displayed in the toolbar of the `DateRangePicker` and its variants.
+ * Will be overridden by the `toolbarTitle` translation key passed directly on the picker.
+ */
+ dateRangePickerToolbarTitle: string;
+}
+
+export interface PickersComponentAgnosticLocaleText {
+ // Calendar navigation
+ previousMonth: string;
+ nextMonth: string;
+
+ // Calendar week number
+ calendarWeekNumberHeaderLabel: string;
+ calendarWeekNumberHeaderText: string;
+ calendarWeekNumberAriaLabelText: (weekNumber: number) => string;
+ calendarWeekNumberText: (weekNumber: number) => string;
+
+ // View navigation
+ openPreviousView: string;
+ openNextView: string;
+ calendarViewSwitchingButtonAriaLabel: (currentView: DateView) => string;
+
+ // DateRange placeholders
+ start: string;
+ end: string;
+
+ // Action bar
+ cancelButtonLabel: string;
+ clearButtonLabel: string;
+ okButtonLabel: string;
+ todayButtonLabel: string;
+
+ // Clock labels
+ clockLabelText: (view: TimeView, time: TDate | null, adapter: MuiPickersAdapter) => string;
+ hoursClockNumberText: (hours: string) => string;
+ minutesClockNumberText: (minutes: string) => string;
+ secondsClockNumberText: (seconds: string) => string;
+
+ // Digital clock labels
+ selectViewText: (view: TimeViewWithMeridiem) => string;
+
+ // Open picker labels
+ openDatePickerDialogue: (date: TDate | null, utils: MuiPickersAdapter) => string;
+ openTimePickerDialogue: (date: TDate | null, utils: MuiPickersAdapter) => string;
+
+ // Clear button label
+ fieldClearLabel: string;
+
+ // Table labels
+ timeTableLabel: string;
+ dateTableLabel: string;
+
+ // Field section placeholders
+ fieldYearPlaceholder: (params: { digitAmount: number; format: string }) => string;
+ fieldMonthPlaceholder: (params: {
+ contentType: FieldSectionContentType;
+ format: string;
+ }) => string;
+ fieldDayPlaceholder: (params: { format: string }) => string;
+ fieldWeekDayPlaceholder: (params: {
+ contentType: FieldSectionContentType;
+ format: string;
+ }) => string;
+ fieldHoursPlaceholder: (params: { format: string }) => string;
+ fieldMinutesPlaceholder: (params: { format: string }) => string;
+ fieldSecondsPlaceholder: (params: { format: string }) => string;
+ fieldMeridiemPlaceholder: (params: { format: string }) => string;
+}
+
+export interface PickersLocaleText
+ extends PickersComponentAgnosticLocaleText,
+ PickersComponentSpecificLocaleText { }
+
+export type PickersInputLocaleText = Partial>;
+
+/**
+ * Translations that can be provided directly to the picker components.
+ * It contains some generic translations like `toolbarTitle`
+ * which will be dispatched to various translations keys in `PickersLocaleText`, depending on the pickers received them.
+ */
+export interface PickersInputComponentLocaleText
+ extends Partial> {
+ /**
+ * Title displayed in the toolbar of this picker.
+ * Will override the global translation keys like `datePickerToolbarTitle` passed to the `LocalizationProvider`.
+ */
+ toolbarTitle?: string;
+}
+
+export type PickersTranslationKeys = keyof PickersLocaleText;
+
+export type LocalizedComponent<
+ TDate,
+ Props extends { localeText?: PickersInputComponentLocaleText },
+> = Omit & { localeText?: PickersInputLocaleText };
\ No newline at end of file
diff --git a/config.json b/config.json
new file mode 100644
index 0000000..c6eb48a
--- /dev/null
+++ b/config.json
@@ -0,0 +1,11 @@
+{
+ "checkboxUI": {
+ "enabled": true,
+ "timeIncrements": 1.5,
+ "options": {
+ "allDay": true,
+ "morningTransport": true,
+ "eveningTransport": true
+ }
+ }
+}
\ No newline at end of file
diff --git a/content/April.html b/content/April.html
new file mode 100644
index 0000000..5ba5a6d
--- /dev/null
+++ b/content/April.html
@@ -0,0 +1,1416 @@
+
+
+
+
+ Event Schedule
+
+
+
+
+
+
+
+
+ Понеделник 1
+ Стадион Васил Левски
+
+
+
+
+
+ 09:00-10:30
+
+ Докарва количка от Люлин - undefined
+
+
+ 10:30-12:00
+
+
+
+
+ 12:00-13:30
+
+
+
+
+ 13:30-15:00
+
+
+
+
+ 15:00-16:30
+
+
+
+
+ 16:30-18:00
+
+ Прибира количка в Люлин -
+
+
+
+
+
+
+
+
+
+
+
+ Вторник 2
+ Софийски Университет
+
+
+
+
+
+ 09:00-10:30
+ Доминика Керес, Августина Дойчинова, Симоне Русо, Серена Русо
+ Докарва количка от Люлин -
+
+
+ 10:30-12:00
+ Акеми Виториано, Лоран Баерт, Бранимира Съменова, Валентин Павлов
+
+
+
+ 12:00-13:30
+ Юлиана Савелиева, Златка Михова, Николина Тодорова, Наташа Перчекли
+
+
+
+ 13:30-15:00
+ Марина Димитрова, Лии Рамзи, Уенди Рамзи, Евникия Тентас
+
+
+
+ 15:00-16:30
+ Димитрина Войчиешек, Ануар Насър, Сара Насър
+
+
+
+ 16:30-18:00
+ Анжела Дойчинова, Елмар Месропян, Марифе Месропян
+ Прибира количка в Люлин - Е.М.
+
+
+
+
+
+
+
+
+
+
+
+ Сряда 3
+ Сердика
+
+
+
+
+
+ 09:00-10:30
+ Бистра Асенова, Барбара Паванело, Стела Стоянова
+ Докарва количка от Люлин - Б.П,С.С
+
+
+ 10:30-12:00
+ Таня Павлова, Едит Ковач, Анастасия Билоус
+
+
+
+ 12:00-13:30
+ Марина Даракова, Светломира Трифонова, Даниела Стоянова
+
+
+
+ 13:30-15:00
+ Иван Анастасов, Надка Монева, Юрий Чулак, Светлана Чулак
+
+
+
+ 15:00-16:30
+ Рена Цирка, Татяна Цирка, Шилем Волпато, Чинуай Волпато
+
+
+
+ 16:30-18:00
+ Кеся Спиньо, Тихомир Илиев, Харолд Хиралдо
+ Прибира количка в Люлин - Х.Х, К.С
+
+
+
+
+
+
+
+
+
+
+
+ Четвъртък 4
+ Лъвов Мост
+
+
+
+
+
+ 09:00-10:30
+ Ани Пехливанова, Александра Чернъшова, Слави Манолев
+ Докарва количка от Люлин - С.М,А.П
+
+
+ 10:30-12:00
+ Светослав Георгиев, Сириел Георгиев, Таня Колчанова, Адрианна Бучма
+
+
+
+ 12:00-13:30
+ Бранимира Съменова, Наташа Смит, Тина Хиралдо
+
+
+
+ 13:30-15:00
+ Анна Илиева, Рубен Паванело, Мариане Вертхолц
+
+
+
+ 15:00-16:30
+ Виктория Черевко, Радостина Илиева, Анаис Пети
+
+
+
+ 16:30-18:00
+ Альона Иванчукова, Роберт Янчък, Алиця Янчък, Лоредана Лучано
+ Прибира количка в Люлин - Р.Я.
+
+
+
+
+
+
+
+
+
+
+
+ Петък 5
+ ц.ж.п. Гара
+
+
+
+
+
+ 09:00-10:30
+ Янко Ванчев, Алиса Ванчева, Марина Христова
+ Докарва количка от Люлин - Я.В.
+
+
+ 10:30-12:00
+ Екатерина Димитрова, Олга Ларченкова, Нина Младенова
+
+
+
+ 12:00-13:30
+ Аня Ван Ловерен, Агниешка Клишевска, Мелани Стоянова
+
+
+
+ 13:30-15:00
+ Сузане Елизабет Танковск, Линда Мои, Наталия Граднова
+
+
+
+ 15:00-16:30
+ Елена Шаишникова, Румяна Иванова, Тимофей Ларченков
+
+
+
+ 16:30-18:00
+ Светлана Калинина, Катинка Мойзер, Евелин Манолова
+ Прибира количка в Люлин - K.M,Е.М
+
+
+
+
+
+
+
+
+
+
+
+ Събота 6
+ НДК
+
+
+
+
+
+ 12:00-13:30
+ Франческо Спиньо, Кеся Спиньо, Емануил Павлов, Станислава Павлова
+ Докарва количка от Люлин - Ф.С.
+
+
+ 13:30-15:00
+ Александър Деде, Гергана Деде, Павел Манолов
+
+
+
+ 15:00-16:30
+ Кшищоф Гуронски, Зденка Рудлофова, Ана-Мария Георгиева
+
+
+
+ 16:30-18:00
+ Илияна Иванова, Кристине Йорданова, Светозар Ганчев, Антоанета Ганчева
+
+
+
+
+
+
+
+
+
+
+
+
+ Понеделник 8
+ Стадион Васил Левски
+
+
+
+
+
+ 09:00-10:30
+ Лойде Калабрезе, Николина Тодорова, Георги Георгиев
+ Докарва количка от Люлин - Г.Г.,Л.К.
+
+
+ 10:30-12:00
+ Дмитро Калинин, Светлана Калинина, Добрин Стефанов
+
+
+
+ 12:00-13:30
+ Виолета Христoва, Кристиан Новак, Екатерина Новак
+
+
+
+ 13:30-15:00
+ Наталия Чемерис, Евелин Манолова, Анаис Пети, Ина Едрева
+
+
+
+ 15:00-16:30
+ Виктория Черевко, Валентина Бабаева, Дарина Островска
+
+
+
+ 16:30-18:00
+ Слави Манолев, Анна Манолева, Леся Гуменная, Анета Атанасова
+ Прибира количка в Люлин - С.М.
+
+
+
+
+
+
+
+
+
+
+
+ Вторник 9
+ Софийски Университет
+
+
+
+
+
+ 09:00-10:30
+ Красимир Райчев, Жасмин Райчева, Августина Дойчинова, Акеми Виториано
+ Докарва количка от Люлин - К.Р.
+
+
+ 10:30-12:00
+ Юлиана Савелиева, Люба Мишченко, Елена Павлова
+
+
+
+ 12:00-13:30
+ Лилия Еременко, Лоредана Лучано, Наташа Перчекли
+
+
+
+ 13:30-15:00
+ Анжела Дойчинова, Марина Димитрова, Златка Михова
+
+
+
+ 15:00-16:30
+ Димитрина Войчиешек, Симоне Русо, Серена Русо
+
+
+
+ 16:30-18:00
+ Джеси Алберт, Ребека Алберт, Дария Ященко
+ Прибира количка в Люлин - Д.А.
+
+
+
+
+
+
+
+
+
+
+
+ Сряда 10
+ Сердика
+
+
+
+
+
+ 09:00-10:30
+ Андреа Паванело, Барбара Паванело, Алесия Сейз
+ Докарва количка от Люлин - А.П.
+
+
+ 10:30-12:00
+ Таня Павлова, Едит Ковач, Бистра Асенова, Галина Лукова
+
+
+
+ 12:00-13:30
+ Стела Стоянова, Александра Карлсон, Наталия Граднова
+
+
+
+ 13:30-15:00
+ Светломира Трифонова, Рена Цирка, Татяна Цирка
+
+
+
+ 15:00-16:30
+ Кеся Спиньо, Янка Бояджиева, Андре Виториано
+
+
+
+ 16:30-18:00
+ Харолд Хиралдо, Доминика Керес, Бранимира Съменова
+ Прибира количка в Люлин - Х.Х,Д.К.
+
+
+
+
+
+
+
+
+
+
+
+ Четвъртък 11
+ Лъвов Мост
+
+
+
+
+
+ 09:00-10:30
+ Георги Георгиев, Ани Пехливанова, Татяна Зозулина
+ Докарва количка от Люлин - Г.Г,А.П
+
+
+ 10:30-12:00
+ Анна Илиева, Александра Чернъшова, Таня Колчанова, Даниела Димитрова
+
+
+
+ 12:00-13:30
+ Антонина Сейз, Светослав Георгиев, Сириел Георгиев, Мариане Вертхолц
+
+
+
+ 13:30-15:00
+ София Постолова, Марсел Клайнер, Алина Клайнер
+
+
+
+ 15:00-16:30
+ Адрианна Бучма, Рубен Паванело, Юрий Чулак, Светлана Чулак
+
+
+
+ 16:30-18:00
+ Панагиотис Псиакидис, Альона Иванчукова, Зденка Рудлофова, Катинка Мойзер
+ Прибира количка в Люлин - П.П, З.Р.
+
+
+
+
+
+
+
+
+
+
+
+ Петък 12
+ ц.ж.п. Гара
+
+
+
+
+
+ 09:00-10:30
+ Янко Ванчев, Алиса Ванчева, Марина Христова
+ Докарва количка от Люлин - Я.В.
+
+
+ 10:30-12:00
+ Елмар Месропян, Марифе Месропян, Нина Младенова
+
+
+
+ 12:00-13:30
+ Елена Шаишникова, Екатерина Димитрова, Агниешка Клишевска
+
+
+
+ 13:30-15:00
+ Аня Ван Ловерен, Румяна Иванова, Джейми Лий Смит
+
+
+
+ 15:00-16:30
+ Даниела Стоянова, Оксана Финогеева, Юлия Яремчук
+
+
+
+ 16:30-18:00
+ Ануар Насър, Сара Насър, Лоран Баерт, Марина Даракова
+ Прибира количка в Люлин - А.Н.
+
+
+
+
+
+
+
+
+
+
+
+ Събота 13
+ НДК
+
+
+
+
+
+ 12:00-13:30
+ Максим Терол, Даниела Терол, Цветелина Колева, Юстъна Хацкиевич
+ Докарва количка от Люлин - М.Т.
+
+
+ 13:30-15:00
+ Крейг Уилсон, Джени Уилсон, Цветелина Колева
+
+
+
+ 15:00-16:30
+ Алиця Янчък, Роберт Янчък, Олга Ларченкова, Даша Финогеева
+
+
+
+ 16:30-18:00
+ Биляна Султанова, Карен Симонян, Виктория Симонян, Илияна Иванова
+
+
+
+
+
+
+
+
+
+
+
+
+ Понеделник 15
+ Стадион Васил Левски
+
+
+
+
+
+ 09:00-10:30
+ Георги Георгиев, Кристиан Новак, Екатерина Новак, Рубен Паванело
+ Докарва количка от Люлин - Г.Г,Р.П.
+
+
+ 10:30-12:00
+ Добрин Стефанов, Николина Тодорова, Барбара Паванело
+
+
+
+ 12:00-13:30
+ Яна Блехова, Леся Гуменная, Лоредана Лучано
+
+
+
+ 13:30-15:00
+ Дмитро Калинин, Светлана Калинина, Валентина Бабаева
+
+
+
+ 15:00-16:30
+ Стела Стоянова, Абигаил Сантюсте, Евелин Манолова
+
+
+
+ 16:30-18:00
+ Слави Манолев, Анна Манолева, Анжела Дойчинова
+ Прибира количка в Люлин - С.М.
+
+
+
+
+
+
+
+
+
+
+
+ Вторник 16
+ Софийски Университет
+
+
+
+
+
+ 09:00-10:30
+ Красимир Райчев, Жасмин Райчева, Адрианна Бучма
+ Докарва количка от Люлин - К.Р.
+
+
+ 10:30-12:00
+ Лилия Еременко, Юлиана Савелиева, Елена Павлова
+
+
+
+ 12:00-13:30
+ Марина Димитрова, Златка Михова, Наташа Перчекли
+
+
+
+ 13:30-15:00
+ Лии Рамзи, Уенди Рамзи, Джонатан Бейли, Шула Бейли
+
+
+
+ 15:00-16:30
+ Бранимира Съменова, Симоне Русо, Серена Русо
+
+
+
+ 16:30-18:00
+ Джеси Алберт, Ребека Алберт, Рафаел Клабо
+ Прибира количка в Люлин - Д.А.
+
+
+
+
+
+
+
+
+
+
+
+ Сряда 17
+ Сердика
+
+
+
+
+
+ 09:00-10:30
+ Едит Ковач, Доминика Керес, Сара Насър
+ Докарва количка от Люлин - Д.К,С.Н
+
+
+ 10:30-12:00
+ Янка Бояджиева, Елмар Месропян, Марифе Месропян
+
+
+
+ 12:00-13:30
+ Алиця Янчък, Роберт Янчък, Тимофей Ларченков
+
+
+
+ 13:30-15:00
+ Наталия Чемерис, Александра Карлсон, Анастасия Билоус
+
+
+
+ 15:00-16:30
+ Даниела Стоянова, Кеся Спиньо, Юлия Яремчук, Андре Виториано
+
+
+
+ 16:30-18:00
+ Зденка Рудлофова, Рена Цирка, Татяна Цирка
+ Прибира количка в Люлин - Т.Ц,З.Р
+
+
+
+
+
+
+
+
+
+
+
+ Четвъртък 18
+ Лъвов Мост
+
+
+
+
+
+ 09:00-10:30
+ Олга Ларченкова, Татяна Зозулина, Марсел Клайнер, Алина Клайнер
+ Докарва количка от Люлин - М.К.
+
+
+ 10:30-12:00
+ Филип Баудиш, Мария Баудиш, Анна Илиева, Даниела Димитрова
+
+
+
+ 12:00-13:30
+ Светослав Георгиев, Сириел Георгиев, Наталия Граднова, Себина Вестердал
+
+
+
+ 13:30-15:00
+ Ани Пехливанова, Александър Яцък, Лариса Яцък
+
+
+
+ 15:00-16:30
+ Рубен Паванело, Анаис Пети, Мариане Вертхолц
+
+
+
+ 16:30-18:00
+ Харолд Хиралдо, Панагиотис Псиакидис, Ануар Насър
+ Прибира количка в Люлин - А.Н,П.П
+
+
+
+
+
+
+
+
+
+
+
+ Петък 19
+ ц.ж.п. Гара
+
+
+
+
+
+ 09:00-10:30
+ Янко Ванчев, Алиса Ванчева, Марина Даракова
+ Докарва количка от Люлин - Я.В.
+
+
+ 10:30-12:00
+ Екатерина Димитрова, Аня Ван Ловерен, Тина Хиралдо
+
+
+
+ 12:00-13:30
+ Витали Пашченко, Мелани Стоянова, Тетяна Торохтий
+
+
+
+ 13:30-15:00
+ Агниешка Клишевска, Сузане Елизабет Танковск, Лоран Баерт
+
+
+
+ 15:00-16:30
+ Оксана Финогеева, Иван Анастасов, Румяна Иванова
+
+
+
+ 16:30-18:00
+ Прометей Подиматис, Девора Подимати, Абигаил Сантюсте
+ Прибира количка в Люлин - П.П.
+
+
+
+
+
+
+
+
+
+
+
+ Събота 20
+ НДК
+
+
+
+
+
+ 12:00-13:30
+ Александър Деде, Гергана Деде, Тихомир Илиев, Радостина Илиева
+ Докарва количка от Люлин - А.Д.
+
+
+ 13:30-15:00
+ Альона Иванчукова, Крейг Уилсон, Джонатан Черьоли
+
+
+
+ 15:00-16:30
+ Максим Терол, Даниела Терол, Елмар Месропян, Марифе Месропян
+
+
+
+ 16:30-18:00
+ Юлиана Пеева, Илиян Асенов, Владислава Асенова
+
+
+
+
+
+
+
+
+
+
+
+
+ Понеделник 22
+ Стадион Васил Левски
+
+
+
+
+
+ 09:00-10:30
+ Георги Георгиев, Алесия Сейз, Сузане Елизабет Танковск
+ Докарва количка от Люлин - Г.Г,А.С
+
+
+ 10:30-12:00
+ Добрин Стефанов, Галина Лукова, Лоран Баерт
+
+
+
+ 12:00-13:30
+ Николина Тодорова, Дарина Островска, Бистра Асенова
+
+
+
+ 13:30-15:00
+ Кристиан Новак, Екатерина Новак, Леся Гуменная
+
+
+
+ 15:00-16:30
+ Юлия Яремчук, Валентина Бабаева, Елмар Месропян, Марифе Месропян
+
+
+
+ 16:30-18:00
+ Лии Рамзи, Уенди Рамзи, Харолд Хиралдо
+ Прибира количка в Люлин - Л.Р.
+
+
+
+
+
+
+
+
+
+
+
+ Вторник 23
+ Софийски Университет
+
+
+
+
+
+ 09:00-10:30
+ Августина Дойчинова, Красимир Райчев, Жасмин Райчева, Лоредана Лучано
+ Докарва количка от Люлин - К.Р.
+
+
+ 10:30-12:00
+ Марина Димитрова, Юлиана Савелиева, Люба Мишченко
+
+
+
+ 12:00-13:30
+ Лилия Еременко, Златка Михова, Валентин Павлов
+
+
+
+ 13:30-15:00
+ Илия Москвин, Елизавета Москвина, Наташа Перчекли
+
+
+
+ 15:00-16:30
+ Адрианна Бучма, Катинка Мойзер, Себина Вестердал
+
+
+
+ 16:30-18:00
+ Дария Ященко, Анета Атанасова, Стела Стоянова
+ Прибира количка в Люлин - А.А, С.С.
+
+
+
+
+
+
+
+
+
+
+
+ Сряда 24
+ Сердика
+
+
+
+
+
+ 09:00-10:30
+ Едит Ковач, Джеси Алберт, Ребека Алберт, Жанет Холм
+ Докарва количка от Люлин - Д.А.
+
+
+ 10:30-12:00
+ Олга Ларченкова, Светломира Трифонова, Анастасия Билоус
+
+
+
+ 12:00-13:30
+ Таня Павлова, Елена Павлова, Роберт Янчък, Алиця Янчък
+
+
+
+ 13:30-15:00
+ Шилем Волпато, Чинуай Волпато, Илия Москвин, Елизавета Москвина
+
+
+
+ 15:00-16:30
+ Даниела Стоянова, Юрий Чулак, Светлана Чулак, Наталия Граднова
+
+
+
+ 16:30-18:00
+ Бранимира Съменова, Симоне Русо, Серена Русо
+ Прибира количка в Люлин - С.Р.
+
+
+
+
+
+
+
+
+
+
+
+ Четвъртък 25
+ Лъвов Мост
+
+
+
+
+
+ 09:00-10:30
+ Марсел Клайнер, Алина Клайнер, Татяна Зозулина, Даниела Димитрова
+ Докарва количка от Люлин - М.К.
+
+
+ 10:30-12:00
+ Светослав Георгиев, Сириел Георгиев, Шула Бейли, Виолета Христoва
+
+
+
+ 12:00-13:30
+ Мая Стефанова, Анна Илиева, Александър Яцък, Лариса Яцък
+
+
+
+ 13:30-15:00
+ Абигаил Сантюсте, Лоредана Лучано, Александра Карлсон
+
+
+
+ 15:00-16:30
+ Зденка Рудлофова, Мариане Вертхолц, Анна Карастоянова
+
+
+
+ 16:30-18:00
+ Евелин Манолова, Альона Иванчукова, Панагиотис Псиакидис
+ Прибира количка в Люлин - Е.М,П.П
+
+
+
+
+
+
+
+
+
+
+
+ Петък 26
+ ц.ж.п. Гара
+
+
+
+
+
+ 09:00-10:30
+ Янко Ванчев, Алиса Ванчева, Марина Христова
+ Докарва количка от Люлин - Я.В
+
+
+ 10:30-12:00
+ Екатерина Димитрова, Марина Даракова, Инге Вандер Мейрен
+
+
+
+ 12:00-13:30
+ Витали Пашченко, Антонина Сейз, Дариуш Йедлинск, Елена Йедлинск
+
+
+
+ 13:30-15:00
+ Радостина Илиева, Анжела Дойчинова, Агниешка Клишевска
+
+
+
+ 15:00-16:30
+ Оксана Финогеева, Елена Шаишникова, Аня Ван Ловерен, Добромир Попов
+
+
+
+ 16:30-18:00
+ Прометей Подиматис, Девора Подимати, Линда Мои
+ Прибира количка в Люлин - П.П.
+
+
+
+
+
+
+
+
+
+
+
+ Събота 27
+ НДК
+
+
+
+
+
+ 12:00-13:30
+ Георги Калчев, Джихан Калчева, Марина Якимовская
+ Докарва количка от Люлин - Г.К.
+
+
+ 13:30-15:00
+ Давид Господинов, Емил Гюлев, Евелина Гюлева, Юстъна Хацкиевич
+
+
+
+ 15:00-16:30
+ Павел Манолов, Евелин Манолова, Стефан Господинов, Франческо Спиньо
+
+
+
+ 16:30-18:00
+ Красимир Велев, Рубен Реч, Лилия Реч, Кшищоф Гуронски
+
+
+
+
+
+
+
+
+
+
+
+
+ Понеделник 29
+ Стадион Васил Левски
+
+
+
+
+
+ 09:00-10:30
+ Георги Георгиев, Лойде Калабрезе, Алесия Сейз
+ Докарва количка от Люлин - Г.Г,Л.К.
+
+
+ 10:30-12:00
+ Бистра Асенова, Галина Лукова, Сузане Елизабет Танковск
+
+
+
+ 12:00-13:30
+ Николина Тодорова, Дарина Островска, Добрин Стефанов
+
+
+
+ 13:30-15:00
+ Кристиан Новак, Екатерина Новак, Леся Гуменная
+
+
+
+ 15:00-16:30
+ Юлия Яремчук, Валентина Бабаева, Елмар Месропян, Марифе Месропян
+
+
+
+ 16:30-18:00
+ Лии Рамзи, Уенди Рамзи, Харолд Хиралдо
+ Прибира количка в Люлин - Л.Р.
+
+
+
+
+
+
+
+
+
+
+
+ Вторник 30
+ Софийски Университет
+
+
+
+
+
+ 09:00-10:30
+ Августина Дойчинова, Красимир Райчев, Жасмин Райчева, Лоредана Лучано
+ Докарва количка от Люлин - К.Р.
+
+
+ 10:30-12:00
+ Марина Димитрова, Люба Мишченко, Юлиана Савелиева
+
+
+
+ 12:00-13:30
+ Лилия Еременко, Златка Михова, Наташа Перчекли
+
+
+
+ 13:30-15:00
+ Илия Москвин, Елизавета Москвина, Джонатан Бейли
+
+
+
+ 15:00-16:30
+ Сара Насър, Катинка Мойзер, Анаис Пети
+
+
+
+ 16:30-18:00
+ Дария Ященко, Анета Атанасова, Стела Стоянова
+ Прибира количка в Люлин - А.А, С.С.
+
+
+
+
+
+
+
+
+
+
+
+ Сряда 31
+ Сердика
+
+
+
+
+
+ 09:00-10:30
+ Едит Ковач, Джеси Алберт, Ребека Алберт, Жанет Холм
+ Докарва количка от Люлин - Д.А.
+
+
+ 10:30-12:00
+ Олга Ларченкова, Светломира Трифонова, Анастасия Билоус
+
+
+
+ 12:00-13:30
+ Таня Павлова, Елена Павлова, Роберт Янчък, Алиця Янчък
+
+
+
+ 13:30-15:00
+ Шилем Волпато, Чинуай Волпато, Александра Карлсон
+
+
+
+ 15:00-16:30
+ Даниела Стоянова, Юрий Чулак, Светлана Чулак
+
+
+
+ 16:30-18:00
+ Рубен Паванело, Бранимира Съменова, Наталия Граднова
+ Прибира количка в Люлин - Р.П,Н.Г.
+
+
+
+
+
+
+
+
+
+
+
+ Четвъртък 1
+ Лъвов Мост
+
+
+
+
+
+ 09:00-10:30
+ Марсел Клайнер, Алина Клайнер, Даниела Димитрова
+ Докарва количка от Люлин - М.К.
+
+
+ 10:30-12:00
+ Светослав Георгиев, Сириел Георгиев, Адрианна Бучма
+
+
+
+ 12:00-13:30
+ Мая Стефанова, Виолета Христoва, Анна Илиева
+
+
+
+ 13:30-15:00
+ Абигаил Сантюсте, Наташа Смит, Анна Карастоянова
+
+
+
+ 15:00-16:30
+ Зденка Рудлофова, Мариане Вертхолц, Марина Даракова
+
+
+
+ 16:30-18:00
+ Евелин Манолова, Альона Иванчукова, Панагиотис Псиакидис
+ Прибира количка в Люлин - Е.М,П.П.
+
+
+
+
+
+
+
+
+
+
+
+ Петък 2
+ ц.ж.п. Гара
+
+
+
+
+
+ 09:00-10:30
+ Янко Ванчев, Алиса Ванчева, Марина Христова
+ Докарва количка от Люлин - Я.В
+
+
+ 10:30-12:00
+ Екатерина Димитрова, Агниешка Клишевска, Линда Мои
+
+
+
+ 12:00-13:30
+ Витали Пашченко, Румяна Иванова, Антонина Сейз
+
+
+
+ 13:30-15:00
+ Радостина Илиева, Анжела Дойчинова, Мелани Стоянова
+
+
+
+ 15:00-16:30
+ Оксана Финогеева, Елена Шаишникова, Тимофей Ларченков
+
+
+
+ 16:30-18:00
+ Прометей Подиматис, Девора Подимати, Лоран Баерт
+ Прибира количка в Люлин - П.П.
+
+
+
+
+
+
+
+
+
+
+
+ Събота 3
+ НДК
+
+
+
+
+
+ 12:00-13:30
+ Красимир Грудев, Марина Якимовская, Юлиана Пеева
+ Докарва количка от Люлин - Г.К.
+
+
+ 13:30-15:00
+ Давид Господинов, Емил Гюлев, Евелина Гюлева
+
+
+
+ 15:00-16:30
+ Павел Манолов, Евелин Манолова, Стефан Господинов
+
+
+
+ 16:30-18:00
+ Красимир Велев, Рубен Реч, Лилия Реч, Кшищоф Гуронски
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/content/cerrt/Azure-MySqlDigiCertGlobalRootCA.crt.pem b/content/cerrt/Azure-MySqlDigiCertGlobalRootCA.crt.pem
new file mode 100644
index 0000000..fd4341d
--- /dev/null
+++ b/content/cerrt/Azure-MySqlDigiCertGlobalRootCA.crt.pem
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
+QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB
+CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97
+nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt
+43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P
+T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4
+gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO
+BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR
+TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw
+DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr
+hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg
+06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF
+PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls
+YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
+CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
+-----END CERTIFICATE-----
diff --git a/content/missingPublishers.json b/content/missingPublishers.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/content/missingPublishers.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/content/publisherShiftStats.json b/content/publisherShiftStats.json
new file mode 100644
index 0000000..ccadbd6
--- /dev/null
+++ b/content/publisherShiftStats.json
@@ -0,0 +1,73516 @@
+[
+ {
+ "id": "clryu6t6g0000oz6e99ohztjs",
+ "firstName": "Абигаил",
+ "lastName": "Сантюсте",
+ "assignments": [
+ {
+ "id": 221,
+ "shift": {
+ "id": 73,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 299,
+ "shift": {
+ "id": 98,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 384,
+ "shift": {
+ "id": 124,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 492,
+ "shift": {
+ "id": 158,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1539,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T07:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1540,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1541,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1542,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1543,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1544,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T13:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1545,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1546,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1547,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1548,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1549,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1550,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T14:30:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2930,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2931,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2932,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2933,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2934,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2935,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2936,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2937,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2938,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2939,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2940,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2941,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2942,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2943,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2944,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2945,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2946,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3136,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3186,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3250,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3343,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2930,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2931,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2932,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2933,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2934,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2935,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2936,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2937,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2938,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2939,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2940,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2941,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2942,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2943,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2944,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2945,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2946,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "Абигаил Сантюсте",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3136,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3186,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3250,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3343,
+ "publisherId": "clryu6t6g0000oz6e99ohztjs",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 21,
+ "currentMonthAvailabilityHoursCount": 132,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6taq0001oz6es0jcg9bp",
+ "firstName": "Августина",
+ "lastName": "Дойчинова",
+ "assignments": [
+ {
+ "id": 2,
+ "shift": {
+ "id": 7,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 117,
+ "shift": {
+ "id": 41,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 332,
+ "shift": {
+ "id": 109,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 445,
+ "shift": {
+ "id": 143,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2983,
+ "publisherId": "clryu6taq0001oz6es0jcg9bp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3060,
+ "publisherId": "clryu6taq0001oz6es0jcg9bp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3211,
+ "publisherId": "clryu6taq0001oz6es0jcg9bp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3303,
+ "publisherId": "clryu6taq0001oz6es0jcg9bp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2983,
+ "publisherId": "clryu6taq0001oz6es0jcg9bp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3060,
+ "publisherId": "clryu6taq0001oz6es0jcg9bp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3211,
+ "publisherId": "clryu6taq0001oz6es0jcg9bp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3303,
+ "publisherId": "clryu6taq0001oz6es0jcg9bp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6tez0002oz6eabyqf7sh",
+ "firstName": "Агниешка",
+ "lastName": "Клишевска",
+ "assignments": [
+ {
+ "id": 70,
+ "shift": {
+ "id": 27,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 182,
+ "shift": {
+ "id": 61,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 292,
+ "shift": {
+ "id": 96,
+ "startTime": "2024-01-19T11:30:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 405,
+ "shift": {
+ "id": 130,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 505,
+ "shift": {
+ "id": 162,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 818,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 819,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 820,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 821,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 822,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 823,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 824,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 825,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 826,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2107,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2108,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2109,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2110,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2111,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2112,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2113,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2114,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2115,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3028,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3108,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3180,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T11:30:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3268,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3354,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2107,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2108,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2109,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2110,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2111,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2112,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2113,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2114,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2115,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "Агниешка Клишевска",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3028,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3108,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3180,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T11:30:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3268,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3354,
+ "publisherId": "clryu6tez0002oz6eabyqf7sh",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 14,
+ "currentMonthAvailabilityHoursCount": 49.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6tj80003oz6edrpmre8v",
+ "firstName": "Адрианна",
+ "lastName": "Бучма",
+ "assignments": [
+ {
+ "id": 49,
+ "shift": {
+ "id": 20,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 166,
+ "shift": {
+ "id": 57,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 228,
+ "shift": {
+ "id": 75,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 345,
+ "shift": {
+ "id": 113,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 488,
+ "shift": {
+ "id": 156,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1556,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1557,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T08:30:00.000Z",
+ "endTime": "2024-02-07T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1558,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1559,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1560,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T13:00:00.000Z",
+ "endTime": "2024-02-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1561,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T08:30:00.000Z",
+ "endTime": "2024-02-14T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1562,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T13:00:00.000Z",
+ "endTime": "2024-02-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1563,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1564,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1565,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1566,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T08:30:00.000Z",
+ "endTime": "2024-02-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1567,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T13:00:00.000Z",
+ "endTime": "2024-02-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1568,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T13:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1569,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T13:00:00.000Z",
+ "endTime": "2024-02-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1570,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2238,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2239,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2240,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2241,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2242,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2243,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2244,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2245,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2246,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2247,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2248,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T08:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2249,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2250,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2251,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2252,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2253,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2254,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2255,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2256,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3014,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3339,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2238,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2239,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2240,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2241,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2242,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2243,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2244,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2245,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2246,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2247,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2248,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T08:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2249,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2250,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2251,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2252,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2253,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2254,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2255,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2256,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "Адрианна Бучма",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3014,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3339,
+ "publisherId": "clryu6tj80003oz6edrpmre8v",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 21,
+ "currentMonthAvailabilityHoursCount": 82.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6tog0004oz6euezlgz1k",
+ "firstName": "Акеми",
+ "lastName": "Виториано",
+ "assignments": [
+ {
+ "id": 5,
+ "shift": {
+ "id": 8,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 118,
+ "shift": {
+ "id": 41,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2984,
+ "publisherId": "clryu6tog0004oz6euezlgz1k",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3061,
+ "publisherId": "clryu6tog0004oz6euezlgz1k",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2984,
+ "publisherId": "clryu6tog0004oz6euezlgz1k",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3061,
+ "publisherId": "clryu6tog0004oz6euezlgz1k",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6tt90005oz6ew00dzod5",
+ "firstName": "Александра",
+ "lastName": "Карлсон",
+ "assignments": [
+ {
+ "id": 142,
+ "shift": {
+ "id": 49,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 255,
+ "shift": {
+ "id": 84,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 386,
+ "shift": {
+ "id": 124,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 477,
+ "shift": {
+ "id": 152,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1134,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T08:30:00.000Z",
+ "endTime": "2024-02-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1135,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1136,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1137,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T08:30:00.000Z",
+ "endTime": "2024-02-12T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1138,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1139,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1140,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T08:30:00.000Z",
+ "endTime": "2024-02-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1141,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1142,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1143,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T08:30:00.000Z",
+ "endTime": "2024-02-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1144,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1145,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2790,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2791,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2792,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2793,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2794,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2795,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2796,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2797,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2798,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2799,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2800,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2801,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2802,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2803,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2804,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3080,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3154,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3252,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3328,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2790,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2791,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2792,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2793,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2794,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2795,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2796,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2797,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2798,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2799,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2800,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2801,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2802,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2803,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2804,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "Александра Карлсон",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3080,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3154,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3252,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3328,
+ "publisherId": "clryu6tt90005oz6ew00dzod5",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 19,
+ "currentMonthAvailabilityHoursCount": 93,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6tx70006oz6e26qn3j3b",
+ "firstName": "Александра",
+ "lastName": "Чернъшова",
+ "assignments": [
+ {
+ "id": 44,
+ "shift": {
+ "id": 19,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 157,
+ "shift": {
+ "id": 54,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3010,
+ "publisherId": "clryu6tx70006oz6e26qn3j3b",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3089,
+ "publisherId": "clryu6tx70006oz6e26qn3j3b",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3010,
+ "publisherId": "clryu6tx70006oz6e26qn3j3b",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3089,
+ "publisherId": "clryu6tx70006oz6e26qn3j3b",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6u1b0007oz6egvjimwvh",
+ "firstName": "Александър",
+ "lastName": "Деде",
+ "assignments": [
+ {
+ "id": 85,
+ "shift": {
+ "id": 32,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 300,
+ "shift": {
+ "id": 99,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 799,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "Александър Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 800,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "Александър Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 801,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "Александър Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2082,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "Александър Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2083,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "Александър Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2084,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "Александър Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3040,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2082,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "Александър Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2083,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "Александър Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2084,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "Александър Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3040,
+ "publisherId": "clryu6u1b0007oz6egvjimwvh",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 24,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6u5j0008oz6exh1ebkcm",
+ "firstName": "Александър",
+ "lastName": "Яцък",
+ "assignments": [
+ {
+ "id": 276,
+ "shift": {
+ "id": 90,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 382,
+ "shift": {
+ "id": 123,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 882,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T08:30:00.000Z",
+ "endTime": "2024-02-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 883,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 884,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 885,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2274,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2275,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2276,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2277,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3168,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3248,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2274,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2275,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2276,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2277,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "Александър Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3168,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3248,
+ "publisherId": "clryu6u5j0008oz6exh1ebkcm",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 6,
+ "currentMonthAvailabilityHoursCount": 15,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6u9q0009oz6edvgv7eqz",
+ "firstName": "Алесия",
+ "lastName": "Сейз",
+ "assignments": [
+ {
+ "id": 136,
+ "shift": {
+ "id": 47,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 315,
+ "shift": {
+ "id": 103,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 429,
+ "shift": {
+ "id": 137,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3076,
+ "publisherId": "clryu6u9q0009oz6edvgv7eqz",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3198,
+ "publisherId": "clryu6u9q0009oz6edvgv7eqz",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3289,
+ "publisherId": "clryu6u9q0009oz6edvgv7eqz",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3076,
+ "publisherId": "clryu6u9q0009oz6edvgv7eqz",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3198,
+ "publisherId": "clryu6u9q0009oz6edvgv7eqz",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3289,
+ "publisherId": "clryu6u9q0009oz6edvgv7eqz",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6udt000aoz6ebxt70hi3",
+ "firstName": "Алина",
+ "lastName": "Клайнер",
+ "assignments": [
+ {
+ "id": 165,
+ "shift": {
+ "id": 56,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 267,
+ "shift": {
+ "id": 87,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 374,
+ "shift": {
+ "id": 121,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 485,
+ "shift": {
+ "id": 155,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1164,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T08:30:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1165,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T08:30:00.000Z",
+ "endTime": "2024-02-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1166,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T08:30:00.000Z",
+ "endTime": "2024-02-07T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1167,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T08:30:00.000Z",
+ "endTime": "2024-02-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1168,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T08:30:00.000Z",
+ "endTime": "2024-02-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1169,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T08:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1170,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T08:30:00.000Z",
+ "endTime": "2024-02-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1171,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T08:30:00.000Z",
+ "endTime": "2024-02-14T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1172,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1173,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T08:30:00.000Z",
+ "endTime": "2024-02-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1174,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T08:30:00.000Z",
+ "endTime": "2024-02-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1175,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T08:30:00.000Z",
+ "endTime": "2024-02-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1176,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1177,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1178,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T08:30:00.000Z",
+ "endTime": "2024-02-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1179,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T08:30:00.000Z",
+ "endTime": "2024-02-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1180,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T08:30:00.000Z",
+ "endTime": "2024-02-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1181,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T08:30:00.000Z",
+ "endTime": "2024-02-28T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1182,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1183,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T08:30:00.000Z",
+ "endTime": "2024-03-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1954,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1955,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1956,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1957,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1958,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T08:30:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1959,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1960,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1961,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1962,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1963,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1964,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1965,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1966,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1967,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1968,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T08:30:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1969,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1970,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1971,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1972,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1973,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T08:30:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1974,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1975,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1976,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1977,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1978,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3096,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3163,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3244,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3336,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1954,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1955,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1956,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1957,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1958,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T08:30:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1959,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1960,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1961,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1962,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1963,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1964,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1965,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1966,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1967,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1968,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T08:30:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1969,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1970,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1971,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1972,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1973,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T08:30:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1974,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1975,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1976,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1977,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1978,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "Алина Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3096,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3163,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3244,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3336,
+ "publisherId": "clryu6udt000aoz6ebxt70hi3",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 29,
+ "currentMonthAvailabilityHoursCount": 186,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6uhq000boz6eqzgvprxp",
+ "firstName": "Алиса",
+ "lastName": "Ванчева",
+ "assignments": [
+ {
+ "id": 64,
+ "shift": {
+ "id": 25,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 175,
+ "shift": {
+ "id": 59,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 285,
+ "shift": {
+ "id": 93,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 394,
+ "shift": {
+ "id": 127,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 502,
+ "shift": {
+ "id": 161,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3023,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3102,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3175,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3257,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3351,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3023,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3102,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3175,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3257,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3351,
+ "publisherId": "clryu6uhq000boz6eqzgvprxp",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6uls000coz6emkhyotkk",
+ "firstName": "Алиця",
+ "lastName": "Янчък",
+ "assignments": [
+ {
+ "id": 61,
+ "shift": {
+ "id": 24,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 199,
+ "shift": {
+ "id": 67,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 251,
+ "shift": {
+ "id": 83,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 361,
+ "shift": {
+ "id": 117,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 474,
+ "shift": {
+ "id": 151,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1780,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T10:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1781,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1782,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T14:30:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1783,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T10:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1784,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T14:30:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1785,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1786,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T10:00:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1787,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T14:30:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1788,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T10:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1789,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T14:30:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1790,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2582,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2583,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2584,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2585,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2586,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2587,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2588,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2589,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2590,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2591,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2592,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2593,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2594,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2595,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2596,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2597,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2598,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3122,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2582,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2583,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2584,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2585,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2586,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2587,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2588,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2589,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2590,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2591,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2592,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2593,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2594,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2595,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2596,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2597,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2598,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "Алиця Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3122,
+ "publisherId": "clryu6uls000coz6emkhyotkk",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 18,
+ "currentMonthAvailabilityHoursCount": 100.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6upy000doz6e09r8klqu",
+ "firstName": "Альона",
+ "lastName": "Иванчукова",
+ "assignments": [
+ {
+ "id": 59,
+ "shift": {
+ "id": 24,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 171,
+ "shift": {
+ "id": 58,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 304,
+ "shift": {
+ "id": 100,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 391,
+ "shift": {
+ "id": 126,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 499,
+ "shift": {
+ "id": 160,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1600,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T14:30:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1601,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T14:30:00.000Z",
+ "endTime": "2024-02-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1602,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T14:30:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1603,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T14:30:00.000Z",
+ "endTime": "2024-02-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1604,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T14:30:00.000Z",
+ "endTime": "2024-02-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1605,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1606,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1607,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T14:30:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1608,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T14:30:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1609,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T14:30:00.000Z",
+ "endTime": "2024-02-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1610,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T14:30:00.000Z",
+ "endTime": "2024-02-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1611,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1612,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1613,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T14:30:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1614,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T14:30:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1615,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T14:30:00.000Z",
+ "endTime": "2024-02-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1616,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T14:30:00.000Z",
+ "endTime": "2024-02-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1617,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1618,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T14:30:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1619,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T14:30:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1620,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T14:30:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1621,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T14:30:00.000Z",
+ "endTime": "2024-02-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1622,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T14:30:00.000Z",
+ "endTime": "2024-03-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1623,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2489,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2490,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2491,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2492,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2493,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2494,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2495,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2496,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2497,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2498,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2499,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2500,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2501,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2502,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2503,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2504,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2505,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2506,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2507,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2508,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2509,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2510,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2511,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2512,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2513,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2514,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2515,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2516,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2517,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2518,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3188,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2489,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2490,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2491,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2492,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2493,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2494,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2495,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2496,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2497,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2498,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2499,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2500,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2501,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2502,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2503,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2504,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2505,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2506,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2507,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2508,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2509,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2510,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2511,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2512,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2513,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2514,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2515,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2516,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2517,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2518,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "Альона Иванчукова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3188,
+ "publisherId": "clryu6upy000doz6e09r8klqu",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 31,
+ "currentMonthAvailabilityHoursCount": 99,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6uu1000eoz6edfgswios",
+ "firstName": "Ана-Мария",
+ "lastName": "Георгиева",
+ "assignments": [
+ {
+ "id": 90,
+ "shift": {
+ "id": 33,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3045,
+ "publisherId": "clryu6uu1000eoz6edfgswios",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3045,
+ "publisherId": "clryu6uu1000eoz6edfgswios",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6uy6000foz6ejueauosv",
+ "firstName": "Анаис",
+ "lastName": "Пети",
+ "assignments": [
+ {
+ "id": 58,
+ "shift": {
+ "id": 23,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 106,
+ "shift": {
+ "id": 38,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 279,
+ "shift": {
+ "id": 91,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 460,
+ "shift": {
+ "id": 147,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1736,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T11:30:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1737,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T11:30:00.000Z",
+ "endTime": "2024-02-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1738,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T11:30:00.000Z",
+ "endTime": "2024-02-07T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1739,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T11:30:00.000Z",
+ "endTime": "2024-02-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1740,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T11:30:00.000Z",
+ "endTime": "2024-02-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1741,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T11:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1742,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T11:30:00.000Z",
+ "endTime": "2024-02-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1743,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T11:30:00.000Z",
+ "endTime": "2024-02-14T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1744,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T11:30:00.000Z",
+ "endTime": "2024-02-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1745,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T11:30:00.000Z",
+ "endTime": "2024-02-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1746,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T11:30:00.000Z",
+ "endTime": "2024-02-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1747,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T11:30:00.000Z",
+ "endTime": "2024-02-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1748,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T11:30:00.000Z",
+ "endTime": "2024-02-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1749,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T11:30:00.000Z",
+ "endTime": "2024-02-21T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1750,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T11:30:00.000Z",
+ "endTime": "2024-02-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1751,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T11:30:00.000Z",
+ "endTime": "2024-02-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1752,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T11:30:00.000Z",
+ "endTime": "2024-02-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1753,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T11:30:00.000Z",
+ "endTime": "2024-02-28T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1754,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T11:30:00.000Z",
+ "endTime": "2024-02-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1755,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T11:30:00.000Z",
+ "endTime": "2024-03-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1756,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T11:30:00.000Z",
+ "endTime": "2024-03-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2434,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2435,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2436,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2437,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2438,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2439,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T11:30:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2440,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2441,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2442,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2443,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2444,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2445,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2446,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2447,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2448,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3020,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3171,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3316,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2434,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2435,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2436,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2437,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2438,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2439,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T11:30:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2440,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2441,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2442,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2443,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2444,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2445,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2446,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2447,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2448,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "Анаис Пети",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3020,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3171,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3316,
+ "publisherId": "clryu6uy6000foz6ejueauosv",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 18,
+ "currentMonthAvailabilityHoursCount": 63,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6v2h000goz6e2ar80ny4",
+ "firstName": "Анастасия",
+ "lastName": "Билоус",
+ "assignments": [
+ {
+ "id": 28,
+ "shift": {
+ "id": 14,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 256,
+ "shift": {
+ "id": 84,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 357,
+ "shift": {
+ "id": 116,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 470,
+ "shift": {
+ "id": 150,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1378,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T08:30:00.000Z",
+ "endTime": "2024-02-07T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1379,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1380,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T07:00:00.000Z",
+ "endTime": "2024-02-17T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1381,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1382,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T07:00:00.000Z",
+ "endTime": "2024-02-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1383,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T08:30:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1384,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2861,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2862,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2863,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2864,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2865,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2866,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2867,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2868,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2869,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3155,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2861,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2862,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2863,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2864,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2865,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2866,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2867,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2868,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2869,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "Анастасия Билоус",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3155,
+ "publisherId": "clryu6v2h000goz6e2ar80ny4",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 10,
+ "currentMonthAvailabilityHoursCount": 34.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6v6m000hoz6ee39ywav6",
+ "firstName": "Анастасия",
+ "lastName": "Неделчева",
+ "assignments": [],
+ "availabilities": [
+ {
+ "id": 1812,
+ "publisherId": "clryu6v6m000hoz6ee39ywav6",
+ "name": "Анастасия Неделчева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T14:30:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1813,
+ "publisherId": "clryu6v6m000hoz6ee39ywav6",
+ "name": "Анастасия Неделчева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T14:30:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1814,
+ "publisherId": "clryu6v6m000hoz6ee39ywav6",
+ "name": "Анастасия Неделчева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 0,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1814,
+ "publisherId": "clryu6v6m000hoz6ee39ywav6",
+ "name": "Анастасия Неделчева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6vau000ioz6exhaj99yp",
+ "firstName": "Андре",
+ "lastName": "Виториано",
+ "assignments": [
+ {
+ "id": 149,
+ "shift": {
+ "id": 51,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 260,
+ "shift": {
+ "id": 85,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3085,
+ "publisherId": "clryu6vau000ioz6exhaj99yp",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3158,
+ "publisherId": "clryu6vau000ioz6exhaj99yp",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3085,
+ "publisherId": "clryu6vau000ioz6exhaj99yp",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3158,
+ "publisherId": "clryu6vau000ioz6exhaj99yp",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6vf8000joz6e5x76qzub",
+ "firstName": "Андреа",
+ "lastName": "Паванело",
+ "assignments": [
+ {
+ "id": 134,
+ "shift": {
+ "id": 47,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3074,
+ "publisherId": "clryu6vf8000joz6e5x76qzub",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3074,
+ "publisherId": "clryu6vf8000joz6e5x76qzub",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6vja000koz6e0415a74s",
+ "firstName": "Анета",
+ "lastName": "Атанасова",
+ "assignments": [
+ {
+ "id": 114,
+ "shift": {
+ "id": 40,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 349,
+ "shift": {
+ "id": 114,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 462,
+ "shift": {
+ "id": 148,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1109,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T14:30:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1110,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1111,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1112,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T14:30:00.000Z",
+ "endTime": "2024-02-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2321,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2322,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2323,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2324,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2325,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3225,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3318,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2321,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2322,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2323,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2324,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2325,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "Анета Атанасова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3225,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3318,
+ "publisherId": "clryu6vja000koz6e0415a74s",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 7,
+ "currentMonthAvailabilityHoursCount": 10.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6vnk000loz6en3cgor1s",
+ "firstName": "Анжела",
+ "lastName": "Дойчинова",
+ "assignments": [
+ {
+ "id": 20,
+ "shift": {
+ "id": 12,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 125,
+ "shift": {
+ "id": 44,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 225,
+ "shift": {
+ "id": 74,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 404,
+ "shift": {
+ "id": 130,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 511,
+ "shift": {
+ "id": 164,
+ "startTime": "2024-02-02T11:30:00.000Z",
+ "endTime": "2024-02-02T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2991,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3066,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3138,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3267,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3360,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T11:30:00.000Z",
+ "endTime": "2024-02-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2991,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3066,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3138,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3267,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3360,
+ "publisherId": "clryu6vnk000loz6en3cgor1s",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T11:30:00.000Z",
+ "endTime": "2024-02-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6vw4000noz6ej15f7zui",
+ "firstName": "Ани",
+ "lastName": "Пехливанова",
+ "assignments": [
+ {
+ "id": 43,
+ "shift": {
+ "id": 19,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 154,
+ "shift": {
+ "id": 53,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 275,
+ "shift": {
+ "id": 90,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 802,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 803,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T08:30:00.000Z",
+ "endTime": "2024-02-07T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 804,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 805,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 806,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 807,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T08:30:00.000Z",
+ "endTime": "2024-02-14T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 808,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 809,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 810,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 811,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 812,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 813,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 814,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 815,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T08:30:00.000Z",
+ "endTime": "2024-02-28T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 816,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 817,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2091,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2092,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2093,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2094,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2095,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2096,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2097,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2098,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2099,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2100,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2101,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2102,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2103,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2104,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2105,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2106,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3167,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2091,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2092,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2093,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2094,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2095,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2096,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2097,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2098,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2099,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2100,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2101,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2102,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2103,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2104,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2105,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2106,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "Ани Пехливанова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3167,
+ "publisherId": "clryu6vw4000noz6ej15f7zui",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 17,
+ "currentMonthAvailabilityHoursCount": 91.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6w0h000ooz6ebknv83yu",
+ "firstName": "Анна",
+ "lastName": "Илиева",
+ "assignments": [
+ {
+ "id": 53,
+ "shift": {
+ "id": 22,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 156,
+ "shift": {
+ "id": 54,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 270,
+ "shift": {
+ "id": 88,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 381,
+ "shift": {
+ "id": 123,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 491,
+ "shift": {
+ "id": 157,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3017,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3088,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3164,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3247,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3342,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3017,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3088,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3164,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3247,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3342,
+ "publisherId": "clryu6w0h000ooz6ebknv83yu",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6w55000poz6emy1ze95a",
+ "firstName": "Анна",
+ "lastName": "Карастоянова",
+ "assignments": [
+ {
+ "id": 389,
+ "shift": {
+ "id": 125,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 494,
+ "shift": {
+ "id": 158,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 847,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 848,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 849,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 850,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 851,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2156,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2157,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2158,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2159,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2160,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3254,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3345,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2156,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2157,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2158,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2159,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2160,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "Анна Карастоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3254,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3345,
+ "publisherId": "clryu6w55000poz6emy1ze95a",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 7,
+ "currentMonthAvailabilityHoursCount": 42,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6w9j000qoz6e25o2z393",
+ "firstName": "Анна",
+ "lastName": "Манолева",
+ "assignments": [
+ {
+ "id": 112,
+ "shift": {
+ "id": 40,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 224,
+ "shift": {
+ "id": 74,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1243,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1244,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1245,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T14:30:00.000Z",
+ "endTime": "2024-02-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2682,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2683,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2684,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2685,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2682,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2683,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2684,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2685,
+ "publisherId": "clryu6w9j000qoz6e25o2z393",
+ "name": "Анна Манолева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6we1000roz6ej4cpke41",
+ "firstName": "Антоанета",
+ "lastName": "Ганчева",
+ "assignments": [
+ {
+ "id": 94,
+ "shift": {
+ "id": 34,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2805,
+ "publisherId": "clryu6we1000roz6ej4cpke41",
+ "name": "Антоанета Ганчева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2806,
+ "publisherId": "clryu6we1000roz6ej4cpke41",
+ "name": "Антоанета Ганчева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3048,
+ "publisherId": "clryu6we1000roz6ej4cpke41",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2805,
+ "publisherId": "clryu6we1000roz6ej4cpke41",
+ "name": "Антоанета Ганчева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2806,
+ "publisherId": "clryu6we1000roz6ej4cpke41",
+ "name": "Антоанета Ганчева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3048,
+ "publisherId": "clryu6we1000roz6ej4cpke41",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 16.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6wik000soz6erfvpn2ym",
+ "firstName": "Антонина",
+ "lastName": "Сейз",
+ "assignments": [
+ {
+ "id": 160,
+ "shift": {
+ "id": 55,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 400,
+ "shift": {
+ "id": 129,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 509,
+ "shift": {
+ "id": 163,
+ "startTime": "2024-02-02T10:00:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3091,
+ "publisherId": "clryu6wik000soz6erfvpn2ym",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3263,
+ "publisherId": "clryu6wik000soz6erfvpn2ym",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3358,
+ "publisherId": "clryu6wik000soz6erfvpn2ym",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T10:00:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3091,
+ "publisherId": "clryu6wik000soz6erfvpn2ym",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3263,
+ "publisherId": "clryu6wik000soz6erfvpn2ym",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3358,
+ "publisherId": "clryu6wik000soz6erfvpn2ym",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T10:00:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6wnl000toz6eeptpfvtw",
+ "firstName": "Ануар",
+ "lastName": "Насър",
+ "assignments": [
+ {
+ "id": 18,
+ "shift": {
+ "id": 11,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 188,
+ "shift": {
+ "id": 64,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 283,
+ "shift": {
+ "id": 92,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 997,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T14:30:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 998,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T13:00:00.000Z",
+ "endTime": "2024-02-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 999,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T13:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1000,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T13:00:00.000Z",
+ "endTime": "2024-02-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1001,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1002,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T13:00:00.000Z",
+ "endTime": "2024-02-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1003,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T13:00:00.000Z",
+ "endTime": "2024-02-14T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1004,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T13:00:00.000Z",
+ "endTime": "2024-02-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1005,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T13:00:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1006,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1007,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1008,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T13:00:00.000Z",
+ "endTime": "2024-02-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1009,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T13:00:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1010,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T13:00:00.000Z",
+ "endTime": "2024-02-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1011,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T13:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2710,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2711,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2712,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2713,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2714,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2715,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2716,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2717,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2718,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2719,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2720,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2721,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2722,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2723,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2724,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3114,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3173,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2710,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2711,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2712,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2713,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2714,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2715,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2716,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2717,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2718,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2719,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2720,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2721,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2722,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2723,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2724,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "Ануар Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3114,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3173,
+ "publisherId": "clryu6wnl000toz6eeptpfvtw",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 17,
+ "currentMonthAvailabilityHoursCount": 45,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6wrt000uoz6eywtmy0n1",
+ "firstName": "Аня",
+ "lastName": "Ван",
+ "assignments": [],
+ "availabilities": [
+ {
+ "id": 682,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T08:30:00.000Z",
+ "endTime": "2024-02-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 683,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T08:30:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 684,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T08:30:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 685,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T08:30:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1869,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1870,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1871,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1872,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 0,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1869,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1870,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1871,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1872,
+ "publisherId": "clryu6wrt000uoz6eywtmy0n1",
+ "name": "Аня Ван",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 36,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6x0m000woz6e5a0ug5bq",
+ "firstName": "Барбара",
+ "lastName": "Паванело",
+ "assignments": [
+ {
+ "id": 24,
+ "shift": {
+ "id": 13,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 135,
+ "shift": {
+ "id": 47,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 213,
+ "shift": {
+ "id": 70,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2995,
+ "publisherId": "clryu6x0m000woz6e5a0ug5bq",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3075,
+ "publisherId": "clryu6x0m000woz6e5a0ug5bq",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3131,
+ "publisherId": "clryu6x0m000woz6e5a0ug5bq",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2995,
+ "publisherId": "clryu6x0m000woz6e5a0ug5bq",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3075,
+ "publisherId": "clryu6x0m000woz6e5a0ug5bq",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3131,
+ "publisherId": "clryu6x0m000woz6e5a0ug5bq",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6x9b000yoz6ey4k5ef3j",
+ "firstName": "Биляна",
+ "lastName": "Султанова",
+ "assignments": [
+ {
+ "id": 203,
+ "shift": {
+ "id": 68,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3124,
+ "publisherId": "clryu6x9b000yoz6ey4k5ef3j",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3124,
+ "publisherId": "clryu6x9b000yoz6ey4k5ef3j",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6xdd000zoz6e1jxg1vsu",
+ "firstName": "Бистра",
+ "lastName": "Асенова",
+ "assignments": [
+ {
+ "id": 23,
+ "shift": {
+ "id": 13,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 139,
+ "shift": {
+ "id": 48,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 321,
+ "shift": {
+ "id": 105,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 430,
+ "shift": {
+ "id": 138,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2994,
+ "publisherId": "clryu6xdd000zoz6e1jxg1vsu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3079,
+ "publisherId": "clryu6xdd000zoz6e1jxg1vsu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3203,
+ "publisherId": "clryu6xdd000zoz6e1jxg1vsu",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3290,
+ "publisherId": "clryu6xdd000zoz6e1jxg1vsu",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2994,
+ "publisherId": "clryu6xdd000zoz6e1jxg1vsu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3079,
+ "publisherId": "clryu6xdd000zoz6e1jxg1vsu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3203,
+ "publisherId": "clryu6xdd000zoz6e1jxg1vsu",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3290,
+ "publisherId": "clryu6xdd000zoz6e1jxg1vsu",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6xhg0010oz6eflwy2r3l",
+ "firstName": "Бранимира",
+ "lastName": "Съменова",
+ "assignments": [
+ {
+ "id": 7,
+ "shift": {
+ "id": 8,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 50,
+ "shift": {
+ "id": 21,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 152,
+ "shift": {
+ "id": 52,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 239,
+ "shift": {
+ "id": 79,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 370,
+ "shift": {
+ "id": 120,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 482,
+ "shift": {
+ "id": 154,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 717,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 718,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 719,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 720,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 721,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 722,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 723,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 724,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 725,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 726,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 727,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 728,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 729,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 730,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 731,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T07:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 732,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 733,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 734,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 735,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 736,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1982,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1983,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1984,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1985,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1986,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1987,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1988,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1989,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1990,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1991,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1992,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1993,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1994,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1995,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1996,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1997,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1998,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1999,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2000,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2001,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2985,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3015,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3086,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3144,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3240,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3333,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 6,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1982,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1983,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1984,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1985,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1986,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1987,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1988,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1989,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1990,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1991,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1992,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1993,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1994,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1995,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1996,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1997,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1998,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1999,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2000,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2001,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "Бранимира Съменова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2985,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3015,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3086,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3144,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3240,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3333,
+ "publisherId": "clryu6xhg0010oz6eflwy2r3l",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 26,
+ "currentMonthAvailabilityHoursCount": 195,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6xu50013oz6ef0w8ni9b",
+ "firstName": "Валентина",
+ "lastName": "Бабаева",
+ "assignments": [
+ {
+ "id": 109,
+ "shift": {
+ "id": 39,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 219,
+ "shift": {
+ "id": 72,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 326,
+ "shift": {
+ "id": 107,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 439,
+ "shift": {
+ "id": 141,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 879,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "Валентина Бабаева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T13:00:00.000Z",
+ "endTime": "2024-02-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 880,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "Валентина Бабаева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T11:30:00.000Z",
+ "endTime": "2024-02-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 881,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "Валентина Бабаева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T13:00:00.000Z",
+ "endTime": "2024-02-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2263,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "Валентина Бабаева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2264,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "Валентина Бабаева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2265,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "Валентина Бабаева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3298,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2263,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "Валентина Бабаева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2264,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "Валентина Бабаева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2265,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "Валентина Бабаева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3298,
+ "publisherId": "clryu6xu50013oz6ef0w8ni9b",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6y2e0015oz6ecujxps7b",
+ "firstName": "Виктория",
+ "lastName": "Симонян",
+ "assignments": [
+ {
+ "id": 205,
+ "shift": {
+ "id": 68,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3126,
+ "publisherId": "clryu6y2e0015oz6ecujxps7b",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3126,
+ "publisherId": "clryu6y2e0015oz6ecujxps7b",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6y6y0016oz6egfro4b74",
+ "firstName": "Виктория",
+ "lastName": "Черевко",
+ "assignments": [
+ {
+ "id": 56,
+ "shift": {
+ "id": 23,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 108,
+ "shift": {
+ "id": 39,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1305,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T13:00:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1306,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1307,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1308,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T10:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1309,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T13:00:00.000Z",
+ "endTime": "2024-02-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1310,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1311,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T13:00:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1312,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1313,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1314,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T13:00:00.000Z",
+ "endTime": "2024-02-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1315,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T07:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1316,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T13:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1317,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1318,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1319,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T13:00:00.000Z",
+ "endTime": "2024-02-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1320,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T07:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1321,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T13:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1322,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1323,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1324,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T13:00:00.000Z",
+ "endTime": "2024-02-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1325,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2468,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T13:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2469,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2470,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2471,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2472,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2473,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2474,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2475,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2476,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2477,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2478,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2479,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2480,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2481,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2482,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2483,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2484,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2485,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2486,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2487,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2488,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2468,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T13:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2469,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2470,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2471,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2472,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2473,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2474,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2475,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2476,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2477,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2478,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2479,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2480,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2481,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2482,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2483,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2484,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2485,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2486,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2487,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2488,
+ "publisherId": "clryu6y6y0016oz6egfro4b74",
+ "name": "Виктория Черевко",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 21,
+ "currentMonthAvailabilityHoursCount": 154.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6yau0017oz6e3m4qeruj",
+ "firstName": "Виолета",
+ "lastName": "Христoва",
+ "assignments": [
+ {
+ "id": 101,
+ "shift": {
+ "id": 37,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 379,
+ "shift": {
+ "id": 122,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 490,
+ "shift": {
+ "id": 157,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 672,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T08:30:00.000Z",
+ "endTime": "2024-02-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 673,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T08:30:00.000Z",
+ "endTime": "2024-02-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 674,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T08:30:00.000Z",
+ "endTime": "2024-02-12T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 675,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 676,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T08:30:00.000Z",
+ "endTime": "2024-02-19T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 677,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 678,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T08:30:00.000Z",
+ "endTime": "2024-02-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 679,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1859,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1860,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1861,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1862,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1863,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1864,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1865,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1866,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3051,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3341,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1859,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1860,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1861,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1862,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1863,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1864,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1865,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1866,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "Виолета Христoва",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3051,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3341,
+ "publisherId": "clryu6yau0017oz6e3m4qeruj",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 10,
+ "currentMonthAvailabilityHoursCount": 27,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6yfa0018oz6eepsacrby",
+ "firstName": "Витали",
+ "lastName": "Пашченко",
+ "assignments": [
+ {
+ "id": 289,
+ "shift": {
+ "id": 95,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 399,
+ "shift": {
+ "id": 129,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 507,
+ "shift": {
+ "id": 163,
+ "startTime": "2024-02-02T10:00:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3178,
+ "publisherId": "clryu6yfa0018oz6eepsacrby",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3262,
+ "publisherId": "clryu6yfa0018oz6eepsacrby",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3356,
+ "publisherId": "clryu6yfa0018oz6eepsacrby",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T10:00:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3178,
+ "publisherId": "clryu6yfa0018oz6eepsacrby",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3262,
+ "publisherId": "clryu6yfa0018oz6eepsacrby",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3356,
+ "publisherId": "clryu6yfa0018oz6eepsacrby",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T10:00:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6yjb0019oz6epf891put",
+ "firstName": "Владислава",
+ "lastName": "Асенова",
+ "assignments": [
+ {
+ "id": 313,
+ "shift": {
+ "id": 102,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1056,
+ "publisherId": "clryu6yjb0019oz6epf891put",
+ "name": "Владислава Асенова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T11:30:00.000Z",
+ "endTime": "2024-02-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3196,
+ "publisherId": "clryu6yjb0019oz6epf891put",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3196,
+ "publisherId": "clryu6yjb0019oz6epf891put",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6ynb001aoz6edw94ishb",
+ "firstName": "Галина",
+ "lastName": "Лукова",
+ "assignments": [
+ {
+ "id": 140,
+ "shift": {
+ "id": 48,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 317,
+ "shift": {
+ "id": 104,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 431,
+ "shift": {
+ "id": 138,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1441,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T08:30:00.000Z",
+ "endTime": "2024-02-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1442,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T14:30:00.000Z",
+ "endTime": "2024-02-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1443,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T08:30:00.000Z",
+ "endTime": "2024-02-07T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1444,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T08:30:00.000Z",
+ "endTime": "2024-02-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1445,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T14:30:00.000Z",
+ "endTime": "2024-02-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1446,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T08:30:00.000Z",
+ "endTime": "2024-02-14T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1447,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T08:30:00.000Z",
+ "endTime": "2024-02-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1448,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T14:30:00.000Z",
+ "endTime": "2024-02-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1449,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1450,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T08:30:00.000Z",
+ "endTime": "2024-02-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1451,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T14:30:00.000Z",
+ "endTime": "2024-02-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1452,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T08:30:00.000Z",
+ "endTime": "2024-02-28T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1906,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1907,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1908,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1909,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1910,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1911,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1912,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1913,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1914,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1915,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1916,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1917,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1918,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1919,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1920,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1906,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1907,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1908,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1909,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1910,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1911,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1912,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1913,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1914,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1915,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1916,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1917,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1918,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1919,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1920,
+ "publisherId": "clryu6ynb001aoz6edw94ishb",
+ "name": "Галина Лукова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 15,
+ "currentMonthAvailabilityHoursCount": 22.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6yvr001coz6eztrig3dp",
+ "firstName": "Георги",
+ "lastName": "Георгиев",
+ "assignments": [
+ {
+ "id": 97,
+ "shift": {
+ "id": 35,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 153,
+ "shift": {
+ "id": 53,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 207,
+ "shift": {
+ "id": 69,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 314,
+ "shift": {
+ "id": 103,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 427,
+ "shift": {
+ "id": 137,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3049,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3087,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3127,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3197,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3288,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3049,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3087,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3127,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3197,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3288,
+ "publisherId": "clryu6yvr001coz6eztrig3dp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6z03001doz6evm0d1ljb",
+ "firstName": "Георги",
+ "lastName": "Калчев",
+ "assignments": [
+ {
+ "id": 412,
+ "shift": {
+ "id": 133,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1921,
+ "publisherId": "clryu6z03001doz6evm0d1ljb",
+ "name": "Георги Калчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1922,
+ "publisherId": "clryu6z03001doz6evm0d1ljb",
+ "name": "Георги Калчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3274,
+ "publisherId": "clryu6z03001doz6evm0d1ljb",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1921,
+ "publisherId": "clryu6z03001doz6evm0d1ljb",
+ "name": "Георги Калчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1922,
+ "publisherId": "clryu6z03001doz6evm0d1ljb",
+ "name": "Георги Калчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3274,
+ "publisherId": "clryu6z03001doz6evm0d1ljb",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 22.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6z4l001eoz6eqbvo2fur",
+ "firstName": "Гергана",
+ "lastName": "Деде",
+ "assignments": [
+ {
+ "id": 86,
+ "shift": {
+ "id": 32,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 301,
+ "shift": {
+ "id": 99,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 796,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "Гергана Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 797,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "Гергана Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 798,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "Гергана Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2079,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "Гергана Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2080,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "Гергана Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2081,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "Гергана Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3041,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2079,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "Гергана Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2080,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "Гергана Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2081,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "Гергана Деде",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3041,
+ "publisherId": "clryu6z4l001eoz6eqbvo2fur",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 24,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6z8t001foz6erdvlytu4",
+ "firstName": "Давид",
+ "lastName": "Господинов",
+ "assignments": [
+ {
+ "id": 415,
+ "shift": {
+ "id": 134,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 522,
+ "shift": {
+ "id": 168,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1808,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1809,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T07:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1810,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2538,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2539,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2540,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2541,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3277,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3369,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2538,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2539,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2540,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2541,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "Давид Господинов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3277,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3369,
+ "publisherId": "clryu6z8t001foz6erdvlytu4",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 6,
+ "currentMonthAvailabilityHoursCount": 45,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6ziz001hoz6e1x62cq99",
+ "firstName": "Даниела",
+ "lastName": "Димитрова",
+ "assignments": [
+ {
+ "id": 159,
+ "shift": {
+ "id": 54,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 271,
+ "shift": {
+ "id": 88,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 376,
+ "shift": {
+ "id": 121,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 486,
+ "shift": {
+ "id": 155,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1593,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1594,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1595,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1596,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T11:30:00.000Z",
+ "endTime": "2024-02-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1597,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2629,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2630,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2631,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2632,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2633,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2634,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2635,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3337,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2629,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2630,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2631,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2632,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2633,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2634,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2635,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "Даниела Димитрова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3337,
+ "publisherId": "clryu6ziz001hoz6e1x62cq99",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 8,
+ "currentMonthAvailabilityHoursCount": 18,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu6znc001ioz6eup5bkjtj",
+ "firstName": "Даниела",
+ "lastName": "Стоянова",
+ "assignments": [
+ {
+ "id": 31,
+ "shift": {
+ "id": 15,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 185,
+ "shift": {
+ "id": 63,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 257,
+ "shift": {
+ "id": 85,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 366,
+ "shift": {
+ "id": 119,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 478,
+ "shift": {
+ "id": 153,
+ "startTime": "2024-01-31T13:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3000,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3111,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3156,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3236,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3329,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T13:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3000,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3111,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3156,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3236,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3329,
+ "publisherId": "clryu6znc001ioz6eup5bkjtj",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T13:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu6zrt001joz6ezmclgxax",
+ "firstName": "Даниела",
+ "lastName": "Терол",
+ "assignments": [
+ {
+ "id": 193,
+ "shift": {
+ "id": 65,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 308,
+ "shift": {
+ "id": 101,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 926,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T16:00:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 927,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T16:00:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 928,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T13:00:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 929,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T13:00:00.000Z",
+ "endTime": "2024-02-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 930,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 931,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T16:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 932,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T16:00:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 933,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T13:00:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 934,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T13:00:00.000Z",
+ "endTime": "2024-02-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 935,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 936,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T16:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 937,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T16:00:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 938,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T13:00:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 939,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T13:00:00.000Z",
+ "endTime": "2024-03-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 940,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2408,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T16:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2409,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T16:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2410,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2411,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2412,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2413,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T16:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2414,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T16:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2415,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2416,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2417,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2418,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T16:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2419,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T16:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2420,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2421,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2422,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3191,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2408,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T16:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2409,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T16:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2410,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2411,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2412,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2413,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T16:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2414,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T16:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2415,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2416,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2417,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2418,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T16:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2419,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T16:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2420,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2421,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2422,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "Даниела Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3191,
+ "publisherId": "clryu6zrt001joz6ezmclgxax",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 16,
+ "currentMonthAvailabilityHoursCount": 42,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu700e001loz6enbm3ts44",
+ "firstName": "Дарина",
+ "lastName": "Островска",
+ "assignments": [
+ {
+ "id": 110,
+ "shift": {
+ "id": 39,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 320,
+ "shift": {
+ "id": 105,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 433,
+ "shift": {
+ "id": 139,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3056,
+ "publisherId": "clryu700e001loz6enbm3ts44",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3202,
+ "publisherId": "clryu700e001loz6enbm3ts44",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3292,
+ "publisherId": "clryu700e001loz6enbm3ts44",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3056,
+ "publisherId": "clryu700e001loz6enbm3ts44",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3202,
+ "publisherId": "clryu700e001loz6enbm3ts44",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3292,
+ "publisherId": "clryu700e001loz6enbm3ts44",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu704v001moz6e4dsx33km",
+ "firstName": "Дариуш",
+ "lastName": "Йедлински",
+ "assignments": [],
+ "availabilities": [
+ {
+ "id": 1371,
+ "publisherId": "clryu704v001moz6e4dsx33km",
+ "name": "Дариуш Йедлински",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T08:30:00.000Z",
+ "endTime": "2024-03-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2691,
+ "publisherId": "clryu704v001moz6e4dsx33km",
+ "name": "Дариуш Йедлински",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 0,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2691,
+ "publisherId": "clryu704v001moz6e4dsx33km",
+ "name": "Дариуш Йедлински",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu70dc001ooz6e1pykil49",
+ "firstName": "Дария",
+ "lastName": "Ященко",
+ "assignments": [
+ {
+ "id": 133,
+ "shift": {
+ "id": 46,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 348,
+ "shift": {
+ "id": 114,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 461,
+ "shift": {
+ "id": 148,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3073,
+ "publisherId": "clryu70dc001ooz6e1pykil49",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3224,
+ "publisherId": "clryu70dc001ooz6e1pykil49",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3317,
+ "publisherId": "clryu70dc001ooz6e1pykil49",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3073,
+ "publisherId": "clryu70dc001ooz6e1pykil49",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3224,
+ "publisherId": "clryu70dc001ooz6e1pykil49",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3317,
+ "publisherId": "clryu70dc001ooz6e1pykil49",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu70hf001poz6evmalm1vu",
+ "firstName": "Даша",
+ "lastName": "Финогеева",
+ "assignments": [
+ {
+ "id": 202,
+ "shift": {
+ "id": 67,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1084,
+ "publisherId": "clryu70hf001poz6evmalm1vu",
+ "name": "Даша Финогеева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T13:00:00.000Z",
+ "endTime": "2024-02-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1085,
+ "publisherId": "clryu70hf001poz6evmalm1vu",
+ "name": "Даша Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T16:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2019,
+ "publisherId": "clryu70hf001poz6evmalm1vu",
+ "name": "Даша Финогеева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2020,
+ "publisherId": "clryu70hf001poz6evmalm1vu",
+ "name": "Даша Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T16:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2019,
+ "publisherId": "clryu70hf001poz6evmalm1vu",
+ "name": "Даша Финогеева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2020,
+ "publisherId": "clryu70hf001poz6evmalm1vu",
+ "name": "Даша Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T16:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu70ln001qoz6ehwjjsk4p",
+ "firstName": "Девора",
+ "lastName": "Подимати",
+ "assignments": [
+ {
+ "id": 298,
+ "shift": {
+ "id": 98,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 410,
+ "shift": {
+ "id": 132,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 517,
+ "shift": {
+ "id": 166,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 793,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "Девора Подимати",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T14:30:00.000Z",
+ "endTime": "2024-02-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 794,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "Девора Подимати",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T14:30:00.000Z",
+ "endTime": "2024-02-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 795,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "Девора Подимати",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T14:30:00.000Z",
+ "endTime": "2024-03-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2068,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "Девора Подимати",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2069,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "Девора Подимати",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2070,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "Девора Подимати",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3366,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2068,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "Девора Подимати",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2069,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "Девора Подимати",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2070,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "Девора Подимати",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3366,
+ "publisherId": "clryu70ln001qoz6ehwjjsk4p",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu712o001uoz6epnlh3zaq",
+ "firstName": "Джеси",
+ "lastName": "Алберт",
+ "assignments": [
+ {
+ "id": 131,
+ "shift": {
+ "id": 46,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 242,
+ "shift": {
+ "id": 80,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 352,
+ "shift": {
+ "id": 115,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 465,
+ "shift": {
+ "id": 149,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3071,
+ "publisherId": "clryu712o001uoz6epnlh3zaq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3147,
+ "publisherId": "clryu712o001uoz6epnlh3zaq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3227,
+ "publisherId": "clryu712o001uoz6epnlh3zaq",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3321,
+ "publisherId": "clryu712o001uoz6epnlh3zaq",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3071,
+ "publisherId": "clryu712o001uoz6epnlh3zaq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3147,
+ "publisherId": "clryu712o001uoz6epnlh3zaq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3227,
+ "publisherId": "clryu712o001uoz6epnlh3zaq",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3321,
+ "publisherId": "clryu712o001uoz6epnlh3zaq",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu716r001voz6e4qekbqlc",
+ "firstName": "Джихан",
+ "lastName": "Калчева",
+ "assignments": [
+ {
+ "id": 413,
+ "shift": {
+ "id": 133,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3275,
+ "publisherId": "clryu716r001voz6e4qekbqlc",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3275,
+ "publisherId": "clryu716r001voz6e4qekbqlc",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu71b5001woz6ei7bdkjud",
+ "firstName": "Джонатан",
+ "lastName": "Бейли",
+ "assignments": [
+ {
+ "id": 237,
+ "shift": {
+ "id": 78,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 457,
+ "shift": {
+ "id": 146,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1697,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T10:00:00.000Z",
+ "endTime": "2024-02-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1698,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T11:30:00.000Z",
+ "endTime": "2024-02-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1699,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T08:30:00.000Z",
+ "endTime": "2024-02-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1700,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T11:30:00.000Z",
+ "endTime": "2024-02-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1701,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T16:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1702,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2947,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2948,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2949,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2950,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2951,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T16:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2952,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2953,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2954,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2947,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2948,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2949,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2950,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2951,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T16:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2952,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2953,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2954,
+ "publisherId": "clryu71b5001woz6ei7bdkjud",
+ "name": "Джонатан Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 8,
+ "currentMonthAvailabilityHoursCount": 13.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu71fc001xoz6epbqfabvx",
+ "firstName": "Джонатан",
+ "lastName": "Черьоли",
+ "assignments": [
+ {
+ "id": 306,
+ "shift": {
+ "id": 100,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1012,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T11:30:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1013,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T11:30:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1014,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T11:30:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1015,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T11:30:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2725,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2726,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2727,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2728,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2725,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2726,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2727,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2728,
+ "publisherId": "clryu71fc001xoz6epbqfabvx",
+ "name": "Джонатан Черьоли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 24,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu71jj001yoz6eu97ajphp",
+ "firstName": "Димитрина",
+ "lastName": "Войчиешек",
+ "assignments": [
+ {
+ "id": 17,
+ "shift": {
+ "id": 11,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 128,
+ "shift": {
+ "id": 45,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 972,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T13:00:00.000Z",
+ "endTime": "2024-02-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 973,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T13:00:00.000Z",
+ "endTime": "2024-02-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 974,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T13:00:00.000Z",
+ "endTime": "2024-02-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 975,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T13:00:00.000Z",
+ "endTime": "2024-02-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2542,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T13:00:00.000Z",
+ "endTime": "2024-01-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2543,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2544,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2545,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2542,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T13:00:00.000Z",
+ "endTime": "2024-01-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2543,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2544,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2545,
+ "publisherId": "clryu71jj001yoz6eu97ajphp",
+ "name": "Димитрина Войчиешек",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu71nq001zoz6e2gnblnr3",
+ "firstName": "Дмитро",
+ "lastName": "Калинин",
+ "assignments": [
+ {
+ "id": 98,
+ "shift": {
+ "id": 36,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 217,
+ "shift": {
+ "id": 72,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1806,
+ "publisherId": "clryu71nq001zoz6e2gnblnr3",
+ "name": "Дмитро Калинин",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T08:30:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1807,
+ "publisherId": "clryu71nq001zoz6e2gnblnr3",
+ "name": "Дмитро Калинин",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T08:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2981,
+ "publisherId": "clryu71nq001zoz6e2gnblnr3",
+ "name": "Дмитро Калинин",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2982,
+ "publisherId": "clryu71nq001zoz6e2gnblnr3",
+ "name": "Дмитро Калинин",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3134,
+ "publisherId": "clryu71nq001zoz6e2gnblnr3",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2981,
+ "publisherId": "clryu71nq001zoz6e2gnblnr3",
+ "name": "Дмитро Калинин",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2982,
+ "publisherId": "clryu71nq001zoz6e2gnblnr3",
+ "name": "Дмитро Калинин",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3134,
+ "publisherId": "clryu71nq001zoz6e2gnblnr3",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 16.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu71s40020oz6epytpm6qo",
+ "firstName": "Добрин",
+ "lastName": "Стефанов",
+ "assignments": [
+ {
+ "id": 100,
+ "shift": {
+ "id": 36,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 211,
+ "shift": {
+ "id": 70,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 316,
+ "shift": {
+ "id": 104,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 434,
+ "shift": {
+ "id": 139,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3050,
+ "publisherId": "clryu71s40020oz6epytpm6qo",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3129,
+ "publisherId": "clryu71s40020oz6epytpm6qo",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3199,
+ "publisherId": "clryu71s40020oz6epytpm6qo",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3293,
+ "publisherId": "clryu71s40020oz6epytpm6qo",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3050,
+ "publisherId": "clryu71s40020oz6epytpm6qo",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3129,
+ "publisherId": "clryu71s40020oz6epytpm6qo",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3199,
+ "publisherId": "clryu71s40020oz6epytpm6qo",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3293,
+ "publisherId": "clryu71s40020oz6epytpm6qo",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu71wa0021oz6evbyjugpe",
+ "firstName": "Добромир",
+ "lastName": "Попов",
+ "assignments": [
+ {
+ "id": 408,
+ "shift": {
+ "id": 131,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 890,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T10:00:00.000Z",
+ "endTime": "2024-02-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 891,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 892,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T10:00:00.000Z",
+ "endTime": "2024-02-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 893,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2331,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2332,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2333,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2334,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3271,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2331,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2332,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2333,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2334,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "Добромир Попов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3271,
+ "publisherId": "clryu71wa0021oz6evbyjugpe",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 25.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu720e0022oz6ekzvx9q05",
+ "firstName": "Доминика",
+ "lastName": "Керес",
+ "assignments": [
+ {
+ "id": 1,
+ "shift": {
+ "id": 7,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 151,
+ "shift": {
+ "id": 52,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 246,
+ "shift": {
+ "id": 81,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1722,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1723,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T16:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1724,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T14:30:00.000Z",
+ "endTime": "2024-02-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1725,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1726,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T16:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1727,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T16:00:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1728,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1729,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T14:30:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1730,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T14:30:00.000Z",
+ "endTime": "2024-02-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1731,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1732,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2395,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T13:00:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2396,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2397,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2398,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2399,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2400,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2401,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2402,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2403,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2404,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T16:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2405,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2406,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2407,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2395,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T13:00:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2396,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2397,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2398,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2399,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2400,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2401,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2402,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2403,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2404,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T16:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2405,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2406,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2407,
+ "publisherId": "clryu720e0022oz6ekzvx9q05",
+ "name": "Доминика Керес",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 13,
+ "currentMonthAvailabilityHoursCount": 30,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu724q0023oz6espbk9ckk",
+ "firstName": "Евелин",
+ "lastName": "Дзюба",
+ "assignments": [],
+ "availabilities": [
+ {
+ "id": 1717,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1718,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1719,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1720,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2967,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2968,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2969,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2970,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2971,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 0,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2967,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2968,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2969,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2970,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2971,
+ "publisherId": "clryu724q0023oz6espbk9ckk",
+ "name": "Евелин Дзюба",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 15,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu72910024oz6eb6flaelj",
+ "firstName": "Евелин",
+ "lastName": "Манолова",
+ "assignments": [
+ {
+ "id": 80,
+ "shift": {
+ "id": 30,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 105,
+ "shift": {
+ "id": 38,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 222,
+ "shift": {
+ "id": 73,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 390,
+ "shift": {
+ "id": 126,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 420,
+ "shift": {
+ "id": 135,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 498,
+ "shift": {
+ "id": 160,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 526,
+ "shift": {
+ "id": 169,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1456,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T07:00:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1457,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1458,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T13:00:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1459,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T13:00:00.000Z",
+ "endTime": "2024-02-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1460,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1461,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T07:00:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1462,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1463,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T13:00:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1464,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T13:00:00.000Z",
+ "endTime": "2024-02-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1465,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T07:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1466,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1467,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T13:00:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1468,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T13:00:00.000Z",
+ "endTime": "2024-02-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1469,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T07:00:00.000Z",
+ "endTime": "2024-02-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1470,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1471,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1472,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T13:00:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1473,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T13:00:00.000Z",
+ "endTime": "2024-03-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1474,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2190,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2191,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2192,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2193,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2194,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2195,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2196,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2197,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2198,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2199,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2200,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2201,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2202,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2203,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2204,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2205,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2206,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2207,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2208,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2209,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2210,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2211,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2212,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2213,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3036,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3055,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3137,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3255,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3281,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3349,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3373,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 7,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2190,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2191,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2192,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2193,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2194,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2195,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2196,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2197,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2198,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2199,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2200,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2201,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2202,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2203,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2204,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2205,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2206,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2207,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2208,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2209,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2210,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2211,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2212,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2213,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "Евелин Манолова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3036,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3055,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3137,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3255,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3281,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3349,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3373,
+ "publisherId": "clryu72910024oz6eb6flaelj",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 31,
+ "currentMonthAvailabilityHoursCount": 187.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu72d70025oz6e1tuk9ajo",
+ "firstName": "Евелина",
+ "lastName": "Гюлева",
+ "assignments": [
+ {
+ "id": 417,
+ "shift": {
+ "id": 134,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 524,
+ "shift": {
+ "id": 168,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3279,
+ "publisherId": "clryu72d70025oz6e1tuk9ajo",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3371,
+ "publisherId": "clryu72d70025oz6e1tuk9ajo",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3279,
+ "publisherId": "clryu72d70025oz6e1tuk9ajo",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3371,
+ "publisherId": "clryu72d70025oz6e1tuk9ajo",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu72hf0026oz6e31e7lkfq",
+ "firstName": "Евникия",
+ "lastName": "Тентас",
+ "assignments": [
+ {
+ "id": 16,
+ "shift": {
+ "id": 10,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2581,
+ "publisherId": "clryu72hf0026oz6e31e7lkfq",
+ "name": "Евникия Тентас",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2581,
+ "publisherId": "clryu72hf0026oz6e31e7lkfq",
+ "name": "Евникия Тентас",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu72lj0027oz6ecu9rrp9x",
+ "firstName": "Едит",
+ "lastName": "Ковач",
+ "assignments": [
+ {
+ "id": 27,
+ "shift": {
+ "id": 14,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 138,
+ "shift": {
+ "id": 48,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 245,
+ "shift": {
+ "id": 81,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 351,
+ "shift": {
+ "id": 115,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 464,
+ "shift": {
+ "id": 149,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2997,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3078,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3150,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3226,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3320,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2997,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3078,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3150,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3226,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3320,
+ "publisherId": "clryu72lj0027oz6ecu9rrp9x",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu72pu0028oz6enj0phg32",
+ "firstName": "Екатерина",
+ "lastName": "Димитрова",
+ "assignments": [
+ {
+ "id": 66,
+ "shift": {
+ "id": 26,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 181,
+ "shift": {
+ "id": 61,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 287,
+ "shift": {
+ "id": 94,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 396,
+ "shift": {
+ "id": 128,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 504,
+ "shift": {
+ "id": 162,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3025,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3107,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3176,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3259,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3353,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3025,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3107,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3176,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3259,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3353,
+ "publisherId": "clryu72pu0028oz6enj0phg32",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu72tt0029oz6ect4fgzu2",
+ "firstName": "Екатерина",
+ "lastName": "Новак",
+ "assignments": [
+ {
+ "id": 103,
+ "shift": {
+ "id": 37,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 209,
+ "shift": {
+ "id": 69,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 323,
+ "shift": {
+ "id": 106,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 436,
+ "shift": {
+ "id": 140,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 900,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T07:00:00.000Z",
+ "endTime": "2024-02-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 901,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T07:00:00.000Z",
+ "endTime": "2024-02-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 902,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T07:00:00.000Z",
+ "endTime": "2024-02-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 903,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2361,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2362,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2363,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2364,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3053,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3205,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3295,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2361,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2362,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2363,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2364,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "Екатерина Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3053,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3205,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3295,
+ "publisherId": "clryu72tt0029oz6ect4fgzu2",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 7,
+ "currentMonthAvailabilityHoursCount": 34.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu72yb002aoz6enkup2mhg",
+ "firstName": "Елена",
+ "lastName": "Йедлинска",
+ "assignments": [],
+ "availabilities": [
+ {
+ "id": 1377,
+ "publisherId": "clryu72yb002aoz6enkup2mhg",
+ "name": "Елена Йедлинска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T08:30:00.000Z",
+ "endTime": "2024-02-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2652,
+ "publisherId": "clryu72yb002aoz6enkup2mhg",
+ "name": "Елена Йедлинска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 0,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2652,
+ "publisherId": "clryu72yb002aoz6enkup2mhg",
+ "name": "Елена Йедлинска",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu732f002boz6efvpqurds",
+ "firstName": "Елена",
+ "lastName": "Павлова",
+ "assignments": [
+ {
+ "id": 121,
+ "shift": {
+ "id": 42,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 231,
+ "shift": {
+ "id": 76,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 359,
+ "shift": {
+ "id": 117,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 472,
+ "shift": {
+ "id": 151,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 918,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T08:30:00.000Z",
+ "endTime": "2024-02-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 919,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T08:30:00.000Z",
+ "endTime": "2024-02-07T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 920,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T08:30:00.000Z",
+ "endTime": "2024-02-13T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 921,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T08:30:00.000Z",
+ "endTime": "2024-02-14T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 922,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T08:30:00.000Z",
+ "endTime": "2024-02-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 923,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 924,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T08:30:00.000Z",
+ "endTime": "2024-02-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 925,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T08:30:00.000Z",
+ "endTime": "2024-02-28T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2387,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2388,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2389,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2390,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2391,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2392,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2393,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2394,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3232,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3326,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2387,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2388,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2389,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2390,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2391,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2392,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2393,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2394,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "Елена Павлова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3232,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3326,
+ "publisherId": "clryu732f002boz6efvpqurds",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 10,
+ "currentMonthAvailabilityHoursCount": 27,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu736o002coz6evnl0xgws",
+ "firstName": "Елена",
+ "lastName": "Шаишникова",
+ "assignments": [
+ {
+ "id": 75,
+ "shift": {
+ "id": 29,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 180,
+ "shift": {
+ "id": 61,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 407,
+ "shift": {
+ "id": 131,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 514,
+ "shift": {
+ "id": 165,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3032,
+ "publisherId": "clryu736o002coz6evnl0xgws",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3106,
+ "publisherId": "clryu736o002coz6evnl0xgws",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3270,
+ "publisherId": "clryu736o002coz6evnl0xgws",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3363,
+ "publisherId": "clryu736o002coz6evnl0xgws",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3032,
+ "publisherId": "clryu736o002coz6evnl0xgws",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3106,
+ "publisherId": "clryu736o002coz6evnl0xgws",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3270,
+ "publisherId": "clryu736o002coz6evnl0xgws",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3363,
+ "publisherId": "clryu736o002coz6evnl0xgws",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu73ay002doz6eybmymevh",
+ "firstName": "Елизавета",
+ "lastName": "Москвина",
+ "assignments": [
+ {
+ "id": 343,
+ "shift": {
+ "id": 112,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 365,
+ "shift": {
+ "id": 118,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 456,
+ "shift": {
+ "id": 146,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1016,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T08:30:00.000Z",
+ "endTime": "2024-02-07T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1017,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T08:30:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1018,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1019,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T08:30:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2071,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2072,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2073,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2074,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2075,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3221,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3235,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3313,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2071,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2072,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2073,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2074,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2075,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "Елизавета Москвина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3221,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3235,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3313,
+ "publisherId": "clryu73ay002doz6eybmymevh",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 8,
+ "currentMonthAvailabilityHoursCount": 31.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu73fd002eoz6em4v15qbi",
+ "firstName": "Елмар",
+ "lastName": "Месропян",
+ "assignments": [
+ {
+ "id": 21,
+ "shift": {
+ "id": 12,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 177,
+ "shift": {
+ "id": 60,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 249,
+ "shift": {
+ "id": 82,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 309,
+ "shift": {
+ "id": 101,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 327,
+ "shift": {
+ "id": 107,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 440,
+ "shift": {
+ "id": 141,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1021,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T07:00:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1022,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1023,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1024,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1025,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1026,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1027,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T07:00:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1028,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1029,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1030,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1031,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1032,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T07:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1033,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T07:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1034,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1035,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1036,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1037,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1038,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T07:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1039,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1040,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1041,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1042,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1043,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1044,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2551,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2552,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2553,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2554,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2555,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2556,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2557,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2558,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2559,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2560,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2561,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2562,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2563,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2564,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2565,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2566,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2567,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2568,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2569,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2570,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2571,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2572,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2573,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2574,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2575,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2576,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2577,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2578,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2579,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2580,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2992,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3104,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3151,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3192,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3207,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3299,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 6,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2551,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2552,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2553,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2554,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2555,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2556,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2557,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2558,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2559,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2560,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2561,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2562,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2563,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2564,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2565,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2566,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2567,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2568,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2569,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2570,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2571,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2572,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2573,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2574,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2575,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2576,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2577,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2578,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2579,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2580,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "Елмар Месропян",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2992,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3104,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3151,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3192,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3207,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3299,
+ "publisherId": "clryu73fd002eoz6em4v15qbi",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 36,
+ "currentMonthAvailabilityHoursCount": 301.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu73jp002foz6eylczcsgs",
+ "firstName": "Емануил",
+ "lastName": "Павлов",
+ "assignments": [
+ {
+ "id": 83,
+ "shift": {
+ "id": 31,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3038,
+ "publisherId": "clryu73jp002foz6eylczcsgs",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3038,
+ "publisherId": "clryu73jp002foz6eylczcsgs",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu73og002goz6eyilkql6p",
+ "firstName": "Емил",
+ "lastName": "Гюлев",
+ "assignments": [
+ {
+ "id": 416,
+ "shift": {
+ "id": 134,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 523,
+ "shift": {
+ "id": 168,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1086,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1087,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T14:30:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1088,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T07:00:00.000Z",
+ "endTime": "2024-02-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1089,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T14:30:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1090,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T07:00:00.000Z",
+ "endTime": "2024-02-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1091,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T14:30:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1092,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1093,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T14:30:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2761,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2762,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2763,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2764,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2765,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2766,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2767,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2768,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2769,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2770,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3278,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3370,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2761,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2762,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2763,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2764,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2765,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2766,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2767,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2768,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2769,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2770,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "Емил Гюлев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3278,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3370,
+ "publisherId": "clryu73og002goz6eyilkql6p",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 12,
+ "currentMonthAvailabilityHoursCount": 33,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7411002joz6enp4f6mcc",
+ "firstName": "Жанет",
+ "lastName": "Холм",
+ "assignments": [
+ {
+ "id": 354,
+ "shift": {
+ "id": 115,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 467,
+ "shift": {
+ "id": 149,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1797,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1798,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1799,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2676,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2677,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2678,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2679,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2680,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2681,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2676,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2677,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2678,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2679,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2680,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2681,
+ "publisherId": "clryu7411002joz6enp4f6mcc",
+ "name": "Жанет Холм",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 6,
+ "currentMonthAvailabilityHoursCount": 9,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu745a002koz6elfj9x5ia",
+ "firstName": "Жасмин",
+ "lastName": "Райчева",
+ "assignments": [
+ {
+ "id": 116,
+ "shift": {
+ "id": 41,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 227,
+ "shift": {
+ "id": 75,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 334,
+ "shift": {
+ "id": 109,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 447,
+ "shift": {
+ "id": 143,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3059,
+ "publisherId": "clryu745a002koz6elfj9x5ia",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3140,
+ "publisherId": "clryu745a002koz6elfj9x5ia",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3213,
+ "publisherId": "clryu745a002koz6elfj9x5ia",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3305,
+ "publisherId": "clryu745a002koz6elfj9x5ia",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3059,
+ "publisherId": "clryu745a002koz6elfj9x5ia",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3140,
+ "publisherId": "clryu745a002koz6elfj9x5ia",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3213,
+ "publisherId": "clryu745a002koz6elfj9x5ia",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3305,
+ "publisherId": "clryu745a002koz6elfj9x5ia",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu749d002loz6evyrbueao",
+ "firstName": "Зденка",
+ "lastName": "Рудлофова",
+ "assignments": [
+ {
+ "id": 89,
+ "shift": {
+ "id": 33,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 172,
+ "shift": {
+ "id": 58,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 261,
+ "shift": {
+ "id": 86,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 387,
+ "shift": {
+ "id": 125,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 495,
+ "shift": {
+ "id": 159,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 976,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T13:00:00.000Z",
+ "endTime": "2024-02-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 977,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T13:00:00.000Z",
+ "endTime": "2024-02-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 978,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T13:00:00.000Z",
+ "endTime": "2024-03-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2644,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2645,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2646,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2647,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2648,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2649,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2650,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2651,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3044,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3100,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3159,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3346,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2644,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2645,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2646,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2647,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2648,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2649,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2650,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2651,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "Зденка Рудлофова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3044,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3100,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3159,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3346,
+ "publisherId": "clryu749d002loz6evyrbueao",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 12,
+ "currentMonthAvailabilityHoursCount": 31.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu74dp002moz6ek3gbwi2q",
+ "firstName": "Златка",
+ "lastName": "Михова",
+ "assignments": [
+ {
+ "id": 10,
+ "shift": {
+ "id": 9,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 127,
+ "shift": {
+ "id": 44,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 233,
+ "shift": {
+ "id": 77,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 340,
+ "shift": {
+ "id": 111,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 453,
+ "shift": {
+ "id": 145,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2988,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3068,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3143,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3218,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3310,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2988,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3068,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3143,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3218,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3310,
+ "publisherId": "clryu74dp002moz6ek3gbwi2q",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu74i6002noz6e80cvxi18",
+ "firstName": "Иван",
+ "lastName": "Анастасов",
+ "assignments": [
+ {
+ "id": 32,
+ "shift": {
+ "id": 16,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 295,
+ "shift": {
+ "id": 97,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3001,
+ "publisherId": "clryu74i6002noz6e80cvxi18",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3183,
+ "publisherId": "clryu74i6002noz6e80cvxi18",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3001,
+ "publisherId": "clryu74i6002noz6e80cvxi18",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3183,
+ "publisherId": "clryu74i6002noz6e80cvxi18",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu74qn002poz6exxhvavsz",
+ "firstName": "Илия",
+ "lastName": "Москвин",
+ "assignments": [
+ {
+ "id": 342,
+ "shift": {
+ "id": 112,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 364,
+ "shift": {
+ "id": 118,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 455,
+ "shift": {
+ "id": 146,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1402,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T10:00:00.000Z",
+ "endTime": "2024-02-14T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1403,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T13:00:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1404,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1405,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1406,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T10:00:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1407,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1408,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1409,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2870,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2871,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2872,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2873,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2874,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2875,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2876,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2877,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2878,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3220,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3234,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3312,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2870,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2871,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2872,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2873,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2874,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2875,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2876,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2877,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2878,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "Илия Москвин",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3220,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3234,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3312,
+ "publisherId": "clryu74qn002poz6exxhvavsz",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 12,
+ "currentMonthAvailabilityHoursCount": 25.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu74ux002qoz6ehjurx07t",
+ "firstName": "Илиян",
+ "lastName": "Асенов",
+ "assignments": [
+ {
+ "id": 312,
+ "shift": {
+ "id": 102,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2002,
+ "publisherId": "clryu74ux002qoz6ehjurx07t",
+ "name": "Илиян Асенов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3195,
+ "publisherId": "clryu74ux002qoz6ehjurx07t",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2002,
+ "publisherId": "clryu74ux002qoz6ehjurx07t",
+ "name": "Илиян Асенов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3195,
+ "publisherId": "clryu74ux002qoz6ehjurx07t",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu74z8002roz6efbb4u3zz",
+ "firstName": "Илияна",
+ "lastName": "Иванова",
+ "assignments": [
+ {
+ "id": 91,
+ "shift": {
+ "id": 34,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 206,
+ "shift": {
+ "id": 68,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1416,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T14:30:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1417,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T14:30:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1418,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T14:30:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1419,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T14:30:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2879,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2880,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2881,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2882,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2883,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2879,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2880,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2881,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2882,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2883,
+ "publisherId": "clryu74z8002roz6efbb4u3zz",
+ "name": "Илияна Иванова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 15,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu753g002soz6eaq1xatx8",
+ "firstName": "Ина",
+ "lastName": "Едрева",
+ "assignments": [
+ {
+ "id": 107,
+ "shift": {
+ "id": 38,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1051,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T11:30:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1052,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T11:30:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1053,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T11:30:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1054,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T11:30:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2729,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T11:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2730,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2731,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2732,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2733,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2729,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T11:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2730,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2731,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2732,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2733,
+ "publisherId": "clryu753g002soz6eaq1xatx8",
+ "name": "Ина Едрева",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 30,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu757o002toz6e0z0l7bqx",
+ "firstName": "Инге",
+ "lastName": "Вандер",
+ "assignments": [],
+ "availabilities": [
+ {
+ "id": 1214,
+ "publisherId": "clryu757o002toz6e0z0l7bqx",
+ "name": "Инге Вандер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1215,
+ "publisherId": "clryu757o002toz6e0z0l7bqx",
+ "name": "Инге Вандер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T08:30:00.000Z",
+ "endTime": "2024-02-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1216,
+ "publisherId": "clryu757o002toz6e0z0l7bqx",
+ "name": "Инге Вандер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T08:30:00.000Z",
+ "endTime": "2024-03-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2355,
+ "publisherId": "clryu757o002toz6e0z0l7bqx",
+ "name": "Инге Вандер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2356,
+ "publisherId": "clryu757o002toz6e0z0l7bqx",
+ "name": "Инге Вандер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 0,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2355,
+ "publisherId": "clryu757o002toz6e0z0l7bqx",
+ "name": "Инге Вандер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2356,
+ "publisherId": "clryu757o002toz6e0z0l7bqx",
+ "name": "Инге Вандер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu75bx002uoz6ezex60jjy",
+ "firstName": "Карен",
+ "lastName": "Симонян",
+ "assignments": [
+ {
+ "id": 204,
+ "shift": {
+ "id": 68,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3125,
+ "publisherId": "clryu75bx002uoz6ezex60jjy",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3125,
+ "publisherId": "clryu75bx002uoz6ezex60jjy",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T14:30:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu75oj002xoz6em4d57j2k",
+ "firstName": "Катинка",
+ "lastName": "Мойзер",
+ "assignments": [
+ {
+ "id": 79,
+ "shift": {
+ "id": 30,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 173,
+ "shift": {
+ "id": 58,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 346,
+ "shift": {
+ "id": 113,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 459,
+ "shift": {
+ "id": 147,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1630,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T10:00:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1631,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T14:30:00.000Z",
+ "endTime": "2024-02-07T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1632,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T14:30:00.000Z",
+ "endTime": "2024-02-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1633,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T14:30:00.000Z",
+ "endTime": "2024-02-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1634,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1635,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1636,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T14:30:00.000Z",
+ "endTime": "2024-02-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1637,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T14:30:00.000Z",
+ "endTime": "2024-02-14T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1638,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T14:30:00.000Z",
+ "endTime": "2024-02-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1639,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T14:30:00.000Z",
+ "endTime": "2024-02-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1640,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1641,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1642,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T14:30:00.000Z",
+ "endTime": "2024-02-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1643,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1644,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T10:00:00.000Z",
+ "endTime": "2024-02-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1645,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1646,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T10:00:00.000Z",
+ "endTime": "2024-02-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1647,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1648,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T10:00:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1649,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1650,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T10:00:00.000Z",
+ "endTime": "2024-02-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1651,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1652,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T10:00:00.000Z",
+ "endTime": "2024-03-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1653,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1828,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T10:00:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1829,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1830,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1831,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1832,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1833,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1834,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1835,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1836,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1837,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1838,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1839,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1840,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1841,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1842,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1843,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1844,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1845,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1846,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1847,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1848,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1849,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1850,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1851,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1852,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1853,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1854,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1855,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1856,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1857,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1858,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3223,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3315,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1828,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T10:00:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1829,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1830,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1831,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1832,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1833,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1834,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1835,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1836,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1837,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1838,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1839,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1840,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1841,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1842,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1843,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1844,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1845,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1846,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1847,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1848,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1849,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1850,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1851,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1852,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1853,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1854,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1855,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1856,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1857,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1858,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "Катинка Мойзер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3223,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3315,
+ "publisherId": "clryu75oj002xoz6em4d57j2k",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 33,
+ "currentMonthAvailabilityHoursCount": 96,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu75x6002zoz6ex8lj2o6a",
+ "firstName": "Кеся",
+ "lastName": "Спиньо",
+ "assignments": [
+ {
+ "id": 40,
+ "shift": {
+ "id": 18,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 82,
+ "shift": {
+ "id": 31,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 147,
+ "shift": {
+ "id": 51,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 258,
+ "shift": {
+ "id": 85,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1397,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T11:30:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1398,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T11:30:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1399,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1400,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2182,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2183,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2184,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2185,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2186,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2187,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2188,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2189,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3009,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2182,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2183,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2184,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2185,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2186,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2187,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2188,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2189,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "Кеся Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3009,
+ "publisherId": "clryu75x6002zoz6ex8lj2o6a",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 9,
+ "currentMonthAvailabilityHoursCount": 48,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu765g0031oz6ez0u02bl8",
+ "firstName": "Красимир",
+ "lastName": "Велев",
+ "assignments": [
+ {
+ "id": 423,
+ "shift": {
+ "id": 136,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 528,
+ "shift": {
+ "id": 170,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3284,
+ "publisherId": "clryu765g0031oz6ez0u02bl8",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3375,
+ "publisherId": "clryu765g0031oz6ez0u02bl8",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3284,
+ "publisherId": "clryu765g0031oz6ez0u02bl8",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3375,
+ "publisherId": "clryu765g0031oz6ez0u02bl8",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu769i0032oz6ee2f1sj0f",
+ "firstName": "Красимир",
+ "lastName": "Грудев",
+ "assignments": [
+ {
+ "id": 519,
+ "shift": {
+ "id": 167,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1241,
+ "publisherId": "clryu769i0032oz6ee2f1sj0f",
+ "name": "Красимир Грудев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2774,
+ "publisherId": "clryu769i0032oz6ee2f1sj0f",
+ "name": "Красимир Грудев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2775,
+ "publisherId": "clryu769i0032oz6ee2f1sj0f",
+ "name": "Красимир Грудев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2774,
+ "publisherId": "clryu769i0032oz6ee2f1sj0f",
+ "name": "Красимир Грудев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2775,
+ "publisherId": "clryu769i0032oz6ee2f1sj0f",
+ "name": "Красимир Грудев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 9,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu76dt0033oz6eyq70lmoj",
+ "firstName": "Красимир",
+ "lastName": "Райчев",
+ "assignments": [
+ {
+ "id": 115,
+ "shift": {
+ "id": 41,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 226,
+ "shift": {
+ "id": 75,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 333,
+ "shift": {
+ "id": 109,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 446,
+ "shift": {
+ "id": 143,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3058,
+ "publisherId": "clryu76dt0033oz6eyq70lmoj",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3139,
+ "publisherId": "clryu76dt0033oz6eyq70lmoj",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3212,
+ "publisherId": "clryu76dt0033oz6eyq70lmoj",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3304,
+ "publisherId": "clryu76dt0033oz6eyq70lmoj",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3058,
+ "publisherId": "clryu76dt0033oz6eyq70lmoj",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3139,
+ "publisherId": "clryu76dt0033oz6eyq70lmoj",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3212,
+ "publisherId": "clryu76dt0033oz6eyq70lmoj",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3304,
+ "publisherId": "clryu76dt0033oz6eyq70lmoj",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu76i70034oz6eryp8peyy",
+ "firstName": "Наташа",
+ "lastName": "Смит",
+ "assignments": [
+ {
+ "id": 51,
+ "shift": {
+ "id": 21,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 493,
+ "shift": {
+ "id": 158,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 852,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T08:30:00.000Z",
+ "endTime": "2024-02-07T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 853,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T10:00:00.000Z",
+ "endTime": "2024-02-08T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 854,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T10:00:00.000Z",
+ "endTime": "2024-02-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 855,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T08:30:00.000Z",
+ "endTime": "2024-02-14T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 856,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T10:00:00.000Z",
+ "endTime": "2024-02-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 857,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T10:00:00.000Z",
+ "endTime": "2024-02-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 858,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 859,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T10:00:00.000Z",
+ "endTime": "2024-02-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 860,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T10:00:00.000Z",
+ "endTime": "2024-02-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 861,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T08:30:00.000Z",
+ "endTime": "2024-02-28T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 862,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T10:00:00.000Z",
+ "endTime": "2024-02-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 863,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T10:00:00.000Z",
+ "endTime": "2024-03-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2170,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2171,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2172,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2173,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2174,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2175,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2176,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2177,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2178,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2179,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2180,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2181,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3344,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2170,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2171,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2172,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2173,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2174,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2175,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2176,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2177,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2178,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2179,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2180,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2181,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "Наташа Смит",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3344,
+ "publisherId": "clryu76i70034oz6eryp8peyy",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 13,
+ "currentMonthAvailabilityHoursCount": 30,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu76mc0035oz6e7uokfb1k",
+ "firstName": "Крейг",
+ "lastName": "Уилсон",
+ "assignments": [
+ {
+ "id": 196,
+ "shift": {
+ "id": 66,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 305,
+ "shift": {
+ "id": 100,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1106,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "Крейг Уилсон",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T08:30:00.000Z",
+ "endTime": "2024-02-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1107,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "Крейг Уилсон",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T08:30:00.000Z",
+ "endTime": "2024-02-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2771,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "Крейг Уилсон",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2772,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "Крейг Уилсон",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T08:30:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2773,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "Крейг Уилсон",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3119,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3189,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2771,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "Крейг Уилсон",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2772,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "Крейг Уилсон",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T08:30:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2773,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "Крейг Уилсон",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3119,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3189,
+ "publisherId": "clryu76mc0035oz6e7uokfb1k",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 21,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu76qh0036oz6eg2vov676",
+ "firstName": "Кристиан",
+ "lastName": "Новак",
+ "assignments": [
+ {
+ "id": 102,
+ "shift": {
+ "id": 37,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 208,
+ "shift": {
+ "id": 69,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 322,
+ "shift": {
+ "id": 106,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 435,
+ "shift": {
+ "id": 140,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 896,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T07:00:00.000Z",
+ "endTime": "2024-02-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 897,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T07:00:00.000Z",
+ "endTime": "2024-02-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 898,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T07:00:00.000Z",
+ "endTime": "2024-02-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 899,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2357,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2358,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2359,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2360,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3052,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3204,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3294,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2357,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2358,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2359,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2360,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "Кристиан Новак",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3052,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3204,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3294,
+ "publisherId": "clryu76qh0036oz6eg2vov676",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 7,
+ "currentMonthAvailabilityHoursCount": 34.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu76up0037oz6efckd72ho",
+ "firstName": "Кристине",
+ "lastName": "Йорданова",
+ "assignments": [
+ {
+ "id": 92,
+ "shift": {
+ "id": 34,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 714,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "Кристине Йорданова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 715,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "Кристине Йорданова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T07:00:00.000Z",
+ "endTime": "2024-02-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 716,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "Кристине Йорданова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1979,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "Кристине Йорданова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1980,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "Кристине Йорданова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1981,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "Кристине Йорданова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3046,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1979,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "Кристине Йорданова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1980,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "Кристине Йорданова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1981,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "Кристине Йорданова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3046,
+ "publisherId": "clryu76up0037oz6efckd72ho",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 28.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu76yw0038oz6eg7duo5co",
+ "firstName": "Кшищоф",
+ "lastName": "Гуронски",
+ "assignments": [
+ {
+ "id": 88,
+ "shift": {
+ "id": 33,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 426,
+ "shift": {
+ "id": 136,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 531,
+ "shift": {
+ "id": 170,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1819,
+ "publisherId": "clryu76yw0038oz6eg7duo5co",
+ "name": "Кшищоф Гуронски",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T11:30:00.000Z",
+ "endTime": "2024-02-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1820,
+ "publisherId": "clryu76yw0038oz6eg7duo5co",
+ "name": "Кшищоф Гуронски",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T11:30:00.000Z",
+ "endTime": "2024-02-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1821,
+ "publisherId": "clryu76yw0038oz6eg7duo5co",
+ "name": "Кшищоф Гуронски",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T11:30:00.000Z",
+ "endTime": "2024-03-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3043,
+ "publisherId": "clryu76yw0038oz6eg7duo5co",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3287,
+ "publisherId": "clryu76yw0038oz6eg7duo5co",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3378,
+ "publisherId": "clryu76yw0038oz6eg7duo5co",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3043,
+ "publisherId": "clryu76yw0038oz6eg7duo5co",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3287,
+ "publisherId": "clryu76yw0038oz6eg7duo5co",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3378,
+ "publisherId": "clryu76yw0038oz6eg7duo5co",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu772z0039oz6embvof9u7",
+ "firstName": "Лариса",
+ "lastName": "Яцък",
+ "assignments": [
+ {
+ "id": 277,
+ "shift": {
+ "id": 90,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 383,
+ "shift": {
+ "id": 123,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 886,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T08:30:00.000Z",
+ "endTime": "2024-02-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 887,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 888,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 889,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2278,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2279,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2280,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2281,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3169,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3249,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2278,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2279,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2280,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2281,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "Лариса Яцък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3169,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3249,
+ "publisherId": "clryu772z0039oz6embvof9u7",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 6,
+ "currentMonthAvailabilityHoursCount": 15,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7771003aoz6eebez5o5o",
+ "firstName": "Леся",
+ "lastName": "Гуменная",
+ "assignments": [
+ {
+ "id": 113,
+ "shift": {
+ "id": 40,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 215,
+ "shift": {
+ "id": 71,
+ "startTime": "2024-01-15T10:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 324,
+ "shift": {
+ "id": 106,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 437,
+ "shift": {
+ "id": 140,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1114,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T10:00:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1115,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T10:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1116,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1117,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T10:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2085,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2086,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T10:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2087,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2088,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2089,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2090,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3057,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3206,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3296,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2085,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T10:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2086,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T10:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2087,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2088,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2089,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2090,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "Леся Гуменная",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3057,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3206,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3296,
+ "publisherId": "clryu7771003aoz6eebez5o5o",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 9,
+ "currentMonthAvailabilityHoursCount": 43.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu77bg003boz6epr4jddb7",
+ "firstName": "Лии",
+ "lastName": "Рамзи",
+ "assignments": [
+ {
+ "id": 14,
+ "shift": {
+ "id": 10,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 235,
+ "shift": {
+ "id": 78,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 329,
+ "shift": {
+ "id": 108,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 442,
+ "shift": {
+ "id": 142,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1277,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T10:00:00.000Z",
+ "endTime": "2024-02-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1278,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T10:00:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1279,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T11:30:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1280,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T10:00:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1877,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T11:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1878,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1879,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1880,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1881,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1882,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1883,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1884,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1885,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3209,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3301,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1877,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T11:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1878,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1879,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1880,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1881,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1882,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1883,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1884,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1885,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "Лии Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3209,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3301,
+ "publisherId": "clryu77bg003boz6epr4jddb7",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 11,
+ "currentMonthAvailabilityHoursCount": 57,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu77fp003coz6ejf6aiapq",
+ "firstName": "Лилия",
+ "lastName": "Еременко",
+ "assignments": [
+ {
+ "id": 122,
+ "shift": {
+ "id": 43,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 229,
+ "shift": {
+ "id": 76,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 339,
+ "shift": {
+ "id": 111,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 452,
+ "shift": {
+ "id": 145,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1247,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T08:30:00.000Z",
+ "endTime": "2024-02-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1248,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T08:30:00.000Z",
+ "endTime": "2024-02-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1249,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T08:30:00.000Z",
+ "endTime": "2024-02-13T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1250,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1251,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T08:30:00.000Z",
+ "endTime": "2024-02-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1252,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1253,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T08:30:00.000Z",
+ "endTime": "2024-02-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1254,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2809,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2810,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2811,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2812,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2813,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2814,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2815,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2816,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2817,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2818,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3064,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3217,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3309,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2809,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2810,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2811,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2812,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2813,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2814,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2815,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2816,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2817,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2818,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "Лилия Еременко",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3064,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3217,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3309,
+ "publisherId": "clryu77fp003coz6ejf6aiapq",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 13,
+ "currentMonthAvailabilityHoursCount": 34.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu77oi003eoz6e1yz9rqys",
+ "firstName": "Лилия",
+ "lastName": "Реч",
+ "assignments": [
+ {
+ "id": 425,
+ "shift": {
+ "id": 136,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 530,
+ "shift": {
+ "id": 170,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3286,
+ "publisherId": "clryu77oi003eoz6e1yz9rqys",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3377,
+ "publisherId": "clryu77oi003eoz6e1yz9rqys",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3286,
+ "publisherId": "clryu77oi003eoz6e1yz9rqys",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3377,
+ "publisherId": "clryu77oi003eoz6e1yz9rqys",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu77sq003foz6eao6guklv",
+ "firstName": "Линда",
+ "lastName": "Мои",
+ "assignments": [
+ {
+ "id": 73,
+ "shift": {
+ "id": 28,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 411,
+ "shift": {
+ "id": 132,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 506,
+ "shift": {
+ "id": 162,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1421,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T11:30:00.000Z",
+ "endTime": "2024-02-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1422,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T10:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1423,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1424,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1425,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T16:00:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1426,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T10:00:00.000Z",
+ "endTime": "2024-02-28T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1427,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T16:00:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1428,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2527,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T11:30:00.000Z",
+ "endTime": "2024-01-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2528,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2529,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2530,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2531,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T16:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2532,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2533,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T16:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2534,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2535,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2536,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T16:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2537,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3030,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3273,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3355,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2527,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T11:30:00.000Z",
+ "endTime": "2024-01-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2528,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2529,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2530,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2531,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T16:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2532,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2533,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T16:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2534,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2535,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2536,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T16:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2537,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "Линда Мои",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3030,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3273,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3355,
+ "publisherId": "clryu77sq003foz6eao6guklv",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 14,
+ "currentMonthAvailabilityHoursCount": 63,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu77wx003goz6ekmjt975o",
+ "firstName": "Лойде",
+ "lastName": "Калабрезе",
+ "assignments": [
+ {
+ "id": 95,
+ "shift": {
+ "id": 35,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 428,
+ "shift": {
+ "id": 137,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1575,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T07:00:00.000Z",
+ "endTime": "2024-02-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1576,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T07:00:00.000Z",
+ "endTime": "2024-02-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1577,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T07:00:00.000Z",
+ "endTime": "2024-02-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1578,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2636,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2637,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2638,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T16:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2639,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T16:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2640,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T16:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2641,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T16:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2642,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T16:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2643,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2636,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2637,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2638,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T16:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2639,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T16:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2640,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T16:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2641,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T16:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2642,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T16:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2643,
+ "publisherId": "clryu77wx003goz6ekmjt975o",
+ "name": "Лойде Калабрезе",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 8,
+ "currentMonthAvailabilityHoursCount": 15,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu781t003hoz6e6s9x998x",
+ "firstName": "Лоран",
+ "lastName": "Баерт",
+ "assignments": [
+ {
+ "id": 6,
+ "shift": {
+ "id": 8,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 190,
+ "shift": {
+ "id": 64,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 293,
+ "shift": {
+ "id": 96,
+ "startTime": "2024-01-19T11:30:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 318,
+ "shift": {
+ "id": 104,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 518,
+ "shift": {
+ "id": 166,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1359,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T10:00:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1360,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T08:30:00.000Z",
+ "endTime": "2024-02-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1361,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T08:30:00.000Z",
+ "endTime": "2024-02-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1362,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T11:30:00.000Z",
+ "endTime": "2024-02-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1363,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1364,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T08:30:00.000Z",
+ "endTime": "2024-02-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1365,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1366,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T08:30:00.000Z",
+ "endTime": "2024-02-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1367,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1368,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T08:30:00.000Z",
+ "endTime": "2024-03-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2849,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T10:00:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2850,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2851,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2852,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2853,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2854,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2855,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2856,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2857,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2858,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2859,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2860,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3116,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3181,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T11:30:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3200,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3367,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2849,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T10:00:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2850,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2851,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2852,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2853,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2854,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2855,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2856,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2857,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2858,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2859,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2860,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "Лоран Баерт",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3116,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3181,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T11:30:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3200,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3367,
+ "publisherId": "clryu781t003hoz6e6s9x998x",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 16,
+ "currentMonthAvailabilityHoursCount": 91.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7861003ioz6e2sw0u63h",
+ "firstName": "Лоредана",
+ "lastName": "Лучано",
+ "assignments": [
+ {
+ "id": 62,
+ "shift": {
+ "id": 24,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 123,
+ "shift": {
+ "id": 43,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 216,
+ "shift": {
+ "id": 71,
+ "startTime": "2024-01-15T10:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 335,
+ "shift": {
+ "id": 109,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 385,
+ "shift": {
+ "id": 124,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 448,
+ "shift": {
+ "id": 143,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1218,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T07:00:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1219,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1220,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1221,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1222,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T07:00:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1223,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1224,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1225,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1226,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T07:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1227,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1228,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1229,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1230,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1231,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1232,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1233,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2116,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2117,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2118,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2119,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2120,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2121,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2122,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2123,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2124,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2125,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2126,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2127,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2128,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2129,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2130,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2131,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2132,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2133,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2134,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2135,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3021,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3065,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3133,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T10:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3251,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 6,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2116,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2117,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2118,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2119,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2120,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2121,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2122,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2123,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2124,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2125,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2126,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2127,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2128,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2129,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2130,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2131,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2132,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2133,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2134,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2135,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "Лоредана Лучано",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3021,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3065,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3133,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T10:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3251,
+ "publisherId": "clryu7861003ioz6e2sw0u63h",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 24,
+ "currentMonthAvailabilityHoursCount": 189,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu78iw003loz6eyn2dvgro",
+ "firstName": "Максим",
+ "lastName": "Терол",
+ "assignments": [
+ {
+ "id": 192,
+ "shift": {
+ "id": 65,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 307,
+ "shift": {
+ "id": 101,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 941,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T16:00:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 942,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T16:00:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 943,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 944,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T16:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 945,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T16:00:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 946,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 947,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T16:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 948,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T16:00:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 949,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2423,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T16:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2424,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T16:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2425,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2426,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T16:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2427,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T16:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2428,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2429,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T16:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2430,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T16:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2431,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3190,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2423,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T16:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2424,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T16:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2425,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2426,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T16:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2427,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T16:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2428,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2429,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T16:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2430,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T16:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2431,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "Максим Терол",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3190,
+ "publisherId": "clryu78iw003loz6eyn2dvgro",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 10,
+ "currentMonthAvailabilityHoursCount": 33,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu78ng003moz6er6kp5qk5",
+ "firstName": "Мариане",
+ "lastName": "Вертхолц",
+ "assignments": [
+ {
+ "id": 55,
+ "shift": {
+ "id": 22,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 162,
+ "shift": {
+ "id": 55,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 280,
+ "shift": {
+ "id": 91,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 388,
+ "shift": {
+ "id": 125,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 496,
+ "shift": {
+ "id": 159,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3018,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3093,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3172,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3253,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3347,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3018,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3093,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3172,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3253,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3347,
+ "publisherId": "clryu78ng003moz6er6kp5qk5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu78rw003noz6e9wzl3f93",
+ "firstName": "Марина",
+ "lastName": "Даракова",
+ "assignments": [
+ {
+ "id": 29,
+ "shift": {
+ "id": 15,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 191,
+ "shift": {
+ "id": 64,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 286,
+ "shift": {
+ "id": 93,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 397,
+ "shift": {
+ "id": 128,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 497,
+ "shift": {
+ "id": 159,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1480,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1481,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1482,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1483,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1484,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1485,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1486,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1487,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2890,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2891,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2892,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2893,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2894,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2895,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2896,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2897,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2898,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2899,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2998,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3117,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3260,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3348,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2890,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2891,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2892,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2893,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2894,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2895,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2896,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2897,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2898,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2899,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "Марина Даракова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2998,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3117,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3260,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3348,
+ "publisherId": "clryu78rw003noz6e9wzl3f93",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T13:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 14,
+ "currentMonthAvailabilityHoursCount": 96,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu78wa003ooz6er1q83wcd",
+ "firstName": "Марина",
+ "lastName": "Димитрова",
+ "assignments": [
+ {
+ "id": 13,
+ "shift": {
+ "id": 10,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 126,
+ "shift": {
+ "id": 44,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 232,
+ "shift": {
+ "id": 77,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 336,
+ "shift": {
+ "id": 110,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 449,
+ "shift": {
+ "id": 144,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2990,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3067,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3142,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3214,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3306,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2990,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3067,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3142,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3214,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3306,
+ "publisherId": "clryu78wa003ooz6er1q83wcd",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu790f003poz6eplggerc0",
+ "firstName": "Марина",
+ "lastName": "Христова",
+ "assignments": [
+ {
+ "id": 65,
+ "shift": {
+ "id": 25,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 176,
+ "shift": {
+ "id": 59,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 395,
+ "shift": {
+ "id": 127,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 503,
+ "shift": {
+ "id": 161,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3024,
+ "publisherId": "clryu790f003poz6eplggerc0",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3103,
+ "publisherId": "clryu790f003poz6eplggerc0",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3258,
+ "publisherId": "clryu790f003poz6eplggerc0",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3352,
+ "publisherId": "clryu790f003poz6eplggerc0",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3024,
+ "publisherId": "clryu790f003poz6eplggerc0",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3103,
+ "publisherId": "clryu790f003poz6eplggerc0",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3258,
+ "publisherId": "clryu790f003poz6eplggerc0",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3352,
+ "publisherId": "clryu790f003poz6eplggerc0",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu794o003qoz6er9bwm4xi",
+ "firstName": "Марина",
+ "lastName": "Якимовская",
+ "assignments": [
+ {
+ "id": 414,
+ "shift": {
+ "id": 133,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 520,
+ "shift": {
+ "id": 167,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1101,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T11:30:00.000Z",
+ "endTime": "2024-02-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1102,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T11:30:00.000Z",
+ "endTime": "2024-02-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1103,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T11:30:00.000Z",
+ "endTime": "2024-02-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1104,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T11:30:00.000Z",
+ "endTime": "2024-03-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2546,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2547,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2548,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2549,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2550,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3276,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3368,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2546,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2547,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2548,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2549,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2550,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "Марина Якимовская",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3276,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3368,
+ "publisherId": "clryu794o003qoz6er9bwm4xi",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 7,
+ "currentMonthAvailabilityHoursCount": 10.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu79d8003soz6epd29vr0g",
+ "firstName": "Марифе",
+ "lastName": "Месропян",
+ "assignments": [
+ {
+ "id": 22,
+ "shift": {
+ "id": 12,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 178,
+ "shift": {
+ "id": 60,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 250,
+ "shift": {
+ "id": 82,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 310,
+ "shift": {
+ "id": 101,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 328,
+ "shift": {
+ "id": 107,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 441,
+ "shift": {
+ "id": 141,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2993,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3105,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3152,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3193,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3208,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3300,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 6,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2993,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3105,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3152,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3193,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3208,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3300,
+ "publisherId": "clryu79d8003soz6epd29vr0g",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 6,
+ "currentMonthAvailabilityHoursCount": 9,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu79hg003toz6eex6s4ukk",
+ "firstName": "Мария",
+ "lastName": "Баудиш",
+ "assignments": [
+ {
+ "id": 269,
+ "shift": {
+ "id": 88,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 895,
+ "publisherId": "clryu79hg003toz6eex6s4ukk",
+ "name": "Мария Баудиш",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2336,
+ "publisherId": "clryu79hg003toz6eex6s4ukk",
+ "name": "Мария Баудиш",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2336,
+ "publisherId": "clryu79hg003toz6eex6s4ukk",
+ "name": "Мария Баудиш",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu79lp003uoz6eb3mphdmz",
+ "firstName": "Марсел",
+ "lastName": "Клайнер",
+ "assignments": [
+ {
+ "id": 164,
+ "shift": {
+ "id": 56,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 266,
+ "shift": {
+ "id": 87,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 373,
+ "shift": {
+ "id": 121,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 484,
+ "shift": {
+ "id": 155,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1189,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T08:30:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1190,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T10:00:00.000Z",
+ "endTime": "2024-02-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1191,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T10:00:00.000Z",
+ "endTime": "2024-02-07T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1192,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T08:30:00.000Z",
+ "endTime": "2024-02-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1193,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T08:30:00.000Z",
+ "endTime": "2024-02-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1194,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T08:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1195,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T10:00:00.000Z",
+ "endTime": "2024-02-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1196,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T10:00:00.000Z",
+ "endTime": "2024-02-14T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1197,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1198,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T08:30:00.000Z",
+ "endTime": "2024-02-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1199,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T08:30:00.000Z",
+ "endTime": "2024-02-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1200,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T10:00:00.000Z",
+ "endTime": "2024-02-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1201,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T10:00:00.000Z",
+ "endTime": "2024-02-21T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1202,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1203,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T08:30:00.000Z",
+ "endTime": "2024-02-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1204,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T08:30:00.000Z",
+ "endTime": "2024-02-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1205,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T10:00:00.000Z",
+ "endTime": "2024-02-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1206,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T10:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1207,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1208,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T08:30:00.000Z",
+ "endTime": "2024-03-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1929,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1930,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1931,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1932,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1933,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T08:30:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1934,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1935,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1936,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1937,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1938,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1939,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1940,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1941,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1942,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1943,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T08:30:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1944,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1945,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1946,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1947,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1948,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T08:30:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1949,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1950,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1951,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1952,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1953,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3095,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3162,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3243,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3335,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1929,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1930,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1931,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1932,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1933,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T08:30:00.000Z",
+ "endTime": "2024-01-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1934,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1935,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1936,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1937,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1938,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1939,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1940,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1941,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1942,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1943,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T08:30:00.000Z",
+ "endTime": "2024-01-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1944,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1945,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1946,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1947,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1948,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T08:30:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1949,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1950,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1951,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1952,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1953,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "Марсел Клайнер",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3095,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3162,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3243,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3335,
+ "publisherId": "clryu79lp003uoz6eb3mphdmz",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 29,
+ "currentMonthAvailabilityHoursCount": 142.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu79q4003voz6eut4dndx9",
+ "firstName": "Марта",
+ "lastName": "Силянчик",
+ "assignments": [],
+ "availabilities": [
+ {
+ "id": 1580,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T14:30:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1581,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1582,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T13:00:00.000Z",
+ "endTime": "2024-02-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1583,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T11:30:00.000Z",
+ "endTime": "2024-02-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1584,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1585,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T11:30:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1586,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T11:30:00.000Z",
+ "endTime": "2024-02-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1587,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1588,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T13:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1589,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T11:30:00.000Z",
+ "endTime": "2024-02-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1590,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T14:30:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1591,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T14:30:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1592,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T11:30:00.000Z",
+ "endTime": "2024-03-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2449,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2450,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2451,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2452,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2453,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2454,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2455,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2456,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2457,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2458,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2459,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2460,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2461,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2462,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2463,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2464,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2465,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2466,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2467,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 0,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2449,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2450,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2451,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2452,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2453,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2454,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2455,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2456,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2457,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2458,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2459,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2460,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2461,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2462,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2463,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2464,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2465,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2466,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2467,
+ "publisherId": "clryu79q4003voz6eut4dndx9",
+ "name": "Марта Силянчик",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 19,
+ "currentMonthAvailabilityHoursCount": 121.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu79yt003xoz6eh7pdh1vd",
+ "firstName": "Мая",
+ "lastName": "Стефанова",
+ "assignments": [
+ {
+ "id": 380,
+ "shift": {
+ "id": 123,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 489,
+ "shift": {
+ "id": 157,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3246,
+ "publisherId": "clryu79yt003xoz6eh7pdh1vd",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3340,
+ "publisherId": "clryu79yt003xoz6eh7pdh1vd",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3246,
+ "publisherId": "clryu79yt003xoz6eh7pdh1vd",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3340,
+ "publisherId": "clryu79yt003xoz6eh7pdh1vd",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7a2r003yoz6e948t147o",
+ "firstName": "Мелани",
+ "lastName": "Стоянова",
+ "assignments": [
+ {
+ "id": 71,
+ "shift": {
+ "id": 27,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 290,
+ "shift": {
+ "id": 95,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 512,
+ "shift": {
+ "id": 164,
+ "startTime": "2024-02-02T11:30:00.000Z",
+ "endTime": "2024-02-02T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 969,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "Мелани Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T10:00:00.000Z",
+ "endTime": "2024-02-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 970,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "Мелани Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T10:00:00.000Z",
+ "endTime": "2024-02-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 971,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "Мелани Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T10:00:00.000Z",
+ "endTime": "2024-03-01T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2524,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "Мелани Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2525,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "Мелани Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2526,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "Мелани Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3361,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T11:30:00.000Z",
+ "endTime": "2024-02-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2524,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "Мелани Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2525,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "Мелани Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2526,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "Мелани Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3361,
+ "publisherId": "clryu7a2r003yoz6e948t147o",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T11:30:00.000Z",
+ "endTime": "2024-02-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 10.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7abf0040oz6e5c6swrd1",
+ "firstName": "Надка",
+ "lastName": "Монева",
+ "assignments": [
+ {
+ "id": 33,
+ "shift": {
+ "id": 16,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3002,
+ "publisherId": "clryu7abf0040oz6e5c6swrd1",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3002,
+ "publisherId": "clryu7abf0040oz6e5c6swrd1",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7afm0041oz6empd38sip",
+ "firstName": "Наталия",
+ "lastName": "Граднова",
+ "assignments": [
+ {
+ "id": 74,
+ "shift": {
+ "id": 28,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 143,
+ "shift": {
+ "id": 49,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 273,
+ "shift": {
+ "id": 89,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 369,
+ "shift": {
+ "id": 119,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 483,
+ "shift": {
+ "id": 154,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1334,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T07:00:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1335,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1336,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1337,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1338,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1339,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T07:00:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1340,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1341,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1342,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1343,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1344,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T07:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1345,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1346,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1347,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1348,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1349,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1350,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1351,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1352,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1353,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2824,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2825,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2826,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2827,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2828,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2829,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2830,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2831,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2832,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2833,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2834,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2835,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2836,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2837,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2838,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2839,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2840,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2841,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2842,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2843,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2844,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2845,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2846,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2847,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2848,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3031,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3081,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3166,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3239,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3334,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2824,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2825,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2826,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2827,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2828,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2829,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2830,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2831,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2832,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2833,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2834,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2835,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2836,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2837,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2838,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2839,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2840,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2841,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2842,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2843,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2844,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T07:00:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2845,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2846,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2847,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2848,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "Наталия Граднова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3031,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3081,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3166,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3239,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3334,
+ "publisherId": "clryu7afm0041oz6empd38sip",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 30,
+ "currentMonthAvailabilityHoursCount": 247.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7ajr0042oz6e02wovwm2",
+ "firstName": "Наталия",
+ "lastName": "Чемерис",
+ "assignments": [
+ {
+ "id": 104,
+ "shift": {
+ "id": 38,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 254,
+ "shift": {
+ "id": 84,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3054,
+ "publisherId": "clryu7ajr0042oz6e02wovwm2",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3153,
+ "publisherId": "clryu7ajr0042oz6e02wovwm2",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3054,
+ "publisherId": "clryu7ajr0042oz6e02wovwm2",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3153,
+ "publisherId": "clryu7ajr0042oz6e02wovwm2",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7ao40043oz6eewf3oy10",
+ "firstName": "Наташа",
+ "lastName": "Перчекли",
+ "assignments": [
+ {
+ "id": 12,
+ "shift": {
+ "id": 9,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 124,
+ "shift": {
+ "id": 43,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 234,
+ "shift": {
+ "id": 77,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 344,
+ "shift": {
+ "id": 112,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 454,
+ "shift": {
+ "id": 145,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 686,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T10:00:00.000Z",
+ "endTime": "2024-02-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 687,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T10:00:00.000Z",
+ "endTime": "2024-02-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 688,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T10:00:00.000Z",
+ "endTime": "2024-02-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 689,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T10:00:00.000Z",
+ "endTime": "2024-02-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1873,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1874,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1875,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1876,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3222,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3311,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1873,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1874,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T10:00:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1875,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T10:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1876,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "Наташа Перчекли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3222,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3311,
+ "publisherId": "clryu7ao40043oz6eewf3oy10",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T10:00:00.000Z",
+ "endTime": "2024-01-30T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 6,
+ "currentMonthAvailabilityHoursCount": 15,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7ax90044oz6eblfvevrp",
+ "firstName": "Николина",
+ "lastName": "Тодорова",
+ "assignments": [
+ {
+ "id": 11,
+ "shift": {
+ "id": 9,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 96,
+ "shift": {
+ "id": 35,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 212,
+ "shift": {
+ "id": 70,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 319,
+ "shift": {
+ "id": 105,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 432,
+ "shift": {
+ "id": 139,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 865,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T07:00:00.000Z",
+ "endTime": "2024-02-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 866,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 867,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T07:00:00.000Z",
+ "endTime": "2024-02-12T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 868,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 869,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T07:00:00.000Z",
+ "endTime": "2024-02-19T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 870,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 871,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 872,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2220,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2221,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2222,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2223,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2224,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2225,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2226,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2227,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2989,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3130,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3201,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3291,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2220,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2221,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2222,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T07:00:00.000Z",
+ "endTime": "2024-01-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2223,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2224,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2225,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2226,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T07:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2227,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "Николина Тодорова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2989,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3130,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3201,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T10:00:00.000Z",
+ "endTime": "2024-01-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3291,
+ "publisherId": "clryu7ax90044oz6eblfvevrp",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T10:00:00.000Z",
+ "endTime": "2024-01-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 12,
+ "currentMonthAvailabilityHoursCount": 42,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7b1g0045oz6ewkus0iui",
+ "firstName": "Нина",
+ "lastName": "Младенова",
+ "assignments": [
+ {
+ "id": 68,
+ "shift": {
+ "id": 26,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 179,
+ "shift": {
+ "id": 60,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1057,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T08:30:00.000Z",
+ "endTime": "2024-02-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1058,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T08:30:00.000Z",
+ "endTime": "2024-02-06T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1059,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T08:30:00.000Z",
+ "endTime": "2024-02-07T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1060,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T08:30:00.000Z",
+ "endTime": "2024-02-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1061,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T08:30:00.000Z",
+ "endTime": "2024-02-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1062,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T08:30:00.000Z",
+ "endTime": "2024-02-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1063,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T08:30:00.000Z",
+ "endTime": "2024-02-13T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1064,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T08:30:00.000Z",
+ "endTime": "2024-02-14T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1065,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T08:30:00.000Z",
+ "endTime": "2024-02-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1066,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T08:30:00.000Z",
+ "endTime": "2024-02-16T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1067,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T08:30:00.000Z",
+ "endTime": "2024-02-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1068,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T08:30:00.000Z",
+ "endTime": "2024-02-20T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1069,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1070,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1071,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T08:30:00.000Z",
+ "endTime": "2024-02-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1072,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T08:30:00.000Z",
+ "endTime": "2024-02-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1073,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T08:30:00.000Z",
+ "endTime": "2024-02-27T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1074,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T08:30:00.000Z",
+ "endTime": "2024-02-28T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1075,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1076,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T08:30:00.000Z",
+ "endTime": "2024-03-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1077,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T08:30:00.000Z",
+ "endTime": "2024-03-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2734,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2735,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2736,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2737,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2738,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2739,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2740,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2741,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2742,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2743,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2744,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2745,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2746,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2747,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2748,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2749,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2750,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2751,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2752,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2753,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2754,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T08:30:00.000Z",
+ "endTime": "2024-01-27T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2755,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2756,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2757,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2758,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2759,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2760,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2734,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2735,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2736,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2737,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2738,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2739,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2740,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2741,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2742,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2743,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2744,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T08:30:00.000Z",
+ "endTime": "2024-01-15T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2745,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2746,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2747,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2748,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2749,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T08:30:00.000Z",
+ "endTime": "2024-01-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2750,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2751,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2752,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2753,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2754,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T08:30:00.000Z",
+ "endTime": "2024-01-27T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2755,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T08:30:00.000Z",
+ "endTime": "2024-01-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2756,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2757,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2758,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2759,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T08:30:00.000Z",
+ "endTime": "2024-02-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2760,
+ "publisherId": "clryu7b1g0045oz6ewkus0iui",
+ "name": "Нина Младенова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 27,
+ "currentMonthAvailabilityHoursCount": 40.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7be60048oz6epjes1eg5",
+ "firstName": "Оксана",
+ "lastName": "Финогеева",
+ "assignments": [
+ {
+ "id": 186,
+ "shift": {
+ "id": 63,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 294,
+ "shift": {
+ "id": 97,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 406,
+ "shift": {
+ "id": 131,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 513,
+ "shift": {
+ "id": 165,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 666,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 667,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 668,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 669,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 670,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 671,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1822,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1823,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1824,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1825,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1826,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1827,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3112,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3182,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3269,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3362,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1822,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1823,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1824,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1825,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1826,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1827,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "Оксана Финогеева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3112,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3182,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3269,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3362,
+ "publisherId": "clryu7be60048oz6epjes1eg5",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 10,
+ "currentMonthAvailabilityHoursCount": 46.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7bif0049oz6est44tgu8",
+ "firstName": "Олга",
+ "lastName": "Ларченкова",
+ "assignments": [
+ {
+ "id": 67,
+ "shift": {
+ "id": 26,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 201,
+ "shift": {
+ "id": 67,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 264,
+ "shift": {
+ "id": 87,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 355,
+ "shift": {
+ "id": 116,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 468,
+ "shift": {
+ "id": 150,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1497,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1498,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1499,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T13:00:00.000Z",
+ "endTime": "2024-02-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1500,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1501,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1502,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T13:00:00.000Z",
+ "endTime": "2024-02-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1503,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1504,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1505,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T13:00:00.000Z",
+ "endTime": "2024-02-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1506,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1507,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1508,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T13:00:00.000Z",
+ "endTime": "2024-03-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2900,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2901,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2902,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2903,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2904,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2905,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2906,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2907,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2908,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2909,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2910,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2911,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2912,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2913,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2914,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3026,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3229,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3323,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2900,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2901,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2902,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T13:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2903,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2904,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2905,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2906,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2907,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2908,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T13:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2909,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2910,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2911,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2912,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2913,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2914,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "Олга Ларченкова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3026,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3229,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3323,
+ "publisherId": "clryu7bif0049oz6est44tgu8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 18,
+ "currentMonthAvailabilityHoursCount": 34.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7bmr004aoz6e4fjh7kbv",
+ "firstName": "Павел",
+ "lastName": "Манолов",
+ "assignments": [
+ {
+ "id": 87,
+ "shift": {
+ "id": 32,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 419,
+ "shift": {
+ "id": 135,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 525,
+ "shift": {
+ "id": 169,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1492,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1493,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T16:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1494,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T16:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1495,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2326,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2327,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T16:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2328,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T16:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2329,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2330,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3042,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3280,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3372,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2326,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2327,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T16:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2328,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T16:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2329,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2330,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "Павел Манолов",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3042,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3280,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3372,
+ "publisherId": "clryu7bmr004aoz6e4fjh7kbv",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 8,
+ "currentMonthAvailabilityHoursCount": 37.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7bqu004boz6egze42o35",
+ "firstName": "Панагиотис",
+ "lastName": "Псиакидис",
+ "assignments": [
+ {
+ "id": 170,
+ "shift": {
+ "id": 58,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 282,
+ "shift": {
+ "id": 92,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 392,
+ "shift": {
+ "id": 126,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 500,
+ "shift": {
+ "id": 160,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1120,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T14:30:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1121,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T11:30:00.000Z",
+ "endTime": "2024-02-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1122,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1123,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T14:30:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1124,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1125,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1126,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T14:30:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1127,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T11:30:00.000Z",
+ "endTime": "2024-02-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1128,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T14:30:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1129,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T14:30:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1130,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T11:30:00.000Z",
+ "endTime": "2024-03-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2776,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2777,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2778,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2779,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2780,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2781,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2782,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2783,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2784,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2785,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2786,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2787,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2788,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2789,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2776,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2777,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2778,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2779,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2780,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2781,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2782,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2783,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T11:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2784,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2785,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2786,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2787,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2788,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2789,
+ "publisherId": "clryu7bqu004boz6egze42o35",
+ "name": "Панагиотис Псиакидис",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T11:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 14,
+ "currentMonthAvailabilityHoursCount": 51,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7c03004doz6eas1ydlu2",
+ "firstName": "Прометей",
+ "lastName": "Подиматис",
+ "assignments": [
+ {
+ "id": 297,
+ "shift": {
+ "id": 98,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 409,
+ "shift": {
+ "id": 132,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 516,
+ "shift": {
+ "id": 166,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3185,
+ "publisherId": "clryu7c03004doz6eas1ydlu2",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3272,
+ "publisherId": "clryu7c03004doz6eas1ydlu2",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3365,
+ "publisherId": "clryu7c03004doz6eas1ydlu2",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3185,
+ "publisherId": "clryu7c03004doz6eas1ydlu2",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T14:30:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3272,
+ "publisherId": "clryu7c03004doz6eas1ydlu2",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T14:30:00.000Z",
+ "endTime": "2024-01-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3365,
+ "publisherId": "clryu7c03004doz6eas1ydlu2",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T14:30:00.000Z",
+ "endTime": "2024-02-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7c4l004eoz6e7v9sfvos",
+ "firstName": "Тихомир",
+ "lastName": "Илиев",
+ "assignments": [
+ {
+ "id": 41,
+ "shift": {
+ "id": 18,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 302,
+ "shift": {
+ "id": 99,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 753,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T14:30:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 754,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T14:30:00.000Z",
+ "endTime": "2024-02-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 755,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 756,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T16:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 757,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T14:30:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 758,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T16:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 759,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T16:00:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 760,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T16:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 761,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 762,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T16:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 763,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T16:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 764,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T16:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 765,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2021,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2022,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2023,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2024,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T16:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2025,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2026,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T16:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2027,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T16:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2028,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T16:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2029,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2030,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T16:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2031,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T16:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2032,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T16:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2033,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2021,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2022,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2023,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2024,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T16:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2025,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2026,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T16:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2027,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T16:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2028,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T16:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2029,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2030,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T16:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2031,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T16:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2032,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T16:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2033,
+ "publisherId": "clryu7c4l004eoz6e7v9sfvos",
+ "name": "Тихомир Илиев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 13,
+ "currentMonthAvailabilityHoursCount": 24,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7c8m004foz6ej81mnsp6",
+ "firstName": "Рафаел",
+ "lastName": "Клабо",
+ "assignments": [
+ {
+ "id": 244,
+ "shift": {
+ "id": 80,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3149,
+ "publisherId": "clryu7c8m004foz6ej81mnsp6",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3149,
+ "publisherId": "clryu7c8m004foz6ej81mnsp6",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7ccv004goz6e6i19uqhn",
+ "firstName": "Ребека",
+ "lastName": "Алберт",
+ "assignments": [
+ {
+ "id": 132,
+ "shift": {
+ "id": 46,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 243,
+ "shift": {
+ "id": 80,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 353,
+ "shift": {
+ "id": 115,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 466,
+ "shift": {
+ "id": 149,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3072,
+ "publisherId": "clryu7ccv004goz6e6i19uqhn",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3148,
+ "publisherId": "clryu7ccv004goz6e6i19uqhn",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3228,
+ "publisherId": "clryu7ccv004goz6e6i19uqhn",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3322,
+ "publisherId": "clryu7ccv004goz6e6i19uqhn",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3072,
+ "publisherId": "clryu7ccv004goz6e6i19uqhn",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3148,
+ "publisherId": "clryu7ccv004goz6e6i19uqhn",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3228,
+ "publisherId": "clryu7ccv004goz6e6i19uqhn",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3322,
+ "publisherId": "clryu7ccv004goz6e6i19uqhn",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7ch9004hoz6eoz899kku",
+ "firstName": "Рена",
+ "lastName": "Цирка",
+ "assignments": [
+ {
+ "id": 36,
+ "shift": {
+ "id": 17,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 145,
+ "shift": {
+ "id": 50,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 262,
+ "shift": {
+ "id": 86,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 827,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T11:30:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 828,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T13:00:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 829,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T11:30:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 830,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T11:30:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2136,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2137,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2138,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2139,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3005,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3160,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2136,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2137,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2138,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2139,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "Рена Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3005,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3160,
+ "publisherId": "clryu7ch9004hoz6eoz899kku",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 6,
+ "currentMonthAvailabilityHoursCount": 27,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7clo004ioz6eqmhj3h0i",
+ "firstName": "Роберт",
+ "lastName": "Янчък",
+ "assignments": [
+ {
+ "id": 60,
+ "shift": {
+ "id": 24,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 200,
+ "shift": {
+ "id": 67,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 252,
+ "shift": {
+ "id": 83,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 360,
+ "shift": {
+ "id": 117,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 473,
+ "shift": {
+ "id": 151,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1765,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T10:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1766,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1767,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T14:30:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1768,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T10:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1769,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T14:30:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1770,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1771,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T10:00:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1772,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T14:30:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1773,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T10:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1774,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T14:30:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1775,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2599,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2600,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2601,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2602,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2603,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2604,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2605,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2606,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2607,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2608,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2609,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2610,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2611,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2612,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2613,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2614,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2615,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3123,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2599,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T07:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2600,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2601,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2602,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2603,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2604,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2605,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2606,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2607,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2608,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2609,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2610,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2611,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2612,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2613,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2614,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2615,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "Роберт Янчък",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3123,
+ "publisherId": "clryu7clo004ioz6eqmhj3h0i",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T13:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 18,
+ "currentMonthAvailabilityHoursCount": 100.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7cpx004joz6edcuc8pb5",
+ "firstName": "Рубен",
+ "lastName": "Паванело",
+ "assignments": [
+ {
+ "id": 54,
+ "shift": {
+ "id": 22,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 167,
+ "shift": {
+ "id": 57,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 210,
+ "shift": {
+ "id": 69,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 278,
+ "shift": {
+ "id": 91,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 481,
+ "shift": {
+ "id": 154,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1387,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T11:30:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1388,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T11:30:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1389,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T11:30:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1390,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T11:30:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1391,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T11:30:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1392,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T11:30:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1393,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T11:30:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1394,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T11:30:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2228,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2229,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2230,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2231,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2232,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2233,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2234,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2235,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2236,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2237,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3097,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3128,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3170,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3332,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2228,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2229,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T11:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2230,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2231,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2232,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2233,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2234,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2235,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T11:30:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2236,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2237,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "Рубен Паванело",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T11:30:00.000Z",
+ "endTime": "2024-02-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3097,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3128,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3170,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T13:00:00.000Z",
+ "endTime": "2024-01-18T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3332,
+ "publisherId": "clryu7cpx004joz6edcuc8pb5",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 14,
+ "currentMonthAvailabilityHoursCount": 63,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7cu6004koz6epyrfn0px",
+ "firstName": "Рубен",
+ "lastName": "Реч",
+ "assignments": [
+ {
+ "id": 424,
+ "shift": {
+ "id": 136,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 529,
+ "shift": {
+ "id": 170,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1300,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1301,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1302,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1303,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2819,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2820,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2821,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2822,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2823,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3285,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3376,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2819,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2820,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2821,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2822,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2823,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "Рубен Реч",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3285,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T14:30:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3376,
+ "publisherId": "clryu7cu6004koz6epyrfn0px",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T14:30:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 7,
+ "currentMonthAvailabilityHoursCount": 40.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7cyn004loz6euglmaptq",
+ "firstName": "Румяна",
+ "lastName": "Иванова",
+ "assignments": [
+ {
+ "id": 76,
+ "shift": {
+ "id": 29,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 183,
+ "shift": {
+ "id": 62,
+ "startTime": "2024-01-12T11:30:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 296,
+ "shift": {
+ "id": 97,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 508,
+ "shift": {
+ "id": 163,
+ "startTime": "2024-02-02T10:00:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1411,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T08:30:00.000Z",
+ "endTime": "2024-02-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1412,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T08:30:00.000Z",
+ "endTime": "2024-02-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1413,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T08:30:00.000Z",
+ "endTime": "2024-02-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1414,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2061,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2062,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2063,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2064,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2065,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3033,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3109,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T11:30:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3184,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3357,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T10:00:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2061,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T08:30:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2062,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2063,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2064,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2065,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "Румяна Иванова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3033,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3109,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T11:30:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3184,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3357,
+ "publisherId": "clryu7cyn004loz6euglmaptq",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T10:00:00.000Z",
+ "endTime": "2024-02-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 9,
+ "currentMonthAvailabilityHoursCount": 39,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7d7i004noz6em4gbl6i7",
+ "firstName": "Сара",
+ "lastName": "Насър",
+ "assignments": [
+ {
+ "id": 19,
+ "shift": {
+ "id": 11,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 189,
+ "shift": {
+ "id": 64,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 247,
+ "shift": {
+ "id": 81,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 458,
+ "shift": {
+ "id": 147,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 979,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T14:30:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 980,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T13:00:00.000Z",
+ "endTime": "2024-02-06T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 981,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 982,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T16:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 983,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 984,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T13:00:00.000Z",
+ "endTime": "2024-02-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 985,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T14:30:00.000Z",
+ "endTime": "2024-02-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 986,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T13:00:00.000Z",
+ "endTime": "2024-02-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 987,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 988,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 989,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T13:00:00.000Z",
+ "endTime": "2024-02-20T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 990,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 991,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T13:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 992,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T13:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 993,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T13:00:00.000Z",
+ "endTime": "2024-02-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 994,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T13:00:00.000Z",
+ "endTime": "2024-02-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 995,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T13:00:00.000Z",
+ "endTime": "2024-03-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 996,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T11:30:00.000Z",
+ "endTime": "2024-03-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2692,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2693,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2694,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2695,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T16:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2696,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2697,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2698,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2699,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2700,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2701,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2702,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2703,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2704,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2705,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2706,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2707,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2708,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2709,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3115,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3314,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2692,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2693,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2694,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2695,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T16:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2696,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2697,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2698,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2699,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2700,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2701,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2702,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2703,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2704,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2705,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2706,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2707,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T13:00:00.000Z",
+ "endTime": "2024-01-25T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2708,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T13:00:00.000Z",
+ "endTime": "2024-01-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2709,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "Сара Насър",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3115,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T14:30:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3314,
+ "publisherId": "clryu7d7i004noz6em4gbl6i7",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 20,
+ "currentMonthAvailabilityHoursCount": 51,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7dc0004ooz6exhehjotu",
+ "firstName": "Светлана",
+ "lastName": "Калинина",
+ "assignments": [
+ {
+ "id": 78,
+ "shift": {
+ "id": 30,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 99,
+ "shift": {
+ "id": 36,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 218,
+ "shift": {
+ "id": 72,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1802,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T08:30:00.000Z",
+ "endTime": "2024-02-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1803,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1804,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T08:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1805,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2977,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2978,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2979,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2980,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3035,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3135,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2977,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T08:30:00.000Z",
+ "endTime": "2024-01-01T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2978,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2979,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T08:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2980,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "Светлана Калинина",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3035,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T14:30:00.000Z",
+ "endTime": "2024-01-05T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3135,
+ "publisherId": "clryu7dc0004ooz6exhehjotu",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 6,
+ "currentMonthAvailabilityHoursCount": 36,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7dka004qoz6efg1bv17s",
+ "firstName": "Светлана",
+ "lastName": "Чулак",
+ "assignments": [
+ {
+ "id": 35,
+ "shift": {
+ "id": 16,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 169,
+ "shift": {
+ "id": 57,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 368,
+ "shift": {
+ "id": 119,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 480,
+ "shift": {
+ "id": 153,
+ "startTime": "2024-01-31T13:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3004,
+ "publisherId": "clryu7dka004qoz6efg1bv17s",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3099,
+ "publisherId": "clryu7dka004qoz6efg1bv17s",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3238,
+ "publisherId": "clryu7dka004qoz6efg1bv17s",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3331,
+ "publisherId": "clryu7dka004qoz6efg1bv17s",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T13:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3004,
+ "publisherId": "clryu7dka004qoz6efg1bv17s",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3099,
+ "publisherId": "clryu7dka004qoz6efg1bv17s",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3238,
+ "publisherId": "clryu7dka004qoz6efg1bv17s",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3331,
+ "publisherId": "clryu7dka004qoz6efg1bv17s",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T13:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7due004soz6e1mqg5avl",
+ "firstName": "Светломира",
+ "lastName": "Трифонова",
+ "assignments": [
+ {
+ "id": 30,
+ "shift": {
+ "id": 15,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 144,
+ "shift": {
+ "id": 50,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 356,
+ "shift": {
+ "id": 116,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 469,
+ "shift": {
+ "id": 150,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 690,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 691,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 692,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 693,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1886,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1887,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1888,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1889,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2999,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3082,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3230,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3324,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1886,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1887,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1888,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1889,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "Светломира Трифонова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2999,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3082,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3230,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T08:30:00.000Z",
+ "endTime": "2024-01-24T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3324,
+ "publisherId": "clryu7due004soz6e1mqg5avl",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T08:30:00.000Z",
+ "endTime": "2024-01-31T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 8,
+ "currentMonthAvailabilityHoursCount": 36,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7dyz004toz6ewz5olast",
+ "firstName": "Светозар",
+ "lastName": "Ганчев",
+ "assignments": [
+ {
+ "id": 93,
+ "shift": {
+ "id": 34,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1239,
+ "publisherId": "clryu7dyz004toz6ewz5olast",
+ "name": "Светозар Ганчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1240,
+ "publisherId": "clryu7dyz004toz6ewz5olast",
+ "name": "Светозар Ганчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2807,
+ "publisherId": "clryu7dyz004toz6ewz5olast",
+ "name": "Светозар Ганчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2808,
+ "publisherId": "clryu7dyz004toz6ewz5olast",
+ "name": "Светозар Ганчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3047,
+ "publisherId": "clryu7dyz004toz6ewz5olast",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2807,
+ "publisherId": "clryu7dyz004toz6ewz5olast",
+ "name": "Светозар Ганчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2808,
+ "publisherId": "clryu7dyz004toz6ewz5olast",
+ "name": "Светозар Ганчев",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3047,
+ "publisherId": "clryu7dyz004toz6ewz5olast",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T14:30:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 16.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7e3q004uoz6ey08yr47n",
+ "firstName": "Светослав",
+ "lastName": "Георгиев",
+ "assignments": [
+ {
+ "id": 46,
+ "shift": {
+ "id": 20,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 161,
+ "shift": {
+ "id": 55,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 272,
+ "shift": {
+ "id": 89,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 377,
+ "shift": {
+ "id": 122,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 487,
+ "shift": {
+ "id": 156,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3011,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3092,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3165,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3245,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3338,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3011,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3092,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3165,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3245,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3338,
+ "publisherId": "clryu7e3q004uoz6ey08yr47n",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-01T08:30:00.000Z",
+ "endTime": "2024-02-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7e83004voz6ez3acubns",
+ "firstName": "Себина",
+ "lastName": "Вестердал",
+ "assignments": [
+ {
+ "id": 274,
+ "shift": {
+ "id": 89,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 347,
+ "shift": {
+ "id": 113,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1151,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T13:00:00.000Z",
+ "endTime": "2024-02-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1152,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T11:30:00.000Z",
+ "endTime": "2024-02-07T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1153,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1154,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T11:30:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1155,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T10:00:00.000Z",
+ "endTime": "2024-02-22T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1156,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1157,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T11:30:00.000Z",
+ "endTime": "2024-02-28T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1158,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T10:00:00.000Z",
+ "endTime": "2024-02-29T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2337,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2338,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2339,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2340,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2341,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2342,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2343,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2344,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2345,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2346,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2347,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2348,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2349,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2350,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2351,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2352,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2353,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2354,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2337,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T13:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2338,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2339,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2340,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2341,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2342,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2343,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2344,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2345,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T13:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2346,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2347,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2348,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2349,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2350,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T13:00:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2351,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2352,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2353,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2354,
+ "publisherId": "clryu7e83004voz6ez3acubns",
+ "name": "Себина Вестердал",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 18,
+ "currentMonthAvailabilityHoursCount": 43.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7egf004xoz6eym4l28my",
+ "firstName": "Серена",
+ "lastName": "Русо",
+ "assignments": [
+ {
+ "id": 4,
+ "shift": {
+ "id": 7,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 130,
+ "shift": {
+ "id": 45,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 241,
+ "shift": {
+ "id": 79,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 372,
+ "shift": {
+ "id": 120,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1661,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1662,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1663,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1664,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1665,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1666,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1667,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1668,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1669,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1670,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1671,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1672,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1673,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1674,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2282,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2283,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2284,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2285,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2286,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2287,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2288,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2289,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2290,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2291,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2292,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2293,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2294,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2295,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2296,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2297,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2298,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2299,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2300,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3070,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3146,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3242,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2282,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2283,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2284,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2285,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2286,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2287,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2288,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2289,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2290,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2291,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2292,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2293,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2294,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2295,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2296,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2297,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2298,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2299,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2300,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "Серена Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3070,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3146,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3242,
+ "publisherId": "clryu7egf004xoz6eym4l28my",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 22,
+ "currentMonthAvailabilityHoursCount": 199.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7ekt004yoz6ex9uxjul7",
+ "firstName": "Симоне",
+ "lastName": "Русо",
+ "assignments": [
+ {
+ "id": 3,
+ "shift": {
+ "id": 7,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 129,
+ "shift": {
+ "id": 45,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 240,
+ "shift": {
+ "id": 79,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 371,
+ "shift": {
+ "id": 120,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1679,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1680,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1681,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1682,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1683,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1684,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1685,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1686,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1687,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1688,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1689,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1690,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1691,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1692,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2301,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2302,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2303,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2304,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2305,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2306,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2307,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2308,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2309,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2310,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2311,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2312,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2313,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2314,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2315,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2316,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2317,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2318,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2319,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2320,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3069,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3145,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3241,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2301,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2302,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2303,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2304,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2305,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2306,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2307,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2308,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2309,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2310,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T11:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2311,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2312,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2313,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2314,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2315,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2316,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2317,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2318,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2319,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2320,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "Симоне Русо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3069,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T13:00:00.000Z",
+ "endTime": "2024-01-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3145,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T13:00:00.000Z",
+ "endTime": "2024-01-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3241,
+ "publisherId": "clryu7ekt004yoz6ex9uxjul7",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 23,
+ "currentMonthAvailabilityHoursCount": 198,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7et40050oz6ef30peod5",
+ "firstName": "Слави",
+ "lastName": "Манолев",
+ "assignments": [
+ {
+ "id": 45,
+ "shift": {
+ "id": 19,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 111,
+ "shift": {
+ "id": 40,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 223,
+ "shift": {
+ "id": 74,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1372,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1373,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1374,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1375,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T14:30:00.000Z",
+ "endTime": "2024-02-26T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2686,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2687,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2688,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2689,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2690,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2686,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2687,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2688,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2689,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2690,
+ "publisherId": "clryu7et40050oz6ef30peod5",
+ "name": "Слави Манолев",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7exj0051oz6eb3vw7yty",
+ "firstName": "София",
+ "lastName": "Постолова",
+ "assignments": [
+ {
+ "id": 163,
+ "shift": {
+ "id": 56,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3094,
+ "publisherId": "clryu7exj0051oz6eb3vw7yty",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3094,
+ "publisherId": "clryu7exj0051oz6eb3vw7yty",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T11:30:00.000Z",
+ "endTime": "2024-01-11T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7f1j0052oz6e7d7jrkme",
+ "firstName": "Станислава",
+ "lastName": "Павлова",
+ "assignments": [
+ {
+ "id": 84,
+ "shift": {
+ "id": 31,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1795,
+ "publisherId": "clryu7f1j0052oz6e7d7jrkme",
+ "name": "Станислава Павлова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T11:30:00.000Z",
+ "endTime": "2024-02-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1796,
+ "publisherId": "clryu7f1j0052oz6e7d7jrkme",
+ "name": "Станислава Павлова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2432,
+ "publisherId": "clryu7f1j0052oz6e7d7jrkme",
+ "name": "Станислава Павлова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2433,
+ "publisherId": "clryu7f1j0052oz6e7d7jrkme",
+ "name": "Станислава Павлова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3039,
+ "publisherId": "clryu7f1j0052oz6e7d7jrkme",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2432,
+ "publisherId": "clryu7f1j0052oz6e7d7jrkme",
+ "name": "Станислава Павлова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T11:30:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2433,
+ "publisherId": "clryu7f1j0052oz6e7d7jrkme",
+ "name": "Станислава Павлова",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3039,
+ "publisherId": "clryu7f1j0052oz6e7d7jrkme",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 10.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7f5r0053oz6eglovrw7z",
+ "firstName": "Стела",
+ "lastName": "Стоянова",
+ "assignments": [
+ {
+ "id": 25,
+ "shift": {
+ "id": 13,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 141,
+ "shift": {
+ "id": 49,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 220,
+ "shift": {
+ "id": 73,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 350,
+ "shift": {
+ "id": 114,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 463,
+ "shift": {
+ "id": 148,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 904,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T13:00:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 905,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T14:30:00.000Z",
+ "endTime": "2024-02-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 906,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 907,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T16:00:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 908,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T13:00:00.000Z",
+ "endTime": "2024-02-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 909,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T13:00:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 910,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T16:00:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 911,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T10:00:00.000Z",
+ "endTime": "2024-02-14T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 912,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T13:00:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 913,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T16:00:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 914,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T13:00:00.000Z",
+ "endTime": "2024-02-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 915,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T13:00:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 916,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T14:30:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 917,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2365,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T13:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2366,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2367,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2368,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T16:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2369,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2370,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2371,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T16:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2372,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2373,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2374,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T16:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2375,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2376,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2377,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2378,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3319,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2365,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T13:00:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2366,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2367,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2368,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T16:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2369,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2370,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T13:00:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2371,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T16:00:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2372,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2373,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2374,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T16:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2375,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T13:00:00.000Z",
+ "endTime": "2024-01-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2376,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2377,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2378,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "Стела Стоянова",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3319,
+ "publisherId": "clryu7f5r0053oz6eglovrw7z",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 15,
+ "currentMonthAvailabilityHoursCount": 54,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7fa10054oz6erzuiatff",
+ "firstName": "Стефан",
+ "lastName": "Господинов",
+ "assignments": [
+ {
+ "id": 421,
+ "shift": {
+ "id": 135,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 527,
+ "shift": {
+ "id": 169,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3282,
+ "publisherId": "clryu7fa10054oz6erzuiatff",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3374,
+ "publisherId": "clryu7fa10054oz6erzuiatff",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3282,
+ "publisherId": "clryu7fa10054oz6erzuiatff",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3374,
+ "publisherId": "clryu7fa10054oz6erzuiatff",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-03T13:00:00.000Z",
+ "endTime": "2024-02-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7fik0056oz6e0bsxfh0s",
+ "firstName": "Таня",
+ "lastName": "Колчанова",
+ "assignments": [
+ {
+ "id": 48,
+ "shift": {
+ "id": 20,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 158,
+ "shift": {
+ "id": 54,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3013,
+ "publisherId": "clryu7fik0056oz6e0bsxfh0s",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3090,
+ "publisherId": "clryu7fik0056oz6e0bsxfh0s",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3013,
+ "publisherId": "clryu7fik0056oz6e0bsxfh0s",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3090,
+ "publisherId": "clryu7fik0056oz6e0bsxfh0s",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T08:30:00.000Z",
+ "endTime": "2024-01-11T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7fmo0057oz6ezjf0zwn6",
+ "firstName": "Таня",
+ "lastName": "Павлова",
+ "assignments": [
+ {
+ "id": 26,
+ "shift": {
+ "id": 14,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 137,
+ "shift": {
+ "id": 48,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 358,
+ "shift": {
+ "id": 117,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 471,
+ "shift": {
+ "id": 151,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2996,
+ "publisherId": "clryu7fmo0057oz6ezjf0zwn6",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3077,
+ "publisherId": "clryu7fmo0057oz6ezjf0zwn6",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3231,
+ "publisherId": "clryu7fmo0057oz6ezjf0zwn6",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3325,
+ "publisherId": "clryu7fmo0057oz6ezjf0zwn6",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2996,
+ "publisherId": "clryu7fmo0057oz6ezjf0zwn6",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T08:30:00.000Z",
+ "endTime": "2024-01-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3077,
+ "publisherId": "clryu7fmo0057oz6ezjf0zwn6",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3231,
+ "publisherId": "clryu7fmo0057oz6ezjf0zwn6",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3325,
+ "publisherId": "clryu7fmo0057oz6ezjf0zwn6",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 6,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryu7fr30058oz6erdyndgvb",
+ "firstName": "Татяна",
+ "lastName": "Зозулина",
+ "assignments": [
+ {
+ "id": 155,
+ "shift": {
+ "id": 53,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 265,
+ "shift": {
+ "id": 87,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 375,
+ "shift": {
+ "id": 121,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 698,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 699,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T13:00:00.000Z",
+ "endTime": "2024-02-07T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 700,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 701,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 702,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T13:00:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 703,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 704,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T07:00:00.000Z",
+ "endTime": "2024-02-21T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 705,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T13:00:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 706,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T07:00:00.000Z",
+ "endTime": "2024-02-22T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 707,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 708,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T13:00:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 709,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1894,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1895,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1896,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1897,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1898,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1899,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1900,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1901,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1902,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1903,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1904,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1905,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1894,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1895,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1896,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1897,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1898,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1899,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1900,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T07:00:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1901,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1902,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T07:00:00.000Z",
+ "endTime": "2024-01-18T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1903,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1904,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1905,
+ "publisherId": "clryu7fr30058oz6erdyndgvb",
+ "name": "Татяна Зозулина",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T08:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 12,
+ "currentMonthAvailabilityHoursCount": 30,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7fvh0059oz6edtdlfnpu",
+ "firstName": "Татяна",
+ "lastName": "Цирка",
+ "assignments": [
+ {
+ "id": 37,
+ "shift": {
+ "id": 17,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 146,
+ "shift": {
+ "id": 50,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 263,
+ "shift": {
+ "id": 86,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 831,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T10:00:00.000Z",
+ "endTime": "2024-02-07T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 832,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T13:00:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 833,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T10:00:00.000Z",
+ "endTime": "2024-02-21T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 834,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T10:00:00.000Z",
+ "endTime": "2024-02-28T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2140,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2141,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2142,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2143,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3006,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3083,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3161,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2140,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2141,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2142,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2143,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "Татяна Цирка",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3006,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3083,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3161,
+ "publisherId": "clryu7fvh0059oz6edtdlfnpu",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 7,
+ "currentMonthAvailabilityHoursCount": 28.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7g3u005boz6eefv8eb0q",
+ "firstName": "Татяна",
+ "lastName": "Торохтий",
+ "assignments": [
+ {
+ "id": 291,
+ "shift": {
+ "id": 95,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1490,
+ "publisherId": "clryu7g3u005boz6eefv8eb0q",
+ "name": "Татяна Торохтий",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T11:30:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1491,
+ "publisherId": "clryu7g3u005boz6eefv8eb0q",
+ "name": "Татяна Торохтий",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2066,
+ "publisherId": "clryu7g3u005boz6eefv8eb0q",
+ "name": "Татяна Торохтий",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2067,
+ "publisherId": "clryu7g3u005boz6eefv8eb0q",
+ "name": "Татяна Торохтий",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3179,
+ "publisherId": "clryu7g3u005boz6eefv8eb0q",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2066,
+ "publisherId": "clryu7g3u005boz6eefv8eb0q",
+ "name": "Татяна Торохтий",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2067,
+ "publisherId": "clryu7g3u005boz6eefv8eb0q",
+ "name": "Татяна Торохтий",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3179,
+ "publisherId": "clryu7g3u005boz6eefv8eb0q",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 12,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7g95005coz6e5wqifrvw",
+ "firstName": "Тимофей",
+ "lastName": "Ларченков",
+ "assignments": [
+ {
+ "id": 77,
+ "shift": {
+ "id": 29,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 253,
+ "shift": {
+ "id": 83,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 515,
+ "shift": {
+ "id": 165,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1512,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T10:00:00.000Z",
+ "endTime": "2024-02-07T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1513,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T10:00:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1514,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-09T07:00:00.000Z",
+ "endTime": "2024-02-09T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1515,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T10:00:00.000Z",
+ "endTime": "2024-02-14T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1516,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T10:00:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1517,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T07:00:00.000Z",
+ "endTime": "2024-02-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1518,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T10:00:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1519,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T10:00:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1520,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1521,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T10:00:00.000Z",
+ "endTime": "2024-02-28T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1522,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T10:00:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1523,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T07:00:00.000Z",
+ "endTime": "2024-03-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2915,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2916,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2917,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2918,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2919,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2920,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2921,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2922,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2923,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2924,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2925,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2926,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2927,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2928,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2929,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3034,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3364,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2915,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2916,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2917,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2918,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T10:00:00.000Z",
+ "endTime": "2024-01-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2919,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2920,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2921,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T10:00:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2922,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T10:00:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2923,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2924,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2925,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T10:00:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2926,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2927,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T10:00:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2928,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T10:00:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2929,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "Тимофей Ларченков",
+ "dayofweek": "Friday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3034,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T13:00:00.000Z",
+ "endTime": "2024-01-05T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3364,
+ "publisherId": "clryu7g95005coz6e5wqifrvw",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T13:00:00.000Z",
+ "endTime": "2024-02-02T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 17,
+ "currentMonthAvailabilityHoursCount": 93,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7gec005doz6ekj4jy4dx",
+ "firstName": "Тина",
+ "lastName": "Хиралдо",
+ "assignments": [
+ {
+ "id": 52,
+ "shift": {
+ "id": 21,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 288,
+ "shift": {
+ "id": 94,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1331,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "Тина Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1332,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "Тина Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T10:00:00.000Z",
+ "endTime": "2024-02-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1333,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "Тина Хиралдо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T07:00:00.000Z",
+ "endTime": "2024-02-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2653,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "Тина Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2654,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "Тина Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2655,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "Тина Хиралдо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3016,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3177,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2653,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "Тина Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2654,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "Тина Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T10:00:00.000Z",
+ "endTime": "2024-01-11T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2655,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "Тина Хиралдо",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3016,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T10:00:00.000Z",
+ "endTime": "2024-01-04T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3177,
+ "publisherId": "clryu7gec005doz6ekj4jy4dx",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T08:30:00.000Z",
+ "endTime": "2024-01-19T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 12,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7gnv005eoz6ez7ci288s",
+ "firstName": "Уенди",
+ "lastName": "Рамзи",
+ "assignments": [
+ {
+ "id": 15,
+ "shift": {
+ "id": 10,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 236,
+ "shift": {
+ "id": 78,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 330,
+ "shift": {
+ "id": 108,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 443,
+ "shift": {
+ "id": 142,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1815,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T10:00:00.000Z",
+ "endTime": "2024-02-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1816,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T10:00:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1817,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T10:00:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1818,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T10:00:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2161,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T11:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2162,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2163,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2164,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2165,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2166,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2167,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2168,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2169,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3210,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3302,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2161,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T11:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2162,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T11:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2163,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T11:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2164,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T11:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2165,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2166,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T11:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2167,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T11:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2168,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T11:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2169,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "Уенди Рамзи",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3210,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3302,
+ "publisherId": "clryu7gnv005eoz6ez7ci288s",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 11,
+ "currentMonthAvailabilityHoursCount": 57,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7gsd005foz6ecu6jtbld",
+ "firstName": "Филип",
+ "lastName": "Баудиш",
+ "assignments": [
+ {
+ "id": 268,
+ "shift": {
+ "id": 88,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 894,
+ "publisherId": "clryu7gsd005foz6ecu6jtbld",
+ "name": "Филип Баудиш",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T08:30:00.000Z",
+ "endTime": "2024-02-22T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2335,
+ "publisherId": "clryu7gsd005foz6ecu6jtbld",
+ "name": "Филип Баудиш",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2335,
+ "publisherId": "clryu7gsd005foz6ecu6jtbld",
+ "name": "Филип Баудиш",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T08:30:00.000Z",
+ "endTime": "2024-01-18T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7gwd005goz6en8k15fsn",
+ "firstName": "Франческо",
+ "lastName": "Спиньо",
+ "assignments": [
+ {
+ "id": 81,
+ "shift": {
+ "id": 31,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 422,
+ "shift": {
+ "id": 135,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1096,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T07:00:00.000Z",
+ "endTime": "2024-02-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1097,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T07:00:00.000Z",
+ "endTime": "2024-02-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1098,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T07:00:00.000Z",
+ "endTime": "2024-02-24T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1099,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T07:00:00.000Z",
+ "endTime": "2024-03-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2215,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2216,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2217,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2218,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2219,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3037,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3283,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2215,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T07:00:00.000Z",
+ "endTime": "2024-01-06T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2216,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T07:00:00.000Z",
+ "endTime": "2024-01-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2217,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T07:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2218,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T07:00:00.000Z",
+ "endTime": "2024-01-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2219,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "Франческо Спиньо",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T07:00:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3037,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3283,
+ "publisherId": "clryu7gwd005goz6en8k15fsn",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-27T13:00:00.000Z",
+ "endTime": "2024-01-27T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 7,
+ "currentMonthAvailabilityHoursCount": 40.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7h0n005hoz6e1hq2v121",
+ "firstName": "Харолд",
+ "lastName": "Хиралдо",
+ "assignments": [
+ {
+ "id": 42,
+ "shift": {
+ "id": 18,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 150,
+ "shift": {
+ "id": 52,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 281,
+ "shift": {
+ "id": 92,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 331,
+ "shift": {
+ "id": 108,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 444,
+ "shift": {
+ "id": 142,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T16:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1257,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T14:30:00.000Z",
+ "endTime": "2024-02-05T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1258,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T14:30:00.000Z",
+ "endTime": "2024-02-06T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1259,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T14:30:00.000Z",
+ "endTime": "2024-02-07T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1260,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T14:30:00.000Z",
+ "endTime": "2024-02-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1261,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-12T14:30:00.000Z",
+ "endTime": "2024-02-12T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1262,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T14:30:00.000Z",
+ "endTime": "2024-02-13T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1263,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T14:30:00.000Z",
+ "endTime": "2024-02-14T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1264,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T14:30:00.000Z",
+ "endTime": "2024-02-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1265,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T14:30:00.000Z",
+ "endTime": "2024-02-19T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1266,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T14:30:00.000Z",
+ "endTime": "2024-02-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1267,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T14:30:00.000Z",
+ "endTime": "2024-02-21T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1268,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-22T14:30:00.000Z",
+ "endTime": "2024-02-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1269,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T14:30:00.000Z",
+ "endTime": "2024-02-26T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1270,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T14:30:00.000Z",
+ "endTime": "2024-02-27T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1271,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T14:30:00.000Z",
+ "endTime": "2024-02-28T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1272,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T14:30:00.000Z",
+ "endTime": "2024-02-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2656,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2657,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2658,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2659,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2660,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2661,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2662,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2663,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2664,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2665,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2666,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2667,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2668,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2669,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2670,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2671,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2672,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2673,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2674,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2675,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2656,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T14:30:00.000Z",
+ "endTime": "2024-01-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2657,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T14:30:00.000Z",
+ "endTime": "2024-01-02T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2658,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T14:30:00.000Z",
+ "endTime": "2024-01-03T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2659,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T14:30:00.000Z",
+ "endTime": "2024-01-04T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2660,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-08T14:30:00.000Z",
+ "endTime": "2024-01-08T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2661,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T14:30:00.000Z",
+ "endTime": "2024-01-09T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2662,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T14:30:00.000Z",
+ "endTime": "2024-01-10T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2663,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T14:30:00.000Z",
+ "endTime": "2024-01-11T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2664,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T14:30:00.000Z",
+ "endTime": "2024-01-15T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2665,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T14:30:00.000Z",
+ "endTime": "2024-01-16T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2666,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T14:30:00.000Z",
+ "endTime": "2024-01-17T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2667,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 18,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-18T14:30:00.000Z",
+ "endTime": "2024-01-18T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2668,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T14:30:00.000Z",
+ "endTime": "2024-01-22T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2669,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T14:30:00.000Z",
+ "endTime": "2024-01-23T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2670,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T14:30:00.000Z",
+ "endTime": "2024-01-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2671,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T14:30:00.000Z",
+ "endTime": "2024-01-25T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2672,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Monday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-29T14:30:00.000Z",
+ "endTime": "2024-01-29T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2673,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T14:30:00.000Z",
+ "endTime": "2024-01-30T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2674,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T14:30:00.000Z",
+ "endTime": "2024-01-31T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2675,
+ "publisherId": "clryu7h0n005hoz6e1hq2v121",
+ "name": "Харолд Хиралдо",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T14:30:00.000Z",
+ "endTime": "2024-02-01T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 20,
+ "currentMonthAvailabilityHoursCount": 60,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7hii005loz6et8dzichy",
+ "firstName": "Шилем",
+ "lastName": "Волпато",
+ "assignments": [
+ {
+ "id": 38,
+ "shift": {
+ "id": 17,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 362,
+ "shift": {
+ "id": 118,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 475,
+ "shift": {
+ "id": 152,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1760,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T11:30:00.000Z",
+ "endTime": "2024-02-07T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1761,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T11:30:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1762,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T11:30:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1763,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T11:30:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2972,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2973,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2974,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2975,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2976,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3007,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2972,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2973,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2974,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2975,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2976,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "Шилем Волпато",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3007,
+ "publisherId": "clryu7hii005loz6et8dzichy",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 6,
+ "currentMonthAvailabilityHoursCount": 16.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7hmp005moz6enfdbrinz",
+ "firstName": "Шула",
+ "lastName": "Бейли",
+ "assignments": [
+ {
+ "id": 238,
+ "shift": {
+ "id": 78,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 378,
+ "shift": {
+ "id": 122,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1705,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T10:00:00.000Z",
+ "endTime": "2024-02-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1706,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T10:00:00.000Z",
+ "endTime": "2024-02-07T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1707,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T11:30:00.000Z",
+ "endTime": "2024-02-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1708,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T08:30:00.000Z",
+ "endTime": "2024-02-17T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1709,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T11:30:00.000Z",
+ "endTime": "2024-02-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1710,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T11:30:00.000Z",
+ "endTime": "2024-02-21T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1711,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T16:00:00.000Z",
+ "endTime": "2024-02-24T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1712,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1713,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T11:30:00.000Z",
+ "endTime": "2024-02-28T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1714,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T08:30:00.000Z",
+ "endTime": "2024-02-29T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2955,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2956,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2957,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2958,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2959,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2960,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2961,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T16:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2962,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2963,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2964,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2965,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2966,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2955,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2956,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2957,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T11:30:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2958,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T08:30:00.000Z",
+ "endTime": "2024-01-13T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2959,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T11:30:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2960,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2961,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T16:00:00.000Z",
+ "endTime": "2024-01-20T17:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2962,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2963,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2964,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T08:30:00.000Z",
+ "endTime": "2024-01-25T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2965,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T11:30:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2966,
+ "publisherId": "clryu7hmp005moz6enfdbrinz",
+ "name": "Шула Бейли",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T08:30:00.000Z",
+ "endTime": "2024-02-03T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 12,
+ "currentMonthAvailabilityHoursCount": 19.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7hr1005noz6e8lbv6cav",
+ "firstName": "Юлиана",
+ "lastName": "Пеева",
+ "assignments": [
+ {
+ "id": 311,
+ "shift": {
+ "id": 102,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z"
+ }
+ },
+ {
+ "id": 521,
+ "shift": {
+ "id": 167,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1149,
+ "publisherId": "clryu7hr1005noz6e8lbv6cav",
+ "name": "Юлиана Пеева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1923,
+ "publisherId": "clryu7hr1005noz6e8lbv6cav",
+ "name": "Юлиана Пеева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1924,
+ "publisherId": "clryu7hr1005noz6e8lbv6cav",
+ "name": "Юлиана Пеева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3194,
+ "publisherId": "clryu7hr1005noz6e8lbv6cav",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 1923,
+ "publisherId": "clryu7hr1005noz6e8lbv6cav",
+ "name": "Юлиана Пеева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1924,
+ "publisherId": "clryu7hr1005noz6e8lbv6cav",
+ "name": "Юлиана Пеева",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3194,
+ "publisherId": "clryu7hr1005noz6e8lbv6cav",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T14:30:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 13.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7huz005ooz6exiqyib8t",
+ "firstName": "Юлиана",
+ "lastName": "Савелиева",
+ "assignments": [
+ {
+ "id": 9,
+ "shift": {
+ "id": 9,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 119,
+ "shift": {
+ "id": 42,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 230,
+ "shift": {
+ "id": 76,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 337,
+ "shift": {
+ "id": 110,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 451,
+ "shift": {
+ "id": 144,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1432,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1433,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1434,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T08:30:00.000Z",
+ "endTime": "2024-02-16T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1435,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1436,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2884,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2885,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2886,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2887,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2888,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2889,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2987,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3062,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3141,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3215,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3308,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2884,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2885,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2886,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T08:30:00.000Z",
+ "endTime": "2024-01-12T10:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2887,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2888,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2889,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "Юлиана Савелиева",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 30,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-30T07:00:00.000Z",
+ "endTime": "2024-01-30T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2987,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T10:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3062,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3141,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-16T08:30:00.000Z",
+ "endTime": "2024-01-16T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3215,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3308,
+ "publisherId": "clryu7huz005ooz6exiqyib8t",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 11,
+ "currentMonthAvailabilityHoursCount": 39,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7hzf005poz6etvl2jkii",
+ "firstName": "Юлия",
+ "lastName": "Яремчук",
+ "assignments": [
+ {
+ "id": 187,
+ "shift": {
+ "id": 63,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 259,
+ "shift": {
+ "id": 85,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 325,
+ "shift": {
+ "id": 107,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 438,
+ "shift": {
+ "id": 141,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 737,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Monday",
+ "dayOfMonth": 5,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-05T10:00:00.000Z",
+ "endTime": "2024-02-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 738,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-06T07:00:00.000Z",
+ "endTime": "2024-02-06T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 739,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T10:00:00.000Z",
+ "endTime": "2024-02-07T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 740,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-13T07:00:00.000Z",
+ "endTime": "2024-02-13T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 741,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T08:30:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 742,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Friday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-16T10:00:00.000Z",
+ "endTime": "2024-02-16T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 743,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Monday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-19T13:00:00.000Z",
+ "endTime": "2024-02-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 744,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-20T07:00:00.000Z",
+ "endTime": "2024-02-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 745,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T11:30:00.000Z",
+ "endTime": "2024-02-21T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 746,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Friday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-23T10:00:00.000Z",
+ "endTime": "2024-02-23T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 747,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 748,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T13:00:00.000Z",
+ "endTime": "2024-02-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 749,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-27T07:00:00.000Z",
+ "endTime": "2024-02-27T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 750,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T10:00:00.000Z",
+ "endTime": "2024-02-28T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 751,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Friday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-01T08:30:00.000Z",
+ "endTime": "2024-03-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 752,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T10:00:00.000Z",
+ "endTime": "2024-03-02T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2003,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T10:00:00.000Z",
+ "endTime": "2024-01-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2004,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2005,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2006,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2007,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2008,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2009,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2010,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2011,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2012,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2013,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2014,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2015,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2016,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2017,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2018,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3113,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3157,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3297,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2003,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Monday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-01T10:00:00.000Z",
+ "endTime": "2024-01-01T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2004,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-02T07:00:00.000Z",
+ "endTime": "2024-01-02T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2005,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T10:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2006,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 9,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-09T07:00:00.000Z",
+ "endTime": "2024-01-09T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2007,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T08:30:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2008,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Friday",
+ "dayOfMonth": 12,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-12T10:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2009,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T13:00:00.000Z",
+ "endTime": "2024-01-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2010,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 16,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-16T07:00:00.000Z",
+ "endTime": "2024-01-16T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2011,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T11:30:00.000Z",
+ "endTime": "2024-01-17T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2012,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Friday",
+ "dayOfMonth": 19,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-19T10:00:00.000Z",
+ "endTime": "2024-01-19T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2013,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2014,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Monday",
+ "dayOfMonth": 22,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-22T13:00:00.000Z",
+ "endTime": "2024-01-22T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2015,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": 23,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-23T07:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2016,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T10:00:00.000Z",
+ "endTime": "2024-01-24T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2017,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Friday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2018,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "Юлия Яремчук",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T10:00:00.000Z",
+ "endTime": "2024-01-27T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3113,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T13:00:00.000Z",
+ "endTime": "2024-01-12T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3157,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-17T13:00:00.000Z",
+ "endTime": "2024-01-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3297,
+ "publisherId": "clryu7hzf005poz6etvl2jkii",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-29T13:00:00.000Z",
+ "endTime": "2024-01-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 19,
+ "currentMonthAvailabilityHoursCount": 75,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7i3g005qoz6e5n8bhniy",
+ "firstName": "Юрий",
+ "lastName": "Чулак",
+ "assignments": [
+ {
+ "id": 34,
+ "shift": {
+ "id": 16,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 168,
+ "shift": {
+ "id": 57,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 367,
+ "shift": {
+ "id": 119,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 479,
+ "shift": {
+ "id": 153,
+ "startTime": "2024-01-31T13:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1292,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 7,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-07T07:00:00.000Z",
+ "endTime": "2024-02-07T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1293,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 8,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-08T07:00:00.000Z",
+ "endTime": "2024-02-08T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1294,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T07:00:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1295,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-15T07:00:00.000Z",
+ "endTime": "2024-02-15T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1296,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T07:00:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1297,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 29,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-29T07:00:00.000Z",
+ "endTime": "2024-02-29T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2266,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2267,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2268,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2269,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2270,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2271,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2272,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2273,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3003,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3098,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3237,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3330,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T13:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 4,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2266,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T07:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2267,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 4,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-04T07:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2268,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T07:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2269,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 11,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-11T07:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2270,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-24T07:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2271,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 25,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-25T07:00:00.000Z",
+ "endTime": "2024-01-25T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2272,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 31,
+ "weekOfMonth": 5,
+ "startTime": "2024-01-31T07:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2273,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "Юрий Чулак",
+ "dayofweek": "Thursday",
+ "dayOfMonth": 1,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-01T07:00:00.000Z",
+ "endTime": "2024-02-01T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3003,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3098,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-11T13:00:00.000Z",
+ "endTime": "2024-01-11T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3237,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T13:00:00.000Z",
+ "endTime": "2024-01-24T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3330,
+ "publisherId": "clryu7i3g005qoz6e5n8bhniy",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T13:00:00.000Z",
+ "endTime": "2024-01-31T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 12,
+ "currentMonthAvailabilityHoursCount": 66,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7i7l005roz6edhmo3rqk",
+ "firstName": "Юстъна",
+ "lastName": "Хацкиевич",
+ "assignments": [
+ {
+ "id": 195,
+ "shift": {
+ "id": 65,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 418,
+ "shift": {
+ "id": 134,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1326,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 1,
+ "startTime": "2024-02-10T10:00:00.000Z",
+ "endTime": "2024-02-10T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1327,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-17T10:00:00.000Z",
+ "endTime": "2024-02-17T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1328,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 24,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-24T10:00:00.000Z",
+ "endTime": "2024-02-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1329,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 2,
+ "weekOfMonth": 4,
+ "startTime": "2024-03-02T11:30:00.000Z",
+ "endTime": "2024-03-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2519,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2520,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2521,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2522,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2523,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2519,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 6,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-06T10:00:00.000Z",
+ "endTime": "2024-01-06T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2520,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 13,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2521,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 20,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2522,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 27,
+ "weekOfMonth": 4,
+ "startTime": "2024-01-27T11:30:00.000Z",
+ "endTime": "2024-01-27T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2523,
+ "publisherId": "clryu7i7l005roz6edhmo3rqk",
+ "name": "Юстъна Хацкиевич",
+ "dayofweek": "Saturday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 5,
+ "startTime": "2024-02-03T10:00:00.000Z",
+ "endTime": "2024-02-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 15,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7ibv005soz6e06xnpz22",
+ "firstName": "Яна",
+ "lastName": "Блехова",
+ "assignments": [
+ {
+ "id": 214,
+ "shift": {
+ "id": 71,
+ "startTime": "2024-01-15T10:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 864,
+ "publisherId": "clryu7ibv005soz6e06xnpz22",
+ "name": "Яна Блехова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 26,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-26T07:00:00.000Z",
+ "endTime": "2024-02-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2214,
+ "publisherId": "clryu7ibv005soz6e06xnpz22",
+ "name": "Яна Блехова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3132,
+ "publisherId": "clryu7ibv005soz6e06xnpz22",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T10:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2214,
+ "publisherId": "clryu7ibv005soz6e06xnpz22",
+ "name": "Яна Блехова",
+ "dayofweek": "Monday",
+ "dayOfMonth": 15,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-15T07:00:00.000Z",
+ "endTime": "2024-01-15T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": true,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3132,
+ "publisherId": "clryu7ibv005soz6e06xnpz22",
+ "name": "от предишен график",
+ "dayofweek": "Monday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-15T10:00:00.000Z",
+ "endTime": "2024-01-15T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7ig3005toz6ef9irb398",
+ "firstName": "Янка",
+ "lastName": "Бояджиева",
+ "assignments": [
+ {
+ "id": 148,
+ "shift": {
+ "id": 51,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 248,
+ "shift": {
+ "id": 82,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 1438,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "Янка Бояджиева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 14,
+ "weekOfMonth": 2,
+ "startTime": "2024-02-14T13:00:00.000Z",
+ "endTime": "2024-02-14T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1439,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "Янка Бояджиева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 21,
+ "weekOfMonth": 3,
+ "startTime": "2024-02-21T08:30:00.000Z",
+ "endTime": "2024-02-21T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 1440,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "Янка Бояджиева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 28,
+ "weekOfMonth": 4,
+ "startTime": "2024-02-28T08:30:00.000Z",
+ "endTime": "2024-02-28T14:30:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2076,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "Янка Бояджиева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2077,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "Янка Бояджиева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2078,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "Янка Бояджиева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3084,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2076,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "Янка Бояджиева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 3,
+ "weekOfMonth": 1,
+ "startTime": "2024-01-03T11:30:00.000Z",
+ "endTime": "2024-01-03T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2077,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "Янка Бояджиева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 10,
+ "weekOfMonth": 2,
+ "startTime": "2024-01-10T11:30:00.000Z",
+ "endTime": "2024-01-10T16:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 2078,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "Янка Бояджиева",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": 17,
+ "weekOfMonth": 3,
+ "startTime": "2024-01-17T08:30:00.000Z",
+ "endTime": "2024-01-17T13:00:00.000Z",
+ "isactive": true,
+ "type": "OneTime",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3084,
+ "publisherId": "clryu7ig3005toz6ef9irb398",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-10T13:00:00.000Z",
+ "endTime": "2024-01-10T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 4,
+ "currentMonthAvailabilityHoursCount": 12,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": true
+ },
+ {
+ "id": "clryu7ikh005uoz6e9btu6j44",
+ "firstName": "Янко",
+ "lastName": "Ванчев",
+ "assignments": [
+ {
+ "id": 63,
+ "shift": {
+ "id": 25,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 174,
+ "shift": {
+ "id": 59,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 284,
+ "shift": {
+ "id": 93,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 393,
+ "shift": {
+ "id": 127,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z"
+ }
+ },
+ {
+ "id": 501,
+ "shift": {
+ "id": 161,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T08:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3022,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3101,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3174,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3256,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3350,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 5,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3022,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T07:00:00.000Z",
+ "endTime": "2024-01-05T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3101,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T07:00:00.000Z",
+ "endTime": "2024-01-12T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3174,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-19T07:00:00.000Z",
+ "endTime": "2024-01-19T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3256,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T07:00:00.000Z",
+ "endTime": "2024-01-26T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3350,
+ "publisherId": "clryu7ikh005uoz6e9btu6j44",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T07:00:00.000Z",
+ "endTime": "2024-02-02T08:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 5,
+ "currentMonthAvailabilityHoursCount": 7.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujwxn005woz6e4e2106ad",
+ "firstName": "Валентин",
+ "lastName": "Павлов",
+ "assignments": [
+ {
+ "id": 8,
+ "shift": {
+ "id": 8,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 341,
+ "shift": {
+ "id": 111,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 2986,
+ "publisherId": "clryujwxn005woz6e4e2106ad",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3219,
+ "publisherId": "clryujwxn005woz6e4e2106ad",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 2986,
+ "publisherId": "clryujwxn005woz6e4e2106ad",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-02T08:30:00.000Z",
+ "endTime": "2024-01-02T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3219,
+ "publisherId": "clryujwxn005woz6e4e2106ad",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T10:00:00.000Z",
+ "endTime": "2024-01-23T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujx65005xoz6ejyjafbh8",
+ "firstName": "Чинуай",
+ "lastName": "Волпато",
+ "assignments": [
+ {
+ "id": 39,
+ "shift": {
+ "id": 17,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 363,
+ "shift": {
+ "id": 118,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 476,
+ "shift": {
+ "id": 152,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3008,
+ "publisherId": "clryujx65005xoz6ejyjafbh8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3233,
+ "publisherId": "clryujx65005xoz6ejyjafbh8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3327,
+ "publisherId": "clryujx65005xoz6ejyjafbh8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3008,
+ "publisherId": "clryujx65005xoz6ejyjafbh8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-03T13:00:00.000Z",
+ "endTime": "2024-01-03T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3233,
+ "publisherId": "clryujx65005xoz6ejyjafbh8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-24T11:30:00.000Z",
+ "endTime": "2024-01-24T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3327,
+ "publisherId": "clryujx65005xoz6ejyjafbh8",
+ "name": "от предишен график",
+ "dayofweek": "Wednesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-31T11:30:00.000Z",
+ "endTime": "2024-01-31T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujx8a005yoz6e80varg3b",
+ "firstName": "Сириел",
+ "lastName": "Георгиев",
+ "assignments": [
+ {
+ "id": 47,
+ "shift": {
+ "id": 20,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3012,
+ "publisherId": "clryujx8a005yoz6e80varg3b",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3012,
+ "publisherId": "clryujx8a005yoz6e80varg3b",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T08:30:00.000Z",
+ "endTime": "2024-01-04T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujxb2005zoz6em96mzbir",
+ "firstName": "Радостина",
+ "lastName": "Илиева",
+ "assignments": [
+ {
+ "id": 57,
+ "shift": {
+ "id": 23,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z"
+ }
+ },
+ {
+ "id": 403,
+ "shift": {
+ "id": 130,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z"
+ }
+ },
+ {
+ "id": 510,
+ "shift": {
+ "id": 164,
+ "startTime": "2024-02-02T11:30:00.000Z",
+ "endTime": "2024-02-02T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3019,
+ "publisherId": "clryujxb2005zoz6em96mzbir",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3266,
+ "publisherId": "clryujxb2005zoz6em96mzbir",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3359,
+ "publisherId": "clryujxb2005zoz6em96mzbir",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T11:30:00.000Z",
+ "endTime": "2024-02-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3019,
+ "publisherId": "clryujxb2005zoz6em96mzbir",
+ "name": "от предишен график",
+ "dayofweek": "Thursday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-04T13:00:00.000Z",
+ "endTime": "2024-01-04T14:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3266,
+ "publisherId": "clryujxb2005zoz6em96mzbir",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T11:30:00.000Z",
+ "endTime": "2024-01-26T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3359,
+ "publisherId": "clryujxb2005zoz6em96mzbir",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-02-02T11:30:00.000Z",
+ "endTime": "2024-02-02T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujxj20060oz6eehf1xy53",
+ "firstName": "Аня Ван",
+ "lastName": "Ловерен",
+ "assignments": [
+ {
+ "id": 69,
+ "shift": {
+ "id": 27,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3027,
+ "publisherId": "clryujxj20060oz6eehf1xy53",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3027,
+ "publisherId": "clryujxj20060oz6eehf1xy53",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T10:00:00.000Z",
+ "endTime": "2024-01-05T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujxk20061oz6eaudy6tnu",
+ "firstName": "Сузане Елизабет",
+ "lastName": "Танковск",
+ "assignments": [
+ {
+ "id": 72,
+ "shift": {
+ "id": 28,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3029,
+ "publisherId": "clryujxk20061oz6eaudy6tnu",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3029,
+ "publisherId": "clryujxk20061oz6eaudy6tnu",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-05T11:30:00.000Z",
+ "endTime": "2024-01-05T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujxxp0062oz6ey6lt92ng",
+ "firstName": "Люба",
+ "lastName": "Мишченко",
+ "assignments": [
+ {
+ "id": 120,
+ "shift": {
+ "id": 42,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 338,
+ "shift": {
+ "id": 110,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z"
+ }
+ },
+ {
+ "id": 450,
+ "shift": {
+ "id": 144,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3063,
+ "publisherId": "clryujxxp0062oz6ey6lt92ng",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3216,
+ "publisherId": "clryujxxp0062oz6ey6lt92ng",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3307,
+ "publisherId": "clryujxxp0062oz6ey6lt92ng",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 3,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3063,
+ "publisherId": "clryujxxp0062oz6ey6lt92ng",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-09T08:30:00.000Z",
+ "endTime": "2024-01-09T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3216,
+ "publisherId": "clryujxxp0062oz6ey6lt92ng",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-23T08:30:00.000Z",
+ "endTime": "2024-01-23T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3307,
+ "publisherId": "clryujxxp0062oz6ey6lt92ng",
+ "name": "от предишен график",
+ "dayofweek": "Tuesday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-30T08:30:00.000Z",
+ "endTime": "2024-01-30T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 3,
+ "currentMonthAvailabilityHoursCount": 4.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujyhy0065oz6evh1j6bl3",
+ "firstName": "Джейми Лий",
+ "lastName": "Смит",
+ "assignments": [
+ {
+ "id": 184,
+ "shift": {
+ "id": 62,
+ "startTime": "2024-01-12T11:30:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3110,
+ "publisherId": "clryujyhy0065oz6evh1j6bl3",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T11:30:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3110,
+ "publisherId": "clryujyhy0065oz6evh1j6bl3",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-12T11:30:00.000Z",
+ "endTime": "2024-01-12T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujykw0066oz6etxfujb0v",
+ "firstName": "Цветелина",
+ "lastName": "Колева",
+ "assignments": [
+ {
+ "id": 194,
+ "shift": {
+ "id": 65,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T11:30:00.000Z"
+ }
+ },
+ {
+ "id": 198,
+ "shift": {
+ "id": 66,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3118,
+ "publisherId": "clryujykw0066oz6etxfujb0v",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3121,
+ "publisherId": "clryujykw0066oz6etxfujb0v",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 2,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3118,
+ "publisherId": "clryujykw0066oz6etxfujb0v",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T10:00:00.000Z",
+ "endTime": "2024-01-13T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ },
+ {
+ "id": 3121,
+ "publisherId": "clryujykw0066oz6etxfujb0v",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": true,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 2,
+ "currentMonthAvailabilityHoursCount": 3,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujylw0067oz6ef9tz3cyb",
+ "firstName": "Джени",
+ "lastName": "Уилсън",
+ "assignments": [
+ {
+ "id": 197,
+ "shift": {
+ "id": 66,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3120,
+ "publisherId": "clryujylw0067oz6ef9tz3cyb",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3120,
+ "publisherId": "clryujylw0067oz6ef9tz3cyb",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-13T11:30:00.000Z",
+ "endTime": "2024-01-13T13:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryujziu006boz6ehub2cic9",
+ "firstName": "Радостина",
+ "lastName": "Илиев",
+ "assignments": [
+ {
+ "id": 303,
+ "shift": {
+ "id": 99,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3187,
+ "publisherId": "clryujziu006boz6ehub2cic9",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3187,
+ "publisherId": "clryujziu006boz6ehub2cic9",
+ "name": "от предишен график",
+ "dayofweek": "Saturday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-20T10:00:00.000Z",
+ "endTime": "2024-01-20T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryuk0hy006eoz6e07vjf2n1",
+ "firstName": "Инге Вандер",
+ "lastName": "Мейрен",
+ "assignments": [
+ {
+ "id": 398,
+ "shift": {
+ "id": 128,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3261,
+ "publisherId": "clryuk0hy006eoz6e07vjf2n1",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3261,
+ "publisherId": "clryuk0hy006eoz6e07vjf2n1",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T08:30:00.000Z",
+ "endTime": "2024-01-26T10:00:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryuk0iw006foz6eik4yx9vk",
+ "firstName": "Дариуш",
+ "lastName": "Йедлинск",
+ "assignments": [
+ {
+ "id": 401,
+ "shift": {
+ "id": 129,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3264,
+ "publisherId": "clryuk0iw006foz6eik4yx9vk",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3264,
+ "publisherId": "clryuk0iw006foz6eik4yx9vk",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ },
+ {
+ "id": "clryuk0j9006goz6eu20jyahy",
+ "firstName": "Елена",
+ "lastName": "Йедлинск",
+ "assignments": [
+ {
+ "id": 402,
+ "shift": {
+ "id": 129,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z"
+ }
+ }
+ ],
+ "availabilities": [
+ {
+ "id": 3265,
+ "publisherId": "clryuk0j9006goz6eu20jyahy",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentDayAssignments": 0,
+ "currentWeekAssignments": 0,
+ "currentMonthAssignments": 1,
+ "previousMonthAssignments": 0,
+ "currentMonthAvailability": [
+ {
+ "id": 3265,
+ "publisherId": "clryuk0j9006goz6eu20jyahy",
+ "name": "от предишен график",
+ "dayofweek": "Friday",
+ "dayOfMonth": null,
+ "weekOfMonth": null,
+ "startTime": "2024-01-26T10:00:00.000Z",
+ "endTime": "2024-01-26T11:30:00.000Z",
+ "isactive": true,
+ "type": "Weekly",
+ "isWithTransport": false,
+ "isFromPreviousAssignment": false,
+ "isFromPreviousMonth": false,
+ "repeatWeekly": null,
+ "endDate": null
+ }
+ ],
+ "currentMonthAvailabilityDaysCount": 1,
+ "currentMonthAvailabilityHoursCount": 1.5,
+ "hasEverFilledForm": false,
+ "hasUpToDateAvailabilities": false
+ }
+]
\ No newline at end of file
diff --git a/content/publishersWithChangedPref.json b/content/publishersWithChangedPref.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/content/publishersWithChangedPref.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/content/temp/График 2023-09.json b/content/temp/График 2023-09.json
new file mode 100644
index 0000000..b92cf40
--- /dev/null
+++ b/content/temp/График 2023-09.json
@@ -0,0 +1 @@
+[{"date":"2023-09-03T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"8:00-10:00","names":["Елмар и Марифе Месропян","Виолета Христова"],"transport":"Е.М."},{"date":"2023-09-03T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:00-12:00","names":["Дмитри и Светлана Калинини","Кармен Гинтиниди"]},{"date":"2023-09-03T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-14:00","names":["Юлия Яремчук","Евелин Манолова","Лойде Калабрезе"]},{"date":"2023-09-03T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"14:00-16:00","names":["Наталия Чемерис","Игор и Галина Москвини"]},{"date":"2023-09-03T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"16:00-18:00","names":["Анастасия Неделчева","Валентина Бабаева","Абигаил Сантюсте"]},{"date":"2023-09-03T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"18:00-20:00","names":["Харолд и Тина Хиралдо"],"transport":"Х.Х."},{"date":"2023-09-04T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"08:00-10:00","names":["Галина Лукова","Лоредана Лучиано","Алиция и Роберт Янчък"],"transport":"Р.Я."},{"date":"2023-09-04T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:00-12:00","names":["Доминика Керес","Акеми Виториано","Таня Монева","Кармен Гинтиниди"]},{"date":"2023-09-04T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-14:00","names":["Сиерон Агниешка","Юлиана Савелиева","Златка Михова"]},{"date":"2023-09-04T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"14:00- 16:00","names":["Ина Едрева","Илия и Елизавета Москвини","Марина Димитрова"]},{"date":"2023-09-04T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"16:00- 18:00","names":["Войциешек Димитрина","Наталия Граднова","Летиция Мавилие","Ани Атанасова"]},{"date":"2023-09-04T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"18:00- 20:00","names":["Анаис Пети","Румяна Иванова","Евелин Дзюба"],"transport":"А.П,Е.Д."},{"date":"2023-09-05T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":1,"time":"08:00-10:00","names":["Кеся Спиньо","Бистра Асенова","Симоне и Серена Русо"],"transport":" С.Р."},{"date":"2023-09-05T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:00-12:00","names":["Татяна Павлова","Мирева Венета","Едит Ковач","Наташа Перчеклий"]},{"date":"2023-09-05T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-14:00","names":["Даракова Марина","Светломира Трифонова","Андре Виториано"]},{"date":"2023-09-05T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":4,"time":"14:00-16:00","names":["Иван Анастасов","Себина Вестердал","Жанетте Холм"]},{"date":"2023-09-05T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":5,"time":"16:00-18:00","names":["Даниела Стоянова","Лии и Уенди Рамсей"]},{"date":"2023-09-05T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":6,"time":"18:00-20:00","names":["Шилем и Чинуай Волпато","Дарина Финогеева"],"transport":"Ш.В."},{"date":"2023-09-06T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"08:00-10:00","names":["Ани Пехливанова","Александра","Чернъшова","Слави Манолев"],"transport":"С.М. "},{"date":"2023-09-06T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:00-12:00","names":["Светослав и Сириел Георгиеви","Таня Монева","Татяна Колчанова"]},{"date":"2023-09-06T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-14:00","names":["Мелани Стоянова","Бранимира Съменова","Александър и Лариса Яцък"]},{"date":"2023-09-06T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"14:00-16:00","names":["Оксана Финогеева","Анна Илиева","Таня Колчанова","Летиция Мавилие"]},{"date":"2023-09-06T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"16:00-18:00","names":["Виктория Черевко","Лоредана Лучано","Анжела Дойчинова","Адрианна Бучма"]},{"date":"2023-09-06T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"18:00-20:00","names":["Емануил и Станислава Павлови","Катинка Мойзер"],"transport":"Е.П."},{"date":"2023-09-07T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"08:00-10:00","names":["Янко и Алиса Ванчеви","Лилия Нечаюк"],"transport":"Я.В."},{"date":"2023-09-07T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:00-12:00","names":["Екатерина Димитрова","Марта Силянчик"]},{"date":"2023-09-07T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-14:00","names":["Аня Ван Ловерен","Агниешка Клишевска","Инге Вандер Мейрен"]},{"date":"2023-09-07T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"14:00-16:00","names":["Джейми Лий Смит","Добромир и Естел Попова"]},{"date":"2023-09-07T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"16:00-18:00","names":["Елена Шаишникова","Войциешек Димитрина","Роберт и Алиця Янчък"]},{"date":"2023-09-07T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"18:00-20:00","names":["Лукас и Аня Чечерски","Анна Карастоянова","Светлана Юрушкина"],"transport":"Л.Ч."},{"date":"2023-09-08T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":9,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-14:00","names":["Йоко Тамура","Франческо и Кеся Спиньо"],"transport":" Ф.С."},{"date":"2023-09-08T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":9,"placeOfEvent":"НДК","shiftNr":2,"time":"14:00-16:00","names":["Илиян и Влади Асенови","Ана-Мария Георгиева"]},{"date":"2023-09-08T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":9,"placeOfEvent":"НДК","shiftNr":3,"time":"16:00-18:00","names":["Крис Гуронски","Сергей Карастоянов","Зденка Рудлофова"]},{"date":"2023-09-08T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":9,"placeOfEvent":"НДК","shiftNr":4,"time":"18:00-20:00","names":["Светозар и Антоанета Ганчеви","Тео и Саванна Пени"],"transport":"С.Г."},{"date":"2023-09-10T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"08:00-10:00","names":["Елмар и Марифе Месропян","Лойде Калабрезе"],"transport":"Е.М."},{"date":"2023-09-10T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:00-12:00","names":["Дмитри и Светлана Калинини","Добрин Стефанов","Кармен Гинтиниди"]},{"date":"2023-09-10T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-14:00","names":["Румен и Елена Стратиеви","Лоредана Лучано"]},{"date":"2023-09-10T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"14:00-16:00","names":["Бранимира Съменова","Наталия Чемерис","Абигаил Сантюсте"]},{"date":"2023-09-10T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"16:00-18:00","names":["Виктория Черевко","Галина Лукова","Валентина Бабаева"]},{"date":"2023-09-10T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"18:00-20:00","names":["Юстъна Хацкиевич","Слави и Анна Манолеви"],"transport":"С.М."},{"date":"2023-09-11T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"08:00-10:00","names":["Красимир и Жасмин Райчеви","Августина Дойчинова","Акеми Виториано"],"transport":"К.Р."},{"date":"2023-09-11T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:00-12:00","names":["Юлиана Савелиева","Таня Монева","Кармен Гинтиниди"]},{"date":"2023-09-11T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-14:00","names":["Войциешек Димитрина","Лилия Еременко","Летиция Мавилие"]},{"date":"2023-09-11T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"14:00-16:00","names":["Анжела Дойчинова","Марина Димитрова","Златка Михова"]},{"date":"2023-09-11T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"16:00-18:00","names":["Юлия Яремчук","Ина Едрева","Зденка Рудлофова","Ани Атанасова"]},{"date":"2023-09-11T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"18:00-20:00","names":["Джеси и Ребека Алберт","Дария Ященко"],"transport":"Д.А."},{"date":"2023-09-12T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":1,"time":"08:00-10:00","names":["Андреа и Барбара Паванело","Доминика Керес","Евелин Манолова"],"transport":"А.П."},{"date":"2023-09-12T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:00-12:00","names":["Татяна Павлова","Едит Ковач","Бистра Асенова","Янка Бояджиева"]},{"date":"2023-09-12T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-14:00","names":["Шилем и Чинуай Волпато","Андре Виториано"]},{"date":"2023-09-12T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":4,"time":"14:00-16:00","names":["Светломира Трифонова","Мирева Венета","Себина Вестердал","Жанетте Холм"]},{"date":"2023-09-12T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":5,"time":"16:00-18:00","names":["Кеся Спиньо","Анаис Пети","Лукас и Аня Чечерски"]},{"date":"2023-09-12T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":6,"time":"18:00-20:00","names":["Лии и Уенди Рамсей","Харолд и Тина Хиралдо"],"transport":"Л.Р."},{"date":"2023-09-13T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"08:00-10:00","names":["Виолета Христова","Татяна Зозулина","Георги Георгиев","Адрианна Бучма"],"transport":"Г.Г.,В.Х."},{"date":"2023-09-13T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:00-12:00","names":["Анна Илиева","Александра Чернъшова","Таня Колчанова","Таня Монева"]},{"date":"2023-09-13T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-14:00","names":["Мелани Стоянова","Антонина Сейз","Светослав и Сириел Георгиеви"]},{"date":"2023-09-13T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"14:00-16:00","names":["София Постолова","Оксана Финогеева","Александър Яцък"]},{"date":"2023-09-13T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"16:00-18:00","names":["Катинка Мойзер","Евелин Дзюба","Летиция Мавилие"]},{"date":"2023-09-13T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"18:00-20:00","names":["Тео и Саванна Пени","Рубен Паванело"],"transport":"Т.П."},{"date":"2023-09-14T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"08:00-10:00","names":["Роберт и Алиця Янчък","Янко и Алиса Ванчеви"],"transport":"Я.В."},{"date":"2023-09-14T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:00-12:00","names":["Марина Даракова","Анна Карастоянова","Марта Силянчик"]},{"date":"2023-09-14T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-14:00","names":["Олга Ларченкова","Елена Шаишникова","Екатерина Димитрова"]},{"date":"2023-09-14T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"14:00-16:00","names":["Иван Анастасов","Джейми Лий Смит","Добромир и Естел Попова"]},{"date":"2023-09-14T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"16:00-18:00","names":["Даниела Стоянова","Ануар и Сара Насър","Светлана Юрушкина"],"transport":" А.Н."},{"date":"2023-09-15T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":16,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-14:00","names":["Красимир Грудев","Илияна Иванова","Карина Андрушевская"],"transport":" К.Г."},{"date":"2023-09-15T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":16,"placeOfEvent":"НДК","shiftNr":2,"time":"14:00-16:00","names":["Юлиана Пеева","Светозар и Антоанета Ганчеви","Инге Вандер Мейрен"]},{"date":"2023-09-15T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":16,"placeOfEvent":"НДК","shiftNr":3,"time":"16:00-18:00","names":["Дариуш Палуха","Митко и Таня Моневи"]},{"date":"2023-09-15T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":16,"placeOfEvent":"НДК","shiftNr":4,"time":"18:00-20:00","names":["Карен Симонян","Георги и Джихан Калчеви"],"transport":" Г.К."},{"date":"2023-09-17T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"08:00-10:00","names":["Виолета Христова","Георги Георгиев","Анастасия Билоус"],"transport":"Г.Г,В.Х."},{"date":"2023-09-17T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:00-12:00","names":["Сиерон Агниешка","Бистра Асенова","Добрин Стефанов","Кармен Гинтиниди"]},{"date":"2023-09-17T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-14:00","names":["Яна Блехова","Бранимира Съменова","Барбара Паванело"]},{"date":"2023-09-17T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"14:00-16:00","names":["Юлия Яремчук","Лоредана Лучано","Дмитри и Светлана Калинини"]},{"date":"2023-09-17T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"16:00-18:00","names":["Юстъна Хацкиевич","Доминика Керес","Валентина Бабаева","Евелин Манолова"]},{"date":"2023-09-17T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"18:00-20:00","names":["Панагиотис Псиакидис","Слави и Анна Манолеви"],"transport":"С.М."},{"date":"2023-09-18T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"08:00-10:00","names":["Августина Дойчинова","Краси и Жасмин Райчеви"],"transport":"К.Р."},{"date":"2023-09-18T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:00-12:00","names":["Лилия Еременко","Юлиана Савелиева","Валентин и Елена Павлови"]},{"date":"2023-09-18T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-14:00","names":["Марина Димитрова","Марта Силянчик","Златка Михова"]},{"date":"2023-09-18T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"14:00-16:00","names":["София Постолова","Илия и Елизавета Москвини"]},{"date":"2023-09-18T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"16:00-18:00","names":["Ани Атанасова","Анастасия Неделчева","Ина Едрева","Летиция Мавилие"]},{"date":"2023-09-18T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"18:00-20:00","names":["Джеси и Ребека Алберт","Симоне и Серена Русо"],"transport":"Д.А."},{"date":"2023-09-19T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":1,"time":"08:00-10:00","names":["Юрий и Светлана Чулак","Едит Ковач","Сейз Алесия"],"transport":" Ю.Ч."},{"date":"2023-09-19T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:00-12:00","names":["Мирева Венета","Янка Бояджиева","Кармен Гинтиниди"]},{"date":"2023-09-19T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-14:00","names":["Андре Виториано","Себина Вестердал","Жанетте Холм"]},{"date":"2023-09-19T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":4,"time":"14:00-16:00","names":["Наталия Чемерис","Марина Даракова"]},{"date":"2023-09-19T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":5,"time":"16:00-18:00","names":["Даниела Стоянова","Кеся Спиньо","Димитрис Мангас"]},{"date":"2023-09-19T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":6,"time":"18:00-20:00","names":["Панагиотис Псиакидис","Дарина Финогеева","Светлана Юрушкина"],"transport":"П.П.,Д.Ф"},{"date":"2023-09-20T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"08:00-10:00","names":["Ани Пехливанова","Слави Манолев","Алиция и Роберт Янчък"],"transport":"Р.Я."},{"date":"2023-09-20T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:00-12:00","names":["Филип и Мария Баудиш","Анна Илиева","Таня Монева"]},{"date":"2023-09-20T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-14:00","names":["Светослав и Сириел Георгиеви","Мая Стефанова"]},{"date":"2023-09-20T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"14:00-16:00","names":["Валентина Бабаева","Наталия Граднова","Летиция Мавилие","Зденка Рудлофова"]},{"date":"2023-09-20T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"16:00-18:00","names":["Виктория Черевко","Лоредана Лучано","Анжела Дойчинова"]},{"date":"2023-09-20T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"18:00-20:00","names":["Евелин Дзюба","Рубен Паванело","Тео и Саванна Пени"],"transport":"Т.П."},{"date":"2023-09-21T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"08:00-10:00","names":["Янко и Алиса Ванчеви","Лилия Нечаюк"],"transport":" Я.В."},{"date":"2023-09-21T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:00-12:00","names":["Екатерина Димитрова","Олга Ларченкова","Аня Ван Ловерен"]},{"date":"2023-09-21T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-14:00","names":["Витали Пашченко","Джейми Лий Смит","Румяна Иванова","Катинка Мойзер"]},{"date":"2023-09-21T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"14:00-16:00","names":["Надка Монева","Анаис Пети","Дариуш и Елена Йедлински"]},{"date":"2023-09-21T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"16:00-18:00","names":["Оксана Финогеева","Линда Мой","Иван Анастасов"],"transport":"Л.М.,И.А"},{"date":"2023-09-22T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":23,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-14:00","names":["Франческо и Кеся Спиньо","Емануил и Станислава Павлови"],"transport":"Ф.С."},{"date":"2023-09-22T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":23,"placeOfEvent":"НДК","shiftNr":2,"time":"14:00-16:00","names":["Джонатан Чериоли","Анжела Дойчинова","Агниешка Клишевска"]},{"date":"2023-09-22T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":23,"placeOfEvent":"НДК","shiftNr":3,"time":"16:00-18:00","names":["Марина Якимовская","Александър и Гергана Деде","Клаудия Миранда"]},{"date":"2023-09-22T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":23,"placeOfEvent":"НДК","shiftNr":4,"time":"18:00-20:00","names":["Добромир и Естел Попови","Димитрис Мангас"],"transport":" Д.П."},{"date":"2023-09-24T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"08:00-10:00","names":["Клаудиа Миранда","Георги Георгиев","Виолета Христова","Анастасия Билоус"],"transport":" Г.Г,В.Х"},{"date":"2023-09-24T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:00-12:00","names":["Бистра Асенова","Добрин Стефанов","Кармен Гинтиниди"]},{"date":"2023-09-24T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-14:00","names":["Лойде Калабрезе","Финогеева Дарина","Тодорова Николина"]},{"date":"2023-09-24T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"14:00-16:00","names":["Юлия Яремчук","Бранимира Съменова","Илияна Иванова"]},{"date":"2023-09-24T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"16:00-18:00","names":["Галина Лукова","Анастасия Неделчева","Алиция и Роберт Янчък"]},{"date":"2023-09-24T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"18:00-20:00","names":["Юстъна Хацкиевич","Панагиотис Псиакидис","Слави и Анна Манолеви"],"transport":"С.М."},{"date":"2023-09-25T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"08:00-10:00","names":["Августина Дойчинова","Юлиана Савелиева","Краси и Жасмин Райчеви"],"transport":" К.Р."},{"date":"2023-09-25T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:00-12:00","names":["Марина Димитрова","Таня Монева","Марта Силянчик"]},{"date":"2023-09-25T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-14:00","names":["Лилия Еременко","Линда Мой","Златка Михова"]},{"date":"2023-09-25T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"14:00-16:00","names":["Илия и Елизавета Москвини","Ина Едрева","Летиция Мавилие"]},{"date":"2023-09-25T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"16:00-18:00","names":["Ани Атанасова","Анаис Пети","Ануар и Сара Насър"]},{"date":"2023-09-25T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"18:00-20:00","names":["Дария Ященко","Рена и Татяна Цирка"],"transport":"Р.Ц.,Т.Ц."},{"date":"2023-09-26T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":1,"time":"08:00-10:00","names":["Едит Ковач","Джеси и Ребека Алберт"],"transport":"Д.А."},{"date":"2023-09-26T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:00-12:00","names":["Наташа Перчеклий","Наталия Граднова","Зденка Рудлофова"]},{"date":"2023-09-26T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-14:00","names":["Татяна Павлова","Андре Виториано","Валентин и Елена Павлови"]},{"date":"2023-09-26T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":4,"time":"14:00-16:00","names":["Шилем и Чинуай Волпато","Янка Бояджиева"]},{"date":"2023-09-26T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":5,"time":"16:00-18:00","names":["Даниела Стоянова","Марина Даракова","Димитрис Мангас"]},{"date":"2023-09-26T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":6,"time":"18:00-20:00","names":["Рубен Паванело","Лукас и Аня Чечерски"],"transport":"Л.Ч.,Р.П."},{"date":"2023-09-27T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"08:00-10:00","names":["Анна Карастоянова","Ани Пехливанова","Адрианна Бучма","Георги Георгиев"],"transport":"Г.Г.,А.П."},{"date":"2023-09-27T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:00-12:00","names":["Светослав и Сириел Георгиеви","Анна Илиева","Таня Монева"]},{"date":"2023-09-27T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-14:00","names":["Мая Стефанова","Георги и Джихан Калчеви"]},{"date":"2023-09-27T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"14:00-16:00","names":["Летиция Мавилие","Панагиотис Псиакидис","Абигаил Сантюсте"]},{"date":"2023-09-27T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"16:00-18:00","names":["Сейз Алесия","Анжела Дойчинова","Виктория Черевко"]},{"date":"2023-09-27T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"18:00-20:00","names":["Катинка Мойзер","Елмар и Марифе Месропян"],"transport":"Е.М."},{"date":"2023-09-28T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"08:00-10:00","names":["Янко и Алиса Ванчеви","Лилия Нечаюк"],"transport":"Я.В"},{"date":"2023-09-28T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:00-12:00","names":["Екатерина Димитрова","Олга Ларченкова","Татяна Торохтий","Кармен Гинтиниди"]},{"date":"2023-09-28T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-14:00","names":["Витали Пашченко","Джейми Лий Смит","Румяна Иванова"]},{"date":"2023-09-28T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"14:00-16:00","names":["Иван Анастасов","Агниешка Клишевска"]},{"date":"2023-09-28T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"16:00-18:00","names":["Прометей и Дебора Подиматис","Оксана Финогеева","Елена Шаишникова"]},{"date":"2023-09-28T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"18:00-20:00","names":["Аня Ван Ловерен","Харолд и Тина Хиралдо","Светлана Юрушкина"],"transport":"Х.Х"},{"date":"2023-09-29T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":30,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-14:00","names":["Цветелина Колева","Михаил и Евникия Тентас","Йорданова Кристине"],"transport":"М.Т."},{"date":"2023-09-29T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":30,"placeOfEvent":"НДК","shiftNr":2,"time":"14:00-16:00","names":["Давид Господинов","Емил и Евелина Гюлеви","Карина Андрушевская"]},{"date":"2023-09-29T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":30,"placeOfEvent":"НДК","shiftNr":3,"time":"16:00-18:00","names":["Павел и Евелин Манолови","Стефан Господинов"]},{"date":"2023-09-29T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":30,"placeOfEvent":"НДК","shiftNr":4,"time":"18:00-20:00","names":["Красимир Велев","Рубен и Лилия Реч"],"transport":"Р.Р."}]
\ No newline at end of file
diff --git a/content/temp/График 2023-10.json b/content/temp/График 2023-10.json
new file mode 100644
index 0000000..8f538e5
--- /dev/null
+++ b/content/temp/График 2023-10.json
@@ -0,0 +1 @@
+[{"date":"2023-10-01T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":2,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"8:00-10:00","names":["Елмар и Марифе Месропян","Виолета Христова"],"transport":"Е.М."},{"date":"2023-10-01T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":2,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:00-12:00","names":["Дмитро и Светлана Калинини","Кармен Гинтиниди","Агнешка Сиерон"]},{"date":"2023-10-01T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":2,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-14:00","names":["Юлия Яремчук","Евелин Манолова","Лойде Калабрезе"]},{"date":"2023-10-01T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":2,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"14:00-16:00","names":["Наталия Чемерис","Игор и Галина Москвини"]},{"date":"2023-10-01T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":2,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"16:00-18:00","names":["Анастасия Неделчева","Валентина Бабаева","Абигаил Сантюсте"]},{"date":"2023-10-01T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":2,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"18:00-20:00","names":["Харолд и Тина Хиралдо","Панагиотис Псиакидис"],"transport":"П.П."},{"date":"2023-10-02T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":3,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"08:00-10:00","names":["Галина Лукова","Лоредана Лучиано","Алиция и Роберт Янчък"],"transport":"Р.Я."},{"date":"2023-10-02T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":3,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:00-12:00","names":["Доминика Керес","Акеми Виториано","Кармен Гинтиниди","Наташа Перчеклий"]},{"date":"2023-10-02T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":3,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-14:00","names":["Юлиана Савелиева","Златка Михова","Николина Тодорова"]},{"date":"2023-10-02T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":3,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"14:00- 16:00","names":["Ина Едрева","Илия и Елизавета Москвини","Марина Димитрова"]},{"date":"2023-10-02T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":3,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"16:00- 18:00","names":["Войциешек Димитрина","Наталия Граднова","Летиция Мавилие","Анета Атанасова"]},{"date":"2023-10-02T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":3,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"18:00- 20:00","names":["Анаис Пети","Румяна Иванова","Анжела Дойчинова"],"transport":"А.П,А.Д."},{"date":"2023-10-03T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":4,"placeOfEvent":"Сердика","shiftNr":1,"time":"08:00-10:00","names":["Кеся Спиньо","Бистра Асенова","Барбара Паванело"],"transport":"К.С,Б.А"},{"date":"2023-10-03T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":4,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:00-12:00","names":["Татяна Павлова","Едит Ковач"]},{"date":"2023-10-03T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":4,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-14:00","names":["Даракова Марина","Светломира Трифонова","Андре Виториано"]},{"date":"2023-10-03T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":4,"placeOfEvent":"Сердика","shiftNr":4,"time":"14:00-16:00","names":["Иван Анастасов","Надка Монева","Юрий и Светлана Чулак"]},{"date":"2023-10-03T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":4,"placeOfEvent":"Сердика","shiftNr":5,"time":"16:00-18:00","names":["Даниела Стоянова","Лии и Уенди Рамсей"]},{"date":"2023-10-03T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":4,"placeOfEvent":"Сердика","shiftNr":6,"time":"18:00-20:00","names":["Шилем и Чинуай Волпато","Даша Финогеева"],"transport":"Ш.В."},{"date":"2023-10-04T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":5,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"08:00-10:00","names":["Ани Пехливанова","Александра Чернъшова","Слави Манолев"],"transport":"С.М. "},{"date":"2023-10-04T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":5,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:00-12:00","names":["Светослав и Сириел Георгиеви","Таня Монева","Таня Колчанова"]},{"date":"2023-10-04T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":5,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-14:00","names":["Мелани Стоянова","Бранимира Съменова","Наташа Смит"]},{"date":"2023-10-04T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":5,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"14:00-16:00","names":["Анна Илиева","Летиция Мавилие","Рубен Паванело"]},{"date":"2023-10-04T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":5,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"16:00-18:00","names":["Виктория Черевко","Лоредана Лучано","Адриана Бучма"]},{"date":"2023-10-04T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":5,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"18:00-20:00","names":["Катинка Мойзер","Елмар и Марифе Месропян"],"transport":"Е.М."},{"date":"2023-10-05T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":6,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"08:00-10:00","names":["Янко и Алиса Ванчеви","Лилия Нечаюк"],"transport":"Я.В."},{"date":"2023-10-05T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":6,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:00-12:00","names":["Екатерина Димитрова","Марта Силянчик","Олга Ларченкова"]},{"date":"2023-10-05T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":6,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-14:00","names":["Аня Ван Ловерен","Агниешка Клишевска","Инге Вандер Мейрен"]},{"date":"2023-10-05T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":6,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"14:00-16:00","names":["Джейми Лий Смит","Наташа Смит","Георги Георгиев"]},{"date":"2023-10-05T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":6,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"16:00-18:00","names":["Елена Шаишникова","Войциешек Димитрина","Ануар Насър"]},{"date":"2023-10-05T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":6,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"18:00-20:00","names":["Анна Карастоянова","Светлана Юрушкина","Димитрис Мангас"],"transport":"Д.М."},{"date":"2023-10-06T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":7,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-14:00","names":["Йоко Тамура","Франческо и Кеся Спиньо"],"transport":" Ф.С."},{"date":"2023-10-06T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":7,"placeOfEvent":"НДК","shiftNr":2,"time":"14:00-16:00","names":["Илиян и Владислава Асенови","Ана-Мария Георгиева"]},{"date":"2023-10-06T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":7,"placeOfEvent":"НДК","shiftNr":3,"time":"16:00-18:00","names":["Кшищоф Гуронски","Сергей Карастоянов","Зденка Рудлофова"]},{"date":"2023-10-06T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":7,"placeOfEvent":"НДК","shiftNr":4,"time":"18:00-20:00","names":["Илияна Иванова","Анастасия Неделчева"],"transport":"И.И,А.Н."},{"date":"2023-10-08T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":9,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"08:00-10:00","names":["Елмар и Марифе Месропян","Лойде Калабрезе"],"transport":"Е.М."},{"date":"2023-10-08T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":9,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:00-12:00","names":["Дмитро и Светлана Калинини","Добрин Стефанов","Кармен Гинтиниди"]},{"date":"2023-10-08T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":9,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-14:00","names":["Румен и Елена Стратиеви","Лоредана Лучано"]},{"date":"2023-10-08T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":9,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"14:00-16:00","names":["Бранимира Съменова","Наталия Чемерис","Абигаил Сантюсте"]},{"date":"2023-10-08T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":9,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"16:00-18:00","names":["Виктория Черевко","Галина Лукова","Валентина Бабаева"]},{"date":"2023-10-08T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":9,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"18:00-20:00","names":["Юстъна Хацкиевич","Слави и Анна Манолеви"],"transport":"С.М."},{"date":"2023-10-09T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":10,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"08:00-10:00","names":["Красимир и Жасмин Райчеви","Августина Дойчинова","Акеми Виториано"],"transport":"К.Р."},{"date":"2023-10-09T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":10,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:00-12:00","names":["Юлиана Савелиева","Таня Монева","Кармен Гинтиниди","Наташа Перчеклий"]},{"date":"2023-10-09T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":10,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-14:00","names":["Войциешек Димитрина","Лилия Еременко","Летиция Мавилие"]},{"date":"2023-10-09T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":10,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"14:00-16:00","names":["Анжела Дойчинова","Марина Димитрова","Златка Михова"]},{"date":"2023-10-09T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":10,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"16:00-18:00","names":["Юлия Яремчук","Ина Едрева","Зденка Рудлофова","Анета Атанасова"]},{"date":"2023-10-09T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":10,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"18:00-20:00","names":["Джеси и Ребека Алберт","Дария Ященко"],"transport":"Д.А."},{"date":"2023-10-10T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":11,"placeOfEvent":"Сердика","shiftNr":1,"time":"08:00-10:00","names":["Андреа и Барбара Паванело","Доминика Керес","Сейз Алесия"],"transport":"А.П."},{"date":"2023-10-10T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":11,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:00-12:00","names":["Татяна Павлова","Едит Ковач","Бистра Асенова","Янка Бояджиева"]},{"date":"2023-10-10T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":11,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-14:00","names":["Шилем и Чинуай Волпато","Андре Виториано"]},{"date":"2023-10-10T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":11,"placeOfEvent":"Сердика","shiftNr":4,"time":"14:00-16:00","names":["Светломира Трифонова","Симоне и Серена Русо"]},{"date":"2023-10-10T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":11,"placeOfEvent":"Сердика","shiftNr":5,"time":"16:00-18:00","names":["Кеся Спиньо","Анаис Пети"]},{"date":"2023-10-10T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":11,"placeOfEvent":"Сердика","shiftNr":6,"time":"18:00-20:00","names":["Лии и Уенди Рамсей","Харолд и Тина Хиралдо"],"transport":"Л.Р."},{"date":"2023-10-11T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":12,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"08:00-10:00","names":["Виолета Христова","Татяна Зозулина","Георги Георгиев","Адриана Бучма"],"transport":"Г.Г.,В.Х."},{"date":"2023-10-11T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":12,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:00-12:00","names":["Анна Илиева","Александра Чернъшова","Таня Колчанова","Даниела Димитрова"]},{"date":"2023-10-11T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":12,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-14:00","names":["Мелани Стоянова","Антонина Сейз","Светослав и Сириел Георгиеви"]},{"date":"2023-10-11T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":12,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"14:00-16:00","names":["София Постолова","Александър и Лариса Яцък"]},{"date":"2023-10-11T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":12,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"16:00-18:00","names":["Катинка Мойзер","Евелин Дзюба","Летиция Мавилие"]},{"date":"2023-10-11T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":12,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"18:00-20:00","names":["Панагиотис Псиакидис","Рубен Паванело"],"transport":"Р.П, П.П"},{"date":"2023-10-12T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":13,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"08:00-10:00","names":["Янко и Алиса Ванчеви"],"transport":"Я.В."},{"date":"2023-10-12T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":13,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:00-12:00","names":["Марина Даракова","Анна Карастоянова","Марта Силянчик"]},{"date":"2023-10-12T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":13,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-14:00","names":["Олга Ларченкова","Елена Шаишникова","Екатерина Димитрова"]},{"date":"2023-10-12T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":13,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"14:00-16:00","names":["Добромир и Естел Попови","Дариуш и Елена Йедлински"]},{"date":"2023-10-12T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":13,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"16:00-18:00","names":["Даниела Стоянова","Оксана Финогиеева"]},{"date":"2023-10-12T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":13,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"18:00-20:00","names":["Светлана Юрушкина","Каролина Чиховска","Ануар и Сара Насър"],"transport":" А.Н."},{"date":"2023-10-13T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":14,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-14:00","names":["Красимир Грудев","Илияна Иванова","Карина Андрушевская"],"transport":" К.Г."},{"date":"2023-10-13T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":14,"placeOfEvent":"НДК","shiftNr":2,"time":"14:00-16:00","names":["Юлиана Пеева","Светозар и Антоанета Ганчеви","Инге Вандер Мейрен"]},{"date":"2023-10-13T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":14,"placeOfEvent":"НДК","shiftNr":3,"time":"16:00-18:00","names":["Илиас и Кармен Гинтинидис","Митко и Таня Моневи"]},{"date":"2023-10-13T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":14,"placeOfEvent":"НДК","shiftNr":4,"time":"18:00-20:00","names":["Дариуш Палуха","Георги и Джихан Калчеви"],"transport":" Г.К."},{"date":"2023-10-15T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":16,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"08:00-10:00","names":["Виолета Христова","Георги Георгиев","Анастасия Билоус"],"transport":"Г.Г,В.Х."},{"date":"2023-10-15T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":16,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:00-12:00","names":["Добрин Стефанов","Кармен Гинтиниди","Николина Тодорова"]},{"date":"2023-10-15T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":16,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-14:00","names":["Яна Блехова","Бранимира Съменова","Барбара Паванело"]},{"date":"2023-10-15T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":16,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"14:00-16:00","names":["Юлия Яремчук","Лоредана Лучано","Дмитро и Светлана Калинини"]},{"date":"2023-10-15T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":16,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"16:00-18:00","names":["Юстъна Хацкиевич","Доминика Керес","Валентина Бабаева","Евелин Манолова"]},{"date":"2023-10-15T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":16,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"18:00-20:00","names":["Слави и Анна Манолеви","Анжела Дойчинова"],"transport":"С.М."},{"date":"2023-10-16T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":17,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"08:00-10:00","names":["Августина Дойчинова","Красимир и Жасмин Райчеви"],"transport":"К.Р."},{"date":"2023-10-16T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":17,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:00-12:00","names":["Лилия Еременко","Юлиана Савелиева","Валентин и Елена Павлови"]},{"date":"2023-10-16T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":17,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-14:00","names":["Марина Димитрова","Марта Силянчик","Златка Михова","Наташа Перчеклий"]},{"date":"2023-10-16T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":17,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"14:00-16:00","names":["София Постолова","Илия и Елизавета Москвини"]},{"date":"2023-10-16T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":17,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"16:00-18:00","names":["Анета Атанасова","Анастасия Неделчева","Ина Едрева","Летиция Мавилие"]},{"date":"2023-10-16T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":17,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"18:00-20:00","names":["Джеси и Ребека Алберт","Симоне и Серена Русо"],"transport":"Д.А."},{"date":"2023-10-17T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":18,"placeOfEvent":"Сердика","shiftNr":1,"time":"08:00-10:00","names":["Юрий и Светлана Чулак","Едит Ковач","Евелин Манолова"],"transport":" Ю.Ч."},{"date":"2023-10-17T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":18,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:00-12:00","names":["Янка Бояджиева","Кармен Гинтиниди","Наташа Смит"]},{"date":"2023-10-17T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":18,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-14:00","names":["Андре Виториано","Агнешка Сиерон"]},{"date":"2023-10-17T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":18,"placeOfEvent":"Сердика","shiftNr":4,"time":"14:00-16:00","names":["Наталия Чемерис","Марина Даракова","Александра Карлсон"]},{"date":"2023-10-17T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":18,"placeOfEvent":"Сердика","shiftNr":5,"time":"16:00-18:00","names":["Даниела Стоянова","Кеся Спиньо"]},{"date":"2023-10-17T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":18,"placeOfEvent":"Сердика","shiftNr":6,"time":"18:00-20:00","names":["Панагиотис Псиакидис","Даша Финогеева","Светлана Юрушкина"],"transport":"П.П.,Д.Ф"},{"date":"2023-10-18T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":19,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"08:00-10:00","names":["Ани Пехливанова","Слави Манолев","Алиция и Роберт Янчък"],"transport":"Р.Я."},{"date":"2023-10-18T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":19,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:00-12:00","names":["Филип и Мария Баудиш","Анна Илиева","Таня Монева","Даниела Димитрова"]},{"date":"2023-10-18T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":19,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-14:00","names":["Светослав и Сириел Георгиеви","Мая Стефанова"]},{"date":"2023-10-18T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":19,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"14:00-16:00","names":["Валентина Бабаева","Наталия Граднова","Летиция Мавилие","Зденка Рудлофова"]},{"date":"2023-10-18T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":19,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"16:00-18:00","names":["Виктория Черевко","Лоредана Лучано","Евелин Дзюба","Рубен Паванело"],"transport":"Р.П.,Л.Л"},{"date":"2023-10-19T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":20,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"08:00-10:00","names":["Янко и Алиса Ванчеви","Лилия Нечаюк"],"transport":" Я.В."},{"date":"2023-10-19T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":20,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:00-12:00","names":["Екатерина Димитрова","Олга Ларченкова","Аня Ван Ловерен"]},{"date":"2023-10-19T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":20,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-14:00","names":["Витали Пашченко","Джейми Лий Смит","Катинка Мойзер"]},{"date":"2023-10-19T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":20,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"14:00-16:00","names":["Надка Монева","Анаис Пети","Джейми Лий Смит"]},{"date":"2023-10-19T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":20,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"16:00-18:00","names":["Оксана Финогиеева","Иван Анастасов","Румяна Иванова"]},{"date":"2023-10-19T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":20,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"18:00-20:00","names":["Каролина Чиховска","Линда Мой"],"transport":"Л.М."},{"date":"2023-10-20T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":21,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-14:00","names":["Франческо и Кеся Спиньо","Емануил и Станислава Павлови"],"transport":"Ф.С."},{"date":"2023-10-20T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":21,"placeOfEvent":"НДК","shiftNr":2,"time":"14:00-16:00","names":["Джонатан Чериоли","Анжела Дойчинова","Агниешка Клишевска"]},{"date":"2023-10-20T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":21,"placeOfEvent":"НДК","shiftNr":3,"time":"16:00-18:00","names":["Марина Якимовская","Александър и Гергана Деде","Клаудия Миранда"]},{"date":"2023-10-20T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":21,"placeOfEvent":"НДК","shiftNr":4,"time":"18:00-20:00","names":["Добромир и Естел Попови","Димитрис Мангас"],"transport":" Д.П."},{"date":"2023-10-22T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":23,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"08:00-10:00","names":["Клаудиа Миранда","Георги Георгиев","Виолета Христова","Анастасия Билоус"],"transport":" Г.Г,В.Х"},{"date":"2023-10-22T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":23,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:00-12:00","names":["Бистра Асенова","Добрин Стефанов","Кармен Гинтиниди"]},{"date":"2023-10-22T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":23,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-14:00","names":["Лойде Калабрезе","Финогеева Дарина","Николина Тодорова"]},{"date":"2023-10-22T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":23,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"14:00-16:00","names":["Юлия Яремчук","Бранимира Съменова"]},{"date":"2023-10-22T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":23,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"16:00-18:00","names":["Галина Лукова","Анастасия Неделчева"]},{"date":"2023-10-22T21:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":23,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"18:00-20:00","names":["Юстъна Хацкиевич","Слави и Анна Манолеви"],"transport":"С.М."},{"date":"2023-10-23T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":24,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"08:00-10:00","names":["Августина Дойчинова","Юлиана Савелиева","Красимир и Жасмин Райчеви"],"transport":" К.Р."},{"date":"2023-10-23T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":24,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:00-12:00","names":["Марина Димитрова","Таня Монева","Марта Силянчик","Наташа Перчеклий"]},{"date":"2023-10-23T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":24,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-14:00","names":["Лилия Еременко","Линда Мой","Златка Михова"]},{"date":"2023-10-23T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":24,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"14:00-16:00","names":["Илия и Елизавета Москвини","Ина Едрева","Летиция Мавилие"]},{"date":"2023-10-23T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":24,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"16:00-18:00","names":["Анета Атанасова","Анаис Пети","Ануар и Сара Насър"]},{"date":"2023-10-23T21:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":24,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"18:00-20:00","names":["Дария Ященко","Рена и Татяна Цирка"],"transport":"Р.Ц.,Т.Ц."},{"date":"2023-10-24T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":25,"placeOfEvent":"Сердика","shiftNr":1,"time":"08:00-10:00","names":["Едит Ковач","Джеси и Ребека Алберт"],"transport":"Д.А."},{"date":"2023-10-24T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":25,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:00-12:00","names":["Наталия Граднова","Зденка Рудлофова","Татяна Торохтий"]},{"date":"2023-10-24T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":25,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-14:00","names":["Татяна Павлова","Андре Виториано","Валентин и Елена Павлови"]},{"date":"2023-10-24T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":25,"placeOfEvent":"Сердика","shiftNr":4,"time":"14:00-16:00","names":["Шилем и Чинуай Волпато","Янка Бояджиева","Александра Карлсон"]},{"date":"2023-10-24T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":25,"placeOfEvent":"Сердика","shiftNr":5,"time":"16:00-18:00","names":["Даниела Стоянова","Марина Даракова","Юрий и Светлана Чулак"]},{"date":"2023-10-24T21:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":25,"placeOfEvent":"Сердика","shiftNr":6,"time":"18:00-20:00","names":["Рубен Паванело","Панагиотис Псиакидис"],"transport":"Р.П.,П.П."},{"date":"2023-10-25T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":26,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"08:00-10:00","names":["Анна Карастоянова","Ани Пехливанова","Адриана Бучма","Георги Георгиев"],"transport":"Г.Г.,А.П."},{"date":"2023-10-25T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":26,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:00-12:00","names":["Светослав и Сириел Георгиеви","Анна Илиева"]},{"date":"2023-10-25T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":26,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-14:00","names":["Мая Стефанова","Каролина Чиховска","Виктория Черевко"]},{"date":"2023-10-25T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":26,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"14:00-16:00","names":["Летиция Мавилие","Абигаил Сантюсте","Наташа Смит"]},{"date":"2023-10-25T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":26,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"16:00-18:00","names":["Сейз Алесия","Алиция и Роберт Янчък"]},{"date":"2023-10-25T21:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":26,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"18:00-20:00","names":["Катинка Мойзер","Елмар и Марифе Месропян"],"transport":"Е.М."},{"date":"2023-10-26T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":27,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"08:00-10:00","names":["Янко и Алиса Ванчеви","Лилия Нечаюк"],"transport":"Я.В"},{"date":"2023-10-26T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":27,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:00-12:00","names":["Екатерина Димитрова","Олга Ларченкова","Кармен Гинтиниди"]},{"date":"2023-10-26T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":27,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-14:00","names":["Витали Пашченко","Джейми Лий Смит","Румяна Иванова"]},{"date":"2023-10-26T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":27,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"14:00-16:00","names":["Иван Анастасов","Анжела Дойчинова","Симоне и Серена Русо"]},{"date":"2023-10-26T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":27,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"16:00-18:00","names":["Прометей и Дебора Подиматис","Оксана Финогиеева","Елена Шаишникова"]},{"date":"2023-10-26T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":27,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"18:00-20:00","names":["Аня Ван Ловерен","Харолд и Тина Хиралдо","Светлана Юрушкина"],"transport":"Х.Х"},{"date":"2023-10-27T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":28,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-14:00","names":["Цветелина Колева","Михаил и Евникия Тентас","Йорданова Кристине"],"transport":"М.Т."},{"date":"2023-10-27T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":28,"placeOfEvent":"НДК","shiftNr":2,"time":"14:00-16:00","names":["Давид Господинов","Емил и Евелина Гюлеви","Карина Андрушевская"]},{"date":"2023-10-27T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":28,"placeOfEvent":"НДК","shiftNr":3,"time":"16:00-18:00","names":["Павел и Евелин Манолови","Стефан Господинов","Даниела Димитрова"]},{"date":"2023-10-27T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":28,"placeOfEvent":"НДК","shiftNr":4,"time":"18:00-20:00","names":["Красимир Велев","Рубен и Лилия Реч"],"transport":"Р.Р."},{"date":"2023-10-29T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":30,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"8:00-10:00","names":["Елмар и Марифе Месропян","Виолета Христова"],"transport":"Е.М."},{"date":"2023-10-29T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":30,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:00-12:00","names":["Дмитро и Светлана Калинини","Кармен Гинтиниди"]},{"date":"2023-10-29T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":30,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-14:00","names":["Юлия Яремчук","Евелин Манолова","Лойде Калабрезе"]},{"date":"2023-10-29T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":30,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"14:00-16:00","names":["Наталия Чемерис","Игор и Галина Москвини"]},{"date":"2023-10-29T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":30,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"16:00-18:00","names":["Анастасия Неделчева","Валентина Бабаева","Абигаил Сантюсте"]},{"date":"2023-10-29T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":30,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"18:00-20:00","names":["Харолд и Тина Хиралдо","Анжела Дойчинова"],"transport":"Х.Х."},{"date":"2023-10-30T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":31,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"08:00-10:00","names":["Галина Лукова","Лоредана Лучиано","Алиция и Роберт Янчък"],"transport":"Р.Я."},{"date":"2023-10-30T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":31,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:00-12:00","names":["Доминика Керес","Акеми Виториано","Кармен Гинтиниди","Наташа Перчеклий"]},{"date":"2023-10-30T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":31,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-14:00","names":["Сиерон Агниешка","Юлиана Савелиева","Златка Михова"]},{"date":"2023-10-30T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":31,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"14:00- 16:00","names":["Ина Едрева","Илия и Елизавета Москвини","Марина Димитрова"]},{"date":"2023-10-30T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":31,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"16:00- 18:00","names":["Войциешек Димитрина","Наталия Граднова","Летиция Мавилие","Анета Атанасова"]},{"date":"2023-10-30T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":31,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"18:00- 20:00","names":["Анаис Пети","Румяна Иванова","Евелин Дзюба"],"transport":"А.П,Е.Д."},{"date":"2023-10-31T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":1,"placeOfEvent":"Сердика","shiftNr":1,"time":"08:00-10:00","names":["Кеся Спиньо","Бистра Асенова","Симоне и Серена Русо"],"transport":" С.Р."},{"date":"2023-10-31T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":1,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:00-12:00","names":["Татяна Павлова","Едит Ковач"]},{"date":"2023-10-31T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":1,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-14:00","names":["Даракова Марина","Светломира Трифонова","Андре Виториано"]},{"date":"2023-10-31T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":1,"placeOfEvent":"Сердика","shiftNr":4,"time":"14:00-16:00","names":["Иван Анастасов","Надка Монева","Юрий и Светлана Чулак"]},{"date":"2023-10-31T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":1,"placeOfEvent":"Сердика","shiftNr":5,"time":"16:00-18:00","names":["Даниела Стоянова","Лии и Уенди Рамсей","Александра Карлсон"]},{"date":"2023-10-31T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":1,"placeOfEvent":"Сердика","shiftNr":6,"time":"18:00-20:00","names":["Шилем и Чинуай Волпато","Даша Финогеева"],"transport":"Ш.В."},{"date":"2023-11-01T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":2,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"08:00-10:00","names":["Александра Чернъшова","Слави Манолев","Даниела Димитрова"],"transport":"С.М. "},{"date":"2023-11-01T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":2,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:00-12:00","names":["Светослав и Сириел Георгиеви","Таня Монева","Таня Колчанова"]},{"date":"2023-11-01T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":2,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-14:00","names":["Мелани Стоянова","Бранимира Съменова","Ани Пехливанова"]},{"date":"2023-11-01T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":2,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"14:00-16:00","names":["Анна Илиева","Летиция Мавилие","Линда Мой"]},{"date":"2023-11-01T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":2,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"16:00-18:00","names":["Виктория Черевко","Лоредана Лучано","Адриана Бучма"]},{"date":"2023-11-01T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":2,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"18:00-20:00","names":["Емануил и Станислава Павлови","Катинка Мойзер"],"transport":"Е.П."},{"date":"2023-11-02T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":3,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"08:00-10:00","names":["Янко и Алиса Ванчеви","Лилия Нечаюк"],"transport":"Я.В."},{"date":"2023-11-02T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":3,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:00-12:00","names":["Екатерина Димитрова","Марта Силянчик","Олга Ларченкова"]},{"date":"2023-11-02T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":3,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-14:00","names":["Аня Ван Ловерен","Агниешка Клишевска","Инге Вандер Мейрен"]},{"date":"2023-11-02T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":3,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"14:00-16:00","names":["Джейми Лий Смит","Добромир и Естел Попови"]},{"date":"2023-11-02T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":3,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"16:00-18:00","names":["Елена Шаишникова","Войциешек Димитрина"]},{"date":"2023-11-02T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":3,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"18:00-20:00","names":["Анна Карастоянова","Светлана Юрушкина","Димитрис Мангас"],"transport":"Д.М."},{"date":"2023-11-03T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":4,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-14:00","names":["Йоко Тамура","Франческо и Кеся Спиньо"],"transport":" Ф.С."},{"date":"2023-11-03T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":4,"placeOfEvent":"НДК","shiftNr":2,"time":"14:00-16:00","names":["Илиян и Владислава Асенови","Ана-Мария Георгиева"]},{"date":"2023-11-03T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":4,"placeOfEvent":"НДК","shiftNr":3,"time":"16:00-18:00","names":["Кшищоф Гуронски","Сергей Карастоянов","Зденка Рудлофова"]},{"date":"2023-11-03T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":4,"placeOfEvent":"НДК","shiftNr":4,"time":"18:00-20:00","names":["Илияна Иванова","Анастасия Неделчева"],"transport":"И.И,А.Н"}]
\ No newline at end of file
diff --git a/content/temp/График 2023-11.json b/content/temp/График 2023-11.json
new file mode 100644
index 0000000..eb3133d
--- /dev/null
+++ b/content/temp/График 2023-11.json
@@ -0,0 +1 @@
+[{"date":"2023-11-05T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":6,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Лойде Калабрезе","Кристиан и Екатерина Новак"],"transport":"Г,Г.,Л.К"},{"date":"2023-11-05T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":6,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Дмитри и Светлана Калинини","Виолета Христова","Евелин Манолова"]},{"date":"2023-11-05T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":6,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Юлия Яремчук","Марта Силянчик","Адрианна Бучма"]},{"date":"2023-11-05T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":6,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Игор и Галина Москвини"]},{"date":"2023-11-05T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":6,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Абигаил Сантюсте","Анастасия Билоус","Джейми Лий Смит"]},{"date":"2023-11-05T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":6,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Панагиотис Псиакидис","Анна Манолева"],"transport":"П.П."},{"date":"2023-11-05T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":6,"placeOfEvent":"Стадион Васил Левски","shiftNr":7,"names":[]},{"date":"2023-11-06T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":7,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Галина Лукова","Доминика Керес","Августина Дойчинова","Рубен Пванело"],"transport":"Р.П, Д.К"},{"date":"2023-11-06T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":7,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Акеми Виториано","Валентин Павлов","Елена Павлова"]},{"date":"2023-11-06T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":7,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Юлиана Савелиева","Златка Михова","Николина Тодорова","Наташа Перчекли"]},{"date":"2023-11-06T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":7,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Ина Едрева","Илия и Елизавета Москвини","Марина Димитрова"]},{"date":"2023-11-06T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":7,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Войчиешек Димитрина","Наталия Граднова","Линда Мой"]},{"date":"2023-11-06T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":7,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Анаис Пети","Румяна Иванова","Анжела Дойчинова","Анета Атанасова"],"transport":"А.П.,А.А"},{"date":"2023-11-06T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":7,"placeOfEvent":"Софийски Университет","shiftNr":7,"names":[]},{"date":"2023-11-07T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":8,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Бистра Асенова","Барбара Паванело","Стела Стоянова"],"transport":"Б.П,С.С"},{"date":"2023-11-07T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":8,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Татяна Павлова","Едит Ковач","Янка Бояджиева"]},{"date":"2023-11-07T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":8,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Даракова Марина","Светломира Трифонова","Даниела Стоянова"]},{"date":"2023-11-07T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":8,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Иван Анастасов","Надка Монева","Юрий и Светлана Чулак"]},{"date":"2023-11-07T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":8,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Лии и Уенди Рамзи","Рена и Татяна Цирка"]},{"date":"2023-11-07T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":8,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Шилем и Чинуай Волпато","Кеся Спиньо","Тихомир Илиев"],"transport":"Ш.В."},{"date":"2023-11-07T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":8,"placeOfEvent":"Сердика","shiftNr":7,"names":[]},{"date":"2023-11-08T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":9,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Ани Пехливанова","Александра Чернъшова","Слави Манолев"],"transport":"С.М. "},{"date":"2023-11-08T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":9,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Таня Колчанова","Адрианна Бучма"]},{"date":"2023-11-08T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":9,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Бранимира Съменова","Наташа Смит","Инге Вандер Мейрен"]},{"date":"2023-11-08T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":9,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Анна Илиева","Рубен Паванело","Лоредана Лучано"]},{"date":"2023-11-08T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":9,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Виктория Черевко","Тина Хиралдо","Радостина Илиева"]},{"date":"2023-11-08T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":9,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Катинка Мойзер","Марта Силянчик","Альона Иванчукова"],"transport":"К.М,М.С"},{"date":"2023-11-08T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":9,"placeOfEvent":"Лъвов Мост","shiftNr":7,"names":[]},{"date":"2023-11-09T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":10,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова"],"transport":"Я.В."},{"date":"2023-11-09T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":10,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Олга Ларченкова","Мараине Вертхолц"]},{"date":"2023-11-09T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":10,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Аня Ван Ловерен","Агниешка Клишевска","Анна Карастоянова"]},{"date":"2023-11-09T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":10,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Дариуш и Елена Йедлински","Мелани Стоянова"]},{"date":"2023-11-09T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":10,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Елена Шаишникова","Войчиешек Димитрина","Даша Финогеева"]},{"date":"2023-11-09T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":10,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Светлана Юрушкина","Роберт и Алиця Янчък"],"transport":"Р.Я."},{"date":"2023-11-09T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":10,"placeOfEvent":"ц.ж.п. Гара","shiftNr":7,"names":[]},{"date":"2023-11-10T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":11,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Франческо и Кеся Спиньо","Емануил и Станислава Павлови"],"transport":" Ф.С."},{"date":"2023-11-10T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":11,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Ана-Мария Георгиева","Карина Андрушевская","Юлиана Пеева"]},{"date":"2023-11-10T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":11,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Кшищоф Гуронски","Зденка Рудлофова","Клаудия Миранда"]},{"date":"2023-11-10T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":11,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Илияна Иванова","Дариуш Палуха","Йорданова Кристине"],"transport":"Д.П."},{"date":"2023-11-10T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":11,"placeOfEvent":"НДК","shiftNr":5,"names":[]},{"date":"2023-11-12T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":13,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Лойде Калабрезе","Анастасия Билоус","Николина Тодорова","Георги Георгиев"],"transport":"Г.Г.,Л.К."},{"date":"2023-11-12T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":13,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Дмитри и Светлана Калинини","Добрин Стефанов"]},{"date":"2023-11-12T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":13,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Румен и Елена Стратиеви","Агнешка Сиерон","Виолета Христова"]},{"date":"2023-11-12T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":13,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Абигаил Сантюсте","Евелин Манолова"]},{"date":"2023-11-12T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":13,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Виктория Черевко","Валентина Бабаева","Джейми Лий Смит"]},{"date":"2023-11-12T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":13,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Юстъна Хацкиевич","Слави и Анна Манолеви"],"transport":"С.М."},{"date":"2023-11-12T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":13,"placeOfEvent":"Стадион Васил Левски","shiftNr":7,"names":[]},{"date":"2023-11-13T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":14,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Красимир и Жасмин Райчеви","Августина Дойчинова","Акеми Виториано"],"transport":"К.Р."},{"date":"2023-11-13T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":14,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Юлиана Савелиева","Люба Мишченко","Валентин и Елена Павлови"]},{"date":"2023-11-13T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":14,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Войчиешек Димитрина","Лилия Еременко","Лоредана Лучано","Наташа Перчекли"]},{"date":"2023-11-13T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":14,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Анжела Дойчинова","Марина Димитрова","Златка Михова"]},{"date":"2023-11-13T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":14,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Ина Едрева","Линда Мой","Евникия Тентас"]},{"date":"2023-11-13T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":14,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Дария Ященко","Анета Атанасова"],"transport":"Д.А."},{"date":"2023-11-13T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":14,"placeOfEvent":"Софийски Университет","shiftNr":7,"names":[]},{"date":"2023-11-14T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":15,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Андреа и Барбара Паванело","Сейз Алесия"],"transport":"А.П."},{"date":"2023-11-14T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":15,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Татяна Павлова","Едит Ковач","Бистра Асенова"]},{"date":"2023-11-14T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":15,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Шилем и Чинуай Волпато","Стела Стоянова"]},{"date":"2023-11-14T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":15,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Светломира Трифонова","Рена и Татяна Цирка"]},{"date":"2023-11-14T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":15,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Кеся Спиньо","Галина Лукова","Янка Бояджиева","Андре Виториано"]},{"date":"2023-11-14T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":15,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Лии и Уенди Рамзи","Харолд Хиралдо"],"transport":"Л.Р."},{"date":"2023-11-14T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":15,"placeOfEvent":"Сердика","shiftNr":7,"names":[]},{"date":"2023-11-15T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":16,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Ани Пехливанова","Татяна Зозулина"],"transport":"Г.Г,А.П"},{"date":"2023-11-15T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":16,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Анна Илиева","Александра Чернъшова","Таня Колчанова","Даниела Димитрова"]},{"date":"2023-11-15T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":16,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Антонина Сейз","Светослав и Сириел Георгиеви"]},{"date":"2023-11-15T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":16,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["София Постолова","Марсел и Алина Клайнер"]},{"date":"2023-11-15T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":16,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Катинка Мойзер","Тина Хиралдо","Адрианна Бучма"]},{"date":"2023-11-15T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":16,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Панагиотис Псиакидис","Рубен Паванело","Доминика Керес","Евелин Дзюба"],"transport":"Р.П, П.П"},{"date":"2023-11-15T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":16,"placeOfEvent":"Лъвов Мост","shiftNr":7,"names":[]},{"date":"2023-11-16T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":17,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова","Агниешка Клишевска"],"transport":"Я.В."},{"date":"2023-11-16T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":17,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Марина Даракова","Марта Силянчик","Мараине Вертхолц","Франческо Спиньо"]},{"date":"2023-11-16T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":17,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Елена Шаишникова","Екатерина Димитрова","Инге Вандер Мейрен"]},{"date":"2023-11-16T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":17,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Добромир Попов","Аня Ван Ловерен","Румяна Иванова"]},{"date":"2023-11-16T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":17,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Оксана Финогиеева","Юлия Яремчук","Йоко Тамура"]},{"date":"2023-11-16T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":17,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Светлана Юрушкина","Ануар и Сара Насър"],"transport":" А.Н."},{"date":"2023-11-16T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":17,"placeOfEvent":"ц.ж.п. Гара","shiftNr":7,"names":[]},{"date":"2023-11-17T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":18,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Красимир Грудев","Илияна Иванова","Максим и Даниела Терол"],"transport":" К.Г."},{"date":"2023-11-17T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":18,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Юлиана Пеева","Светозар и Антоанета Ганчеви"]},{"date":"2023-11-17T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":18,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Алиция и Роберт Янчък","Бранимира Съменова","Олга Ларченкова"]},{"date":"2023-11-17T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":18,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Катинка Мойзер","Давид Господинов","Цветелина Колева"],"transport":" Д.Г."},{"date":"2023-11-17T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":18,"placeOfEvent":"НДК","shiftNr":5,"names":[]},{"date":"2023-11-19T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":20,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Лойде Калабрезе","Кристиан и Екатерина Новак"],"transport":"Г.Г,Л.К"},{"date":"2023-11-19T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":20,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Добрин Стефанов","Николина Тодорова","Барбара Паванело"]},{"date":"2023-11-19T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":20,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Яна Блехова","Леся Гуменная","Румен и Елена Стратиеви"]},{"date":"2023-11-19T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":20,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Дмитри и Светлана Калинини","Валентина Бабаева"]},{"date":"2023-11-19T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":20,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Стела Стоянова","Анастасия Билоус","Ануар и Сара Насър"]},{"date":"2023-11-19T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":20,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Слави и Анна Манолеви","Анжела Дойчинова"],"transport":"С.М."},{"date":"2023-11-19T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":20,"placeOfEvent":"Стадион Васил Левски","shiftNr":7,"names":[]},{"date":"2023-11-20T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":21,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Августина Дойчинова","Краси и Жасмин Райчеви"],"transport":"К.Р."},{"date":"2023-11-20T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":21,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Лилия Еременко","Юлиана Савелиева","Валентин и Елена Павлови"]},{"date":"2023-11-20T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":21,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Марина Димитрова","Златка Михова","Наташа Перчекли"]},{"date":"2023-11-20T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":21,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["София Постолова","Илия и Елизавета Москвини"]},{"date":"2023-11-20T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":21,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Ина Едрева","Бранимира Съменова","Катинка Мойзер"]},{"date":"2023-11-20T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":21,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Евникия Тентас"],"transport":"Д.А."},{"date":"2023-11-20T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":21,"placeOfEvent":"Софийски Университет","shiftNr":7,"names":[]},{"date":"2023-11-21T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":22,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Юрий и Светлана Чулак","Едит Ковач","Татяна Торохтий"],"transport":" Ю.Ч."},{"date":"2023-11-21T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":22,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Янка Бояджиева","Наташа Смит","Доминика Керес"]},{"date":"2023-11-21T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":22,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Евелин Манолова","Алиция и Роберт Янчък"]},{"date":"2023-11-21T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":22,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Марина Даракова","Александра Карлсон"]},{"date":"2023-11-21T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":22,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Кеся Спиньо","Юлия Яремчук","Андре Виториано"]},{"date":"2023-11-21T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":22,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Панагиотис Псиакидис","Светлана Юрушкина","Зденка Рудлофова"],"transport":"П.П,З.Р"},{"date":"2023-11-21T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":22,"placeOfEvent":"Сердика","shiftNr":7,"names":[]},{"date":"2023-11-22T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":23,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Олга Ларченкова","Татяна Зозулина","Марсел и Алина Клайнер"],"transport":"М.К."},{"date":"2023-11-22T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":23,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Филип и Мария Баудиш","Анна Илиева","Даниела Димитрова"]},{"date":"2023-11-22T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":23,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Светослав и Сириел Георгиеви","Мая Стефанова","Виолета Христова"]},{"date":"2023-11-22T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":23,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Наталия Граднова","Тина Хиралдо","Ани Пехливанова"]},{"date":"2023-11-22T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":23,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Виктория Черевко","Лоредана Лучано","Рубен Паванело","Евелин Дзюба"],"transport":"Р.П.,Е.Д"},{"date":"2023-11-22T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":23,"placeOfEvent":"Лъвов Мост","shiftNr":6,"names":[]},{"date":"2023-11-23T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":24,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова"],"transport":" Я.В."},{"date":"2023-11-23T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":24,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Аня Ван Ловерен","Мараине Вертхолц"]},{"date":"2023-11-23T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":24,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Катинка Мойзер","Марта Силянчик","Мелани Стоянова"]},{"date":"2023-11-23T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":24,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Надка Монева","Джейми Лий Смит","Агниешка Клишевска","Линда Мой"]},{"date":"2023-11-23T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":24,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Оксана Финогиеева","Иван Анастасов","Румяна Иванова","Жанетте Холм"]},{"date":"2023-11-23T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":24,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Симоне и Серена Русо","Прометей и Девора Подиматис"],"transport":" С.Р."},{"date":"2023-11-23T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":24,"placeOfEvent":"ц.ж.п. Гара","shiftNr":7,"names":[]},{"date":"2023-11-24T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":25,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Александър и Гергана Деде","Тихомир и Радостина Илиеви"],"transport":"А.Д."},{"date":"2023-11-24T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":25,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Анжела Дойчинова","Альона Иванчукова","Джонатан Черьоли"]},{"date":"2023-11-24T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":25,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Марина Якимовская","Максим и Даниела Терол"]},{"date":"2023-11-24T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":25,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Добромир Попов","Илиян и Влади Асенови"],"transport":" Д.П."},{"date":"2023-11-24T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":25,"placeOfEvent":"НДК","shiftNr":5,"names":[]},{"date":"2023-11-26T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":27,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Клаудиа Миранда","Георги Георгиев","Анаис Пети"],"transport":"Г.Г,А.П."},{"date":"2023-11-26T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":27,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Бистра Асенова","Добрин Стефанов","Люба Мишченко"]},{"date":"2023-11-26T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":27,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Николина Тодорова","Александър и Лариса Яцък"]},{"date":"2023-11-26T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":27,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Леся Гуменная","Анастасия Билоус","Кристиан и Екатерина Новак"]},{"date":"2023-11-26T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":27,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Юлия Яремчук","Валентина Бабаева","Джейми Лий Смит"]},{"date":"2023-11-26T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":27,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Юстъна Хацкиевич","Слави и Анна Манолеви","Галина Лукова"],"transport":"С.М."},{"date":"2023-11-26T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":27,"placeOfEvent":"Стадион Васил Левски","shiftNr":7,"names":[]},{"date":"2023-11-27T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":28,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Августина Дойчинова","Юлиана Савелиева","Краси и Жасмин Райчеви"],"transport":" К.Р."},{"date":"2023-11-27T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":28,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Марина Димитрова","Евелин Дзюба","Лоредана Лучано"]},{"date":"2023-11-27T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":28,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Лилия Еременко","Златка Михова","Наташа Перчекли"]},{"date":"2023-11-27T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":28,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Илия и Елизавета Москвини","Ина Едрева"]},{"date":"2023-11-27T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":28,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Ануар и Сара Насър","Адрианна Бучма"]},{"date":"2023-11-27T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":28,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Дария Ященко","Анета Атанасова","Стела Стоянова"],"transport":"А.А, С.С."},{"date":"2023-11-27T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":28,"placeOfEvent":"Софийски Университет","shiftNr":7,"names":[]},{"date":"2023-11-28T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":29,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Едит Ковач","Джеси и Ребека Алберт"],"transport":"Д.А."},{"date":"2023-11-28T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":29,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Наталия Граднова","Олга Ларченкова","Светломира Трифонова"]},{"date":"2023-11-28T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":29,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Татяна Павлова","Валентин и Елена Павлови"]},{"date":"2023-11-28T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":29,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Шилем и Чинуай Волпато","Янка Бояджиева","Александра Карлсон"]},{"date":"2023-11-28T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":29,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Марина Даракова","Юрий и Светлана Чулак"]},{"date":"2023-11-28T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":29,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Рубен Паванело","Панагиотис Псиакидис","Бранимира Съменова"],"transport":"Р.П.,П.П."},{"date":"2023-11-28T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":29,"placeOfEvent":"Сердика","shiftNr":7,"names":[]},{"date":"2023-11-29T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":30,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Анна Карастоянова","Марсел и Алина Клайнер","Даниела Димитрова"],"transport":"М.К."},{"date":"2023-11-29T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":30,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Алиция и Роберт Янчък"]},{"date":"2023-11-29T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":30,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Мая Стефанова","Виктория Черевко","Виолета Христова","Анна Илиева"]},{"date":"2023-11-29T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":30,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Абигаил Сантюсте","Наташа Смит","Лоредана Лучано"]},{"date":"2023-11-29T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":30,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Сейз Алесия","Тина Хиралдо","Зденка Рудлофова"]},{"date":"2023-11-29T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":30,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Евелин Манолова","Доминика Керес","Ануар и Сара Насър"],"transport":"А.Н."},{"date":"2023-11-29T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":30,"placeOfEvent":"Лъвов Мост","shiftNr":7,"names":[]},{"date":"2023-11-30T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова","Франческо Спиньо"],"transport":"Я.В"},{"date":"2023-11-30T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Мараине Вертхолц","Агниешка Клишевска"]},{"date":"2023-11-30T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Румяна Иванова","Антонина Сейз","Мелани Стоянова"]},{"date":"2023-11-30T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Радостина Илиева","Анжела Дойчинова","Симоне и Серена Русо"]},{"date":"2023-11-30T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Оксана Финогиеева","Елена Шаишникова","Аня Ван Ловерен"]},{"date":"2023-11-30T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Прометей и Девора Подиматис","Харолд Хиралдо","Светлана Юрушкина"],"transport":"П.П."},{"date":"2023-11-30T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"ц.ж.п. Гара","shiftNr":7,"names":[]},{"date":"2023-12-01T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Цветелина Колева","Карина Андрушевская","Георги и Джихан Калчеви"],"transport":" Г.К."},{"date":"2023-12-01T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Давид Господинов","Емил и Евелина Гюлеви","Анаис Пети"]},{"date":"2023-12-01T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Павел и Евелин Манолови","Стефан Господинов","Даша Финогеева"]},{"date":"2023-12-01T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Красимир Велев","Рубен и Лилия Реч","Кшищоф Гуронски"],"transport":"Р.Р."},{"date":"2023-12-01T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":5,"names":[]}]
\ No newline at end of file
diff --git a/content/temp/График 2023-12.json b/content/temp/График 2023-12.json
new file mode 100644
index 0000000..7b28087
--- /dev/null
+++ b/content/temp/График 2023-12.json
@@ -0,0 +1 @@
+[{"date":"2023-12-03T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Лойде Калабрезе","Кристиан и Екатерина Новак"],"transport":"Г,Г.,Л.К"},{"date":"2023-12-03T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Дмитри и Светлана Калинини","Виолета Христова","Евелин Манолова"]},{"date":"2023-12-03T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Юлия Яремчук","Марта Силянчик","Адрианна Бучма"]},{"date":"2023-12-03T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Игор и Галина Москвини"]},{"date":"2023-12-03T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Абигаил Сантюсте","Анастасия Билоус","Лоран Баерт","Дарина Островска"]},{"date":"2023-12-03T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":4,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Панагиотис Псиакидис","Ануар и Сара Насър"],"transport":" А.Н."},{"date":"2023-12-04T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Галина Лукова","Доминика Керес","Августина Дойчинова","Рубен Паванело"],"transport":"Р.П, Д.К"},{"date":"2023-12-04T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Акеми Виториано","Валентин Павлов","Елена Павлова"]},{"date":"2023-12-04T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Юлиана Савелиева","Златка Михова","Николина Тодорова","Наташа Перчекли"]},{"date":"2023-12-04T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Ина Едрева","Илия и Елизавета Москвини","Марина Димитрова"]},{"date":"2023-12-04T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Войчиешек Димитрина","Наталия Граднова","Линда Мои"]},{"date":"2023-12-04T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":5,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Анаис Пети","Анжела Дойчинова","Анета Атанасова"],"transport":"А.П.,А.А"},{"date":"2023-12-05T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Бистра Асенова","Барбара Паванело","Стела Стоянова","Жанет Холм"],"transport":"Б.П,С.С"},{"date":"2023-12-05T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Татяна Павлова","Едит Ковач","Янка Бояджиева"]},{"date":"2023-12-05T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Марина Даракова","Светломира Трифонова","Даниела Стоянова"]},{"date":"2023-12-05T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Иван Анастасов","Надка Монева","Юрий и Светлана Чулак"]},{"date":"2023-12-05T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Лии и Уенди Рамзи","Рена и Татяна Цирка"]},{"date":"2023-12-05T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":6,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Шилем и Чинуай Волпато","Кеся Спиньо","Тихомир Илиев"],"transport":"Ш.В."},{"date":"2023-12-06T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Ани Пехливанова","Александра Чернъшова","Слави Манолев"],"transport":"С.М. "},{"date":"2023-12-06T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Таня Колчанова","Адрианна Бучма"]},{"date":"2023-12-06T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Бранимира Съменова","Наташа Смит","Инге Вандер Мейрен"]},{"date":"2023-12-06T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Анна Илиева","Рубен Паванело","Лоредана Лучано"]},{"date":"2023-12-06T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Виктория Черевко","Радостина Илиева","Себина Вестердал"]},{"date":"2023-12-06T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":7,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Марта Силянчик","Альона Иванчукова","Нина Младенова"],"transport":"М.С,"},{"date":"2023-12-07T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова"],"transport":"Я.В."},{"date":"2023-12-07T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Олга Ларченкова","Мариане Вертхолц"]},{"date":"2023-12-07T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Аня Ван Ловерен","Агниешка Клишевска","Анна Карастоянова"]},{"date":"2023-12-07T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Мелани Стоянова","Джонатан Бейли","Шула Бейли","Сузане Елизабет Танковски"]},{"date":"2023-12-07T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Елена Шаишникова","Даша Финогеева","Румяна Иванова"]},{"date":"2023-12-07T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":8,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Светлана Юрушкина","Роберт и Алиця Янчък"],"transport":"Р.Я."},{"date":"2023-12-08T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":9,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Франческо и Кеся Спиньо","Емануил и Станислава Павлови"],"transport":" Ф.С."},{"date":"2023-12-08T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":9,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Ана-Мария Георгиева","Юлиана Пеева","Александър и Гергана Деде"]},{"date":"2023-12-08T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":9,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Кшищоф Гуронски","Зденка Рудлофова","Павел Манолов"]},{"date":"2023-12-08T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":9,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Илияна Иванова","Дариуш Палуха","Йорданова Кристине","Тимофей Ларченков"],"transport":"Д.П."},{"date":"2023-12-10T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Лойде Калабрезе","Анастасия Билоус","Николина Тодорова","Георги Георгиев"],"transport":"Г.Г.,Л.К."},{"date":"2023-12-10T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Дмитри и Светлана Калинини","Добрин Стефанов"]},{"date":"2023-12-10T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Виолета Христова","Кристиан и Екатерина Новак"]},{"date":"2023-12-10T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Абигаил Сантюсте","Евелин Манолова"]},{"date":"2023-12-10T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Виктория Черевко","Валентина Бабаева","Дарина Островска"]},{"date":"2023-12-10T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":11,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Юстъна Хацкиевич","Слави и Анна Манолеви"],"transport":"С.М."},{"date":"2023-12-11T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Красимир и Жасмин Райчеви","Августина Дойчинова","Акеми Виториано"],"transport":"К.Р."},{"date":"2023-12-11T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Юлиана Савелиева","Люба Мишченко","Валентин и Елена Павлови"]},{"date":"2023-12-11T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Лилия Еременко","Лоредана Лучано","Наташа Перчекли"]},{"date":"2023-12-11T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Анжела Дойчинова","Марина Димитрова","Златка Михова"]},{"date":"2023-12-11T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Ина Едрева","Линда Мои","Евникия Тентас","Войчиешек Димитрина"]},{"date":"2023-12-11T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":12,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Дария Ященко","Анета Атанасова"],"transport":"Д.А."},{"date":"2023-12-12T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Андреа и Барбара Паванело","Алесия Сейз"],"transport":"А.П."},{"date":"2023-12-12T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Татяна Павлова","Едит Ковач","Бистра Асенова"]},{"date":"2023-12-12T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Шилем и Чинуай Волпато","Стела Стоянова"]},{"date":"2023-12-12T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Светломира Трифонова","Рена и Татяна Цирка"]},{"date":"2023-12-12T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Кеся Спиньо","Галина Лукова","Янка Бояджиева","Андре Виториано"]},{"date":"2023-12-12T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":13,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Лии и Уенди Рамзи","Харолд Хиралдо"],"transport":"Л.Р."},{"date":"2023-12-13T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Ани Пехливанова","Татяна Зозулина"],"transport":"Г.Г,А.П"},{"date":"2023-12-13T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Анна Илиева","Александра Чернъшова","Таня Колчанова","Даниела Димитрова"]},{"date":"2023-12-13T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Антонина Сейз","Светослав и Сириел Георгиеви"]},{"date":"2023-12-13T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["София Постолова","Марсел и Алина Клайнер"]},{"date":"2023-12-13T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Адрианна Бучма","Рубен Паванело","Елмар и Марифе Месропян"]},{"date":"2023-12-13T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":14,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Панагиотис Псиакидис","Доминика Керес","Альона Иванчукова","Зденка Рудлофова"],"transport":"П.П, З.Р."},{"date":"2023-12-14T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова","Агниешка Клишевска"],"transport":"Я.В."},{"date":"2023-12-14T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Марина Даракова","Марта Силянчик","Мариане Вертхолц","Франческо Спиньо"]},{"date":"2023-12-14T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Елена Шаишникова","Екатерина Димитрова","Инге Вандер Мейрен"]},{"date":"2023-12-14T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Аня Ван Ловерен","Румяна Иванова","Дариуш и Елена Йедлински"]},{"date":"2023-12-14T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Оксана Финогиеева","Юлия Яремчук"]},{"date":"2023-12-14T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":15,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Светлана Юрушкина","Ануар и Сара Насър"],"transport":" А.Н."},{"date":"2023-12-15T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":16,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Красимир Грудев","Илияна Иванова","Максим и Даниела Терол"],"transport":" К.Г."},{"date":"2023-12-15T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":16,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Юлиана Пеева","Светозар и Антоанета Ганчеви","Крейг и Джени Уилсън"]},{"date":"2023-12-15T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":16,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Алиция и Роберт Янчък","Бранимира Съменова","Олга Ларченкова"]},{"date":"2023-12-15T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":16,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Катинка Мойзер","Цветелина Колева","Биляна Султанова","Виктория Симонян"],"transport":"Ц.К,Б.С"},{"date":"2023-12-17T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Кристиан и Екатерина Новак","Лойде Калабрезе"],"transport":"Г.Г.,Л.К."},{"date":"2023-12-17T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Добрин Стефанов","Николина Тодорова"]},{"date":"2023-12-17T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Яна Блехова","Леся Гуменная","Барбара Паванело"]},{"date":"2023-12-17T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Дмитри и Светлана Калинини","Валентина Бабаева"]},{"date":"2023-12-17T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Стела Стоянова","Анастасия Билоус","Анаис Пети"]},{"date":"2023-12-17T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":18,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Слави и Анна Манолеви","Анжела Дойчинова"],"transport":"С.М."},{"date":"2023-12-18T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Краси и Жасмин Райчеви","Фабио и Лили Пискеда"],"transport":"К.Р."},{"date":"2023-12-18T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Лилия Еременко","Юлиана Савелиева","Валентин и Елена Павлови"]},{"date":"2023-12-18T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Марина Димитрова","Златка Михова","Наташа Перчекли"]},{"date":"2023-12-18T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Илия и Елизавета Москвини","Румяна Иванова","Фабио Пискеда"]},{"date":"2023-12-18T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Ина Едрева","Бранимира Съменова","Катинка Мойзер"]},{"date":"2023-12-18T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":19,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Рафаел Клабо","Анета Атанасова"],"transport":"Д.А."},{"date":"2023-12-19T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Юрий и Светлана Чулак","Едит Ковач","Доминика Керес"],"transport":" Ю.Ч."},{"date":"2023-12-19T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Янка Бояджиева","Наташа Смит","Фабио и Лили Пискеда"]},{"date":"2023-12-19T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Алиция и Роберт Янчък","Татяна Торохтий"]},{"date":"2023-12-19T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Марина Даракова","Александра Карлсон"]},{"date":"2023-12-19T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Кеся Спиньо","Юлия Яремчук","Андре Виториано"]},{"date":"2023-12-19T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":20,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Панагиотис Псиакидис","Зденка Рудлофова","Фабио Пискеда"],"transport":"П.П,З.Р"},{"date":"2023-12-20T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Олга Ларченкова","Татяна Зозулина","Марсел и Алина Клайнер"],"transport":"М.К."},{"date":"2023-12-20T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Филип и Мария Баудиш","Анна Илиева","Даниела Димитрова"]},{"date":"2023-12-20T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Светослав и Сириел Георгиеви","Фабио и Лили Пискеда"]},{"date":"2023-12-20T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Наталия Граднова","Ани Пехливанова","Александър Яцък","Лариса Яцък"]},{"date":"2023-12-20T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Виктория Черевко","Лоредана Лучано","Рубен Паванело"]},{"date":"2023-12-20T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":21,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Елмар и Марифе Месропян","Катинка Мойзер","Наташа Смит"],"transport":" Е.М."},{"date":"2023-12-21T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Фабио и Лили Пискеда"],"transport":" Я.В."},{"date":"2023-12-21T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Аня Ван Ловерен","Мариане Вертхолц"]},{"date":"2023-12-21T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Марта Силянчик","Мелани Стоянова","Линда Мои"]},{"date":"2023-12-21T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Агниешка Клишевска","Катинка Мойзер"]},{"date":"2023-12-21T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Оксана Финогиеева","Иван Анастасов","Румяна Иванова"]},{"date":"2023-12-21T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":22,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Симоне и Серена Русо","Прометей и Девора Подиматис"],"transport":" С.Р."},{"date":"2023-12-22T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":23,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Александър и Гергана Деде","Тихомир и Радостина Илиеви"],"transport":"А.Д."},{"date":"2023-12-22T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":23,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Анжела Дойчинова","Альона Иванчукова","Фабио и Лили Пискеда"]},{"date":"2023-12-22T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":23,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Максим и Даниела Терол","Елмар и Марифе Месропян"]},{"date":"2023-12-22T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":23,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Добромир Попов","Илиян и Влади Асенови"],"transport":" Д.П."},{"date":"2023-12-24T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Лойде Калабрезе","Алесия Сейз"],"transport":"Г.Г,Л.К."},{"date":"2023-12-24T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Бистра Асенова","Добрин Стефанов","Люба Мишченко"]},{"date":"2023-12-24T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Николина Тодорова","Марта Силянчик","????"]},{"date":"2023-12-24T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Анастасия Билоус","Кристиан и Екатерина Новак"]},{"date":"2023-12-24T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Юлия Яремчук","Валентина Бабаева","Елмар Месропян","Леся Гуменная"]},{"date":"2023-12-24T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":25,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Юстъна Хацкиевич","Галина Лукова","Роберт и Алиця Янчък"],"transport":"Р.Я."},{"date":"2023-12-25T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Августина Дойчинова","Юлиана Савелиева","Краси и Жасмин Райчеви"],"transport":" К.Р."},{"date":"2023-12-25T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Марина Димитрова","Лоредана Лучано","Леся Гуменная"]},{"date":"2023-12-25T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Лилия Еременко","Златка Михова","Наташа Перчекли"]},{"date":"2023-12-25T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Илия и Елизавета Москвини","Ина Едрева"]},{"date":"2023-12-25T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Адрианна Бучма","Сара Насър","Катинка Мойзер"]},{"date":"2023-12-25T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":26,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Дария Ященко","Анета Атанасова","Стела Стоянова"],"transport":"А.А, С.С."},{"date":"2023-12-26T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Едит Ковач","Джеси и Ребека Алберт","Жанет Холм"],"transport":"Д.А."},{"date":"2023-12-26T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Наталия Граднова","Олга Ларченкова","Светломира Трифонова"]},{"date":"2023-12-26T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Татяна Павлова","Валентин и Елена Павлови","Виктория Черевко"]},{"date":"2023-12-26T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Шилем и Чинуай Волпато","Янка Бояджиева","Александра Карлсон"]},{"date":"2023-12-26T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Марина Даракова","Юрий и Светлана Чулак"]},{"date":"2023-12-26T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":27,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Рубен Паванело","Панагиотис Псиакидис","Бранимира Съменова"],"transport":"Р.П.,П.П."},{"date":"2023-12-27T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Анна Карастоянова","Марсел и Алина Клайнер","Даниела Димитрова"],"transport":"М.К."},{"date":"2023-12-27T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Александър и Лариса Яцък"]},{"date":"2023-12-27T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Мая Стефанова","Виолета Христова","Анна Илиева"]},{"date":"2023-12-27T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Абигаил Сантюсте","Наташа Смит","Лоредана Лучано"]},{"date":"2023-12-27T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Зденка Рудлофова","Себина Вестердал","Викторя Черевко"]},{"date":"2023-12-27T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":28,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Евелин Манолова","Доминика Керес","Елмар Месропян","Альона Иванчукова"],"transport":"А.Н."},{"date":"2023-12-28T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова","Франческо Спиньо"],"transport":"Я.В"},{"date":"2023-12-28T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Мариане Вертхолц","Агниешка Клишевска"]},{"date":"2023-12-28T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Румяна Иванова","Антонина Сейз","Мелани Стоянова"]},{"date":"2023-12-28T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Радостина Илиева","Анжела Дойчинова","Симоне и Серена Русо"]},{"date":"2023-12-28T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Оксана Финогиеева","Елена Шаишникова","Аня Ван Ловерен"]},{"date":"2023-12-28T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":29,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Прометей и Девора Подиматис","Харолд Хиралдо","Светлана Юрушкина"],"transport":"П.П."},{"date":"2023-12-29T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":30,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Цветелина Колева","Георги и Джихан Калчеви","Марина Якимовская"],"transport":" Г.К."},{"date":"2023-12-29T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":30,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Давид Господинов","Емил и Евелина Гюлеви","Анаис Пети"]},{"date":"2023-12-29T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":30,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Павел и Евелин Манолови","Стефан Господинов","Даша Финогеева"]},{"date":"2023-12-29T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":30,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Красимир Велев","Рубен и Лилия Реч","Кшищоф Гуронски"],"transport":"Р.Р."}]
\ No newline at end of file
diff --git a/content/temp/График 2024-01.json b/content/temp/График 2024-01.json
new file mode 100644
index 0000000..e154368
--- /dev/null
+++ b/content/temp/График 2024-01.json
@@ -0,0 +1 @@
+[{"date":"2024-01-01T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":2,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Доминика Керес","Августина Дойчинова","Симоне и Серена Русо"],"transport":" "},{"date":"2024-01-01T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":2,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Акеми Виториано","Лоран Баерт","Бранимира Съменова"]},{"date":"2024-01-01T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":2,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Юлиана Савелиева","Златка Михова","Николина Тодорова","Наташа Перчекли"]},{"date":"2024-01-01T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":2,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Марина Димитрова","Лии Рамзи","Уенди Рамзи","Евникия Тентас"]},{"date":"2024-01-01T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":2,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Димитрина Войчиешек","Ануар и Сара Насър"]},{"date":"2024-01-01T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":2,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Анжела Дойчинова","Елмар и Марифе Месропян"],"transport":" Е.М."},{"date":"2024-01-02T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":3,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Бистра Асенова","Барбара Паванело","Стела Стоянова"],"transport":"Б.П,С.С"},{"date":"2024-01-02T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":3,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Таня Павлова","Едит Ковач","Анастасия Билоус","Себина Вестердал"]},{"date":"2024-01-02T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":3,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Марина Даракова","Светломира Трифонова","Даниела Стоянова"]},{"date":"2024-01-02T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":3,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Иван Анастасов","Надка Монева","Юрий и Светлана Чулак"]},{"date":"2024-01-02T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":3,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Рена и Татяна Цирка","Шилем и Чинуе Волпато"]},{"date":"2024-01-02T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":3,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Кеся Спиньо","Тихомир Илиев","Харолд Хиралдо"],"transport":"Х.Х, К.С"},{"date":"2024-01-03T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":4,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Ани Пехливанова","Александра Чернъшова","Слави Манолев"],"transport":"С.М,А.П"},{"date":"2024-01-03T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":4,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Таня Колчанова","Адрианна Бучма"]},{"date":"2024-01-03T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":4,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Бранимира Съменова","Наташа Смит","Тина Хиралдо","Себина Вестердал"]},{"date":"2024-01-03T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":4,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Анна Илиева","Рубен Паванело","Мариане Вертхолц"]},{"date":"2024-01-03T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":4,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Виктория Черевко","Радостина Илиева","Анаис Пети"]},{"date":"2024-01-03T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":4,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Альона Иванчукова","Роберт и Алиця Янчък","Лоредана Лучано"],"transport":"Р.Я."},{"date":"2024-01-04T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":5,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова"],"transport":"Я.В."},{"date":"2024-01-04T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":5,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Олга Ларченкова","Нина Младенова"]},{"date":"2024-01-04T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":5,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Аня Ван Ловерен","Агниешка Клишевска","Мелани Стоянова"]},{"date":"2024-01-04T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":5,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Сузане Елизабет Танковски","Линда Мои","Наталия Граднова"]},{"date":"2024-01-04T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":5,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Елена Шаишникова","Румяна Иванова","Тимофей Ларченков"]},{"date":"2024-01-04T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":5,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Светлана Калинина","Катинка Мойзер","Евелин Манолова"],"transport":"K.M,Е.М"},{"date":"2024-01-05T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":6,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Франческо и Кеся Спиньо","Емануил и Станислава Павлови"],"transport":" Ф.С."},{"date":"2024-01-05T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":6,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Александър и Гергана Деде","Павел Манолов"]},{"date":"2024-01-05T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":6,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Кшищоф Гуронски","Зденка Рудлофова","Ана-Мария Георгиева"]},{"date":"2024-01-05T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":6,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Илияна Иванова","Кристине Йорданова","Светозар и Антоанета Ганчеви"],"transport":" "},{"date":"2024-01-07T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":8,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Лойде Калабрезе","Николина Тодорова","Георги Георгиев"],"transport":"Г.Г.,Л.К."},{"date":"2024-01-07T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":8,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Дмитро и Светлана Калинини","Добрин Стефанов"]},{"date":"2024-01-07T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":8,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Виолета Христова","Кристиан и Екатерина Новак"]},{"date":"2024-01-07T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":8,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Евелин Манолова","Анаис Пети","Ина Едрева"]},{"date":"2024-01-07T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":8,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Виктория Черевко","Валентина Бабаева","Дарина Островска"]},{"date":"2024-01-07T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":8,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Слави и Анна Манолеви","Леся Гуменная","Анета Атанасова"],"transport":"С.М."},{"date":"2024-01-08T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":9,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Красимир и Жасмин Райчеви","Августина Дойчинова","Акеми Виториано"],"transport":"К.Р."},{"date":"2024-01-08T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":9,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Юлиана Савелиева","Люба Мишченко","Елена Павлова"]},{"date":"2024-01-08T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":9,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Лилия Еременко","Лоредана Лучано","Наташа Перчекли"]},{"date":"2024-01-08T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":9,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Анжела Дойчинова","Марина Димитрова","Златка Михова"]},{"date":"2024-01-08T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":9,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Димитрина Войчиешек","Симоне Русо","Серена Русо"]},{"date":"2024-01-08T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":9,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Дария Ященко"],"transport":"Д.А."},{"date":"2024-01-09T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":10,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Андреа и Барбара Паванело","Алесия Сейз"],"transport":"А.П."},{"date":"2024-01-09T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":10,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Таня Павлова","Едит Ковач","Бистра Асенова","Галина Лукова"]},{"date":"2024-01-09T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":10,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Стела Стоянова","Александра Карлсон","Наталия Граднова"]},{"date":"2024-01-09T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":10,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Светломира Трифонова","Рена и Татяна Цирка"]},{"date":"2024-01-09T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":10,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Кеся Спиньо","Янка Бояджиева","Андре Виториано"]},{"date":"2024-01-09T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":10,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Доминика Керес","Бранимира Съменова"],"transport":"Х.Х,Д.К."},{"date":"2024-01-10T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":11,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Ани Пехливанова","Татяна Зозулина"],"transport":"Г.Г,А.П"},{"date":"2024-01-10T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":11,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Анна Илиева","Александра Чернъшова","Таня Колчанова","Даниела Димитрова"]},{"date":"2024-01-10T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":11,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Антонина Сейз","Светослав и Сириел Георгиеви","Мариане Вертхолц"]},{"date":"2024-01-10T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":11,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["София Постолова","Марсел и Алина Клайнер"]},{"date":"2024-01-10T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":11,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Адрианна Бучма","Рубен Паванело","Юрий и Светлана Чулак"]},{"date":"2024-01-10T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":11,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Панагиотис Псиакидис","Альона Иванчукова","Зденка Рудлофова","Катинка Мойзер"],"transport":"П.П, З.Р."},{"date":"2024-01-11T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":12,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова"],"transport":"Я.В."},{"date":"2024-01-11T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":12,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Елмар и Марифе Месропян","Нина Младенова"]},{"date":"2024-01-11T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":12,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Елена Шаишникова","Екатерина Димитрова","Агниешка Клишевска"]},{"date":"2024-01-11T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":12,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Аня Ван Ловерен","Румяна Иванова","Джейми Лий Смит"]},{"date":"2024-01-11T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":12,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Оксана Финогиеева","Юлия Яремчук"]},{"date":"2024-01-11T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":12,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Ануар и Сара Насър","Лоран Баерт","Марина Даракова"],"transport":" А.Н."},{"date":"2024-01-12T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":13,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Максим и Даниела Терол","Юстъна Хацкиевич"],"transport":" М.Т."},{"date":"2024-01-12T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":13,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Крейг и Джени Уилсън","Биляна Султанова"]},{"date":"2024-01-12T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":13,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Алиция и Роберт Янчък","Олга Ларченкова","Даша Финогеева"]},{"date":"2024-01-12T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":13,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Карен и Виктория Симонян","Илияна Иванова"],"transport":"К.С."},{"date":"2024-01-14T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":15,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Кристиан и Екатерина Новак","Рубен Паванело"],"transport":"Г.Г,Р.П."},{"date":"2024-01-14T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":15,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Добрин Стефанов","Николина Тодорова","Барбара Паванело"]},{"date":"2024-01-14T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":15,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Яна Блехова","Леся Гуменная","Лоредана Лучано"]},{"date":"2024-01-14T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":15,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Дмитро и Светлана Калинини","Валентина Бабаева"]},{"date":"2024-01-14T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":15,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Стела Стоянова","Абигаил Сантюсте","Евелин Манолова"]},{"date":"2024-01-14T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":15,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Слави и Анна Манолеви","Анжела Дойчинова"],"transport":"С.М."},{"date":"2024-01-15T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":16,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Красимир и Жасмин Райчеви","Адрианна Бучма"],"transport":"К.Р."},{"date":"2024-01-15T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":16,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Лилия Еременко","Юлиана Савелиева","Елена Павлова"]},{"date":"2024-01-15T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":16,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Марина Димитрова","Златка Михова","Наташа Перчекли"]},{"date":"2024-01-15T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":16,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Лии и Уенди Рамзи","Джонатан Бейли","Шула Бейли"]},{"date":"2024-01-15T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":16,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Бранимира Съменова","Симоне и Серена Русо"]},{"date":"2024-01-15T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":16,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Рафаел Клабо"],"transport":"Д.А."},{"date":"2024-01-16T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":17,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Едит Ковач","Доминика Керес","Сара Насър"],"transport":"Д.К,С.Н"},{"date":"2024-01-16T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":17,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Янка Бояджиева","Елмар и Марифе Месропян"]},{"date":"2024-01-16T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":17,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Алиция и Роберт Янчък","Тимофей Ларченков"]},{"date":"2024-01-16T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":17,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Александра Карлсон","Анастасия Билоус"]},{"date":"2024-01-16T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":17,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Кеся Спиньо","Юлия Яремчук","Андре Виториано"]},{"date":"2024-01-16T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":17,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Зденка Рудлофова","Рена и Татяна Цирка"],"transport":"Т.Ц,З.Р"},{"date":"2024-01-17T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":18,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Олга Ларченкова","Татяна Зозулина","Марсел и Алина Клайнер"],"transport":"М.К."},{"date":"2024-01-17T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":18,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Филип и Мария Баудиш","Анна Илиева","Даниела Димитрова"]},{"date":"2024-01-17T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":18,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Светослав и Сириел Георгиеви","Наталия Граднова"]},{"date":"2024-01-17T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":18,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Ани Пехливанова","Александър и Лариса Яцък"]},{"date":"2024-01-17T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":18,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Рубен Паванело","Анаис Пети","Мариане Вертхолц"]},{"date":"2024-01-17T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":18,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Панагиотис Псиакидис","Ануар Насър"],"transport":"А.Н,П.П"},{"date":"2024-01-18T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":19,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Даракова"],"transport":" Я.В."},{"date":"2024-01-18T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":19,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Аня Ван Ловерен","Тина Хиралдо"]},{"date":"2024-01-18T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":19,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Мелани Стоянова","Татяна Торохтий"]},{"date":"2024-01-18T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":19,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Агниешка Клишевска","Сузане Елизабет Танковски","Лоран Баерт"]},{"date":"2024-01-18T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":19,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Оксана Финогиеева","Иван Анастасов","Румяна Иванова"]},{"date":"2024-01-18T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":19,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Прометей и Девора Подиматис","Абигаил Сантюсте"],"transport":" П.П."},{"date":"2024-01-19T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":20,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Александър и Гергана Деде","Тихомир и Радостина Илиеви"],"transport":"А.Д."},{"date":"2024-01-19T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":20,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Альона Иванчукова","Крейг Уилсон","Джонатан Черьоли"]},{"date":"2024-01-19T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":20,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Максим и Даниела Терол","Елмар и Марифе Месропян"]},{"date":"2024-01-19T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":20,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Юлиана Пеева","Илиян и Владислава Асенови"],"transport":" И.А."},{"date":"2024-01-21T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":22,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Алесия Сейз","Сузане Елизабет Танковски"],"transport":"Г.Г,А.С"},{"date":"2024-01-21T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":22,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Добрин Стефанов","Галина Лукова","Лоран Баерт"]},{"date":"2024-01-21T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":22,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Николина Тодорова","Дарина Островска","Бистра Асенова"]},{"date":"2024-01-21T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":22,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Кристиан и Екатерина Новак","Леся Гуменная"]},{"date":"2024-01-21T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":22,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Юлия Яремчук","Валентина Бабаева","Елмар и Марифе Месропян"]},{"date":"2024-01-21T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":22,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Лии и Уенди Рамзи","Харолд Хиралдо"],"transport":"Л.Р."},{"date":"2024-01-22T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":23,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Августина Дойчинова","Красимир и Жасмин Райчеви"],"transport":" К.Р."},{"date":"2024-01-22T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":23,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Марина Димитрова","Юлиана Савелиева","Люба Мишченко"]},{"date":"2024-01-22T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":23,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Лилия Еременко","Златка Михова","Ани Пехливанова"]},{"date":"2024-01-22T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":23,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Илия и Елизавета Москвини","Наташа Перчекли"]},{"date":"2024-01-22T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":23,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Адрианна Бучма","Катинка Мойзер","Лоредана Лучано"]},{"date":"2024-01-22T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":23,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Дария Ященко","Анета Атанасова","Стела Стоянова"],"transport":"А.А, С.С."},{"date":"2024-01-23T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":24,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Едит Ковач","Джеси и Ребека Алберт","Жанет Холм"],"transport":"Д.А."},{"date":"2024-01-23T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":24,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Олга Ларченкова","Светломира Трифонова","Анастасия Билоус"]},{"date":"2024-01-23T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":24,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Таня Павлова","Елена Павлова","Роберт и Алиця Янчък"]},{"date":"2024-01-23T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":24,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Шилем и Чинуе Волпато","Илия Москвин","Елизавета Москвина"]},{"date":"2024-01-23T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":24,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Юрий и Светлана Чулак","Наталия Граднова"]},{"date":"2024-01-23T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":24,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Бранимира Съменова","Симоне и Серена Русо"],"transport":"С.Р."},{"date":"2024-01-24T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":25,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Марсел и Алина Клайнер","Татяна Зозулина","Даниела Димитрова"],"transport":"М.К."},{"date":"2024-01-24T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":25,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Шула Бейли","Виолета Христова"]},{"date":"2024-01-24T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":25,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Мая Стефанова","Анна Илиева","Александър Яцък","Лариса Яцък"]},{"date":"2024-01-24T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":25,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Абигаил Сантюсте","Лоредана Лучано","Александра Карлсон"]},{"date":"2024-01-24T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":25,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Зденка Рудлофова","Мариане Вертхолц","Анна Карастоянова"]},{"date":"2024-01-24T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":25,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Евелин Манолова","Альона Иванчукова","Панагиотис Псиакидис"],"transport":"Е.М,П.П"},{"date":"2024-01-25T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":26,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова"],"transport":"Я.В"},{"date":"2024-01-25T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":26,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Марина Даракова","Инге Вандер Мейрен"]},{"date":"2024-01-25T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":26,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Антонина Сейз","Дариуш и Елена Йедлински"]},{"date":"2024-01-25T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":26,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Радостина Илиева","Анжела Дойчинова","Агниешка Клишевска"]},{"date":"2024-01-25T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":26,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Оксана Финогеева","Елена Шаишникова","Аня Ван Ловерен","Добромир Попов"]},{"date":"2024-01-25T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":26,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Прометей и Девора Подиматис","Линда Мои"],"transport":"П.П."},{"date":"2024-01-26T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":27,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Георги и Джихан Калчеви","Марина Якимовская"],"transport":" Г.К."},{"date":"2024-01-26T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":27,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Давид Господинов","Емил и Евелина Гюлеви","Юстъна Хацкиевич"]},{"date":"2024-01-26T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":27,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Павел и Евелин Манолови","Стефан Господинов","Франческо Спиньо"]},{"date":"2024-01-26T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":27,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Красимир Велев","Рубен и Лилия Реч","Кшищоф Гуронски"],"transport":"Р.Р."},{"date":"2024-01-28T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":29,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Лойде Калабрезе","Алесия Сейз"],"transport":"Г.Г,Л.К."},{"date":"2024-01-28T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":29,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Бистра Асенова","Галина Лукова","Сузане Елизабет Танковски"]},{"date":"2024-01-28T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":29,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Николина Тодорова","Дарина Островска","Добрин Стефанов"]},{"date":"2024-01-28T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":29,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Кристиан и Екатерина Новак","Леся Гуменная"]},{"date":"2024-01-28T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":29,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Юлия Яремчук","Валентина Бабаева","Елмар и Марифе Месропян"]},{"date":"2024-01-28T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":29,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Лии и Уенди Рамзи","Харолд Хиралдо"],"transport":"Л.Р."},{"date":"2024-01-29T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":30,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Августина Дойчинова","Красимир и Жасмин Райчеви","Лоредана Лучано"],"transport":" К.Р."},{"date":"2024-01-29T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":30,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Марина Димитрова","Люба Мишченко","Юлиана Савелиева"]},{"date":"2024-01-29T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":30,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Лилия Еременко","Златка Михова","Наташа Перчекли"]},{"date":"2024-01-29T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":30,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Илия и Елизавета Москвини","Джонатан Бейли"]},{"date":"2024-01-29T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":30,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Сара Насър","Катинка Мойзер","Анаис Пети"]},{"date":"2024-01-29T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":30,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Дария Ященко","Анета Атанасова","Стела Стоянова"],"transport":"А.А, С.С."},{"date":"2024-01-30T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":31,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Едит Ковач","Джеси и Ребека Алберт","Жанет Холм"],"transport":"Д.А."},{"date":"2024-01-30T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":31,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Олга Ларченкова","Светломира Трифонова","Анастасия Билоус"]},{"date":"2024-01-30T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":31,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Таня Павлова","Елена Павлова","Роберт и Алиця Янчък"]},{"date":"2024-01-30T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":31,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Шилем и Чинуе Волпато","Александра Карлсон"]},{"date":"2024-01-30T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":31,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Юрий и Светлана Чулак"]},{"date":"2024-01-30T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":31,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Рубен Паванело","Бранимира Съменова","Наталия Граднова"],"transport":"Р.П,Н.Г."},{"date":"2024-01-31T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":1,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Марсел и Алина Клайнер","Даниела Димитрова"],"transport":"М.К."},{"date":"2024-01-31T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":1,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Адрианна Бучма"]},{"date":"2024-01-31T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":1,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Мая Стефанова","Виолета Христова","Анна Илиева"]},{"date":"2024-01-31T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":1,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Абигаил Сантюсте","Наташа Смит","Анна Карастоянова"]},{"date":"2024-01-31T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":1,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Зденка Рудлофова","Мариане Вертхолц","Марина Даракова"]},{"date":"2024-01-31T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":1,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Евелин Манолова","Альона Иванчукова","Панагиотис Псиакидис"],"transport":"Е.М,П.П."},{"date":"2024-02-01T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":2,"placeOfEvent":"ц.ж.п. Гара","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова"],"transport":"Я.В"},{"date":"2024-02-01T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":2,"placeOfEvent":"ц.ж.п. Гара","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Агниешка Клишевска","Линда Мои"]},{"date":"2024-02-01T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":2,"placeOfEvent":"ц.ж.п. Гара","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Румяна Иванова","Антонина Сейз"]},{"date":"2024-02-01T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":2,"placeOfEvent":"ц.ж.п. Гара","shiftNr":4,"time":"13:30-15:00","names":["Радостина Илиева","Анжела Дойчинова","Мелани Стоянова"]},{"date":"2024-02-01T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":2,"placeOfEvent":"ц.ж.п. Гара","shiftNr":5,"time":"15:00-16:30","names":["Оксана Финогиеева","Елена Шаишникова","Тимофей Ларченков"]},{"date":"2024-02-01T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":2,"placeOfEvent":"ц.ж.п. Гара","shiftNr":6,"time":"16:30-18:00","names":["Прометей и Девора Подиматис","Лоран Баерт"],"transport":"П.П."},{"date":"2024-02-02T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":3,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Красимир Грудев","Марина Якимовская","Юлиана Пеева"],"transport":" К.Г."},{"date":"2024-02-02T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":3,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Давид Господинов","Емил и Евелина Гюлеви"]},{"date":"2024-02-02T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":3,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Павел и Евелин Манолови","Стефан Господинов"]},{"date":"2024-02-02T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":3,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Красимир Велев","Рубен и Лилия Реч","Кшищоф Гуронски"],"transport":"Р.Р."}]
\ No newline at end of file
diff --git a/content/temp/График 2024-02.json b/content/temp/График 2024-02.json
new file mode 100644
index 0000000..b5673a4
--- /dev/null
+++ b/content/temp/График 2024-02.json
@@ -0,0 +1 @@
+[{"date":"2024-02-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Лойде Калабрезе","Кристиан и Екатерина Новак"],"transport":"Докарва количка от Люлин- Г.Г,Л.К."},{"date":"2024-02-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Дмитро и Светлана Калинини","Виолета Христова"],"transport":""},{"date":"2024-02-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Юлия Яремчук","Николина Тодорова","Добрин Стефанов"],"transport":""},{"date":"2024-02-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Игор и Галина Москвини"],"transport":""},{"date":"2024-02-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Дарина Островска","Анаис Пети","Джейми Лий Смит"],"transport":""},{"date":"2024-02-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Ануар и Сара Насър","Ина Едрева","Анета Атанасова"],"transport":"Прибира количка в Люлин- А.Н."},{"date":"2024-02-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Доминика Керес","Августина Дойчинова","Виктория Черевко"],"transport":"Докарва количка от Люлин- Д.К,"},{"date":"2024-02-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Бранимира Съменова","Лилия Еременко","Акеми Виториано"],"transport":""},{"date":"2024-02-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Юлиана Савелиева","Златка Михова","Наташа Перчекли"],"transport":""},{"date":"2024-02-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Лии и Уенди Рамзи","Евникия Тентас","Марта Силянчик"],"transport":""},{"date":"2024-02-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Димитрина Войчиешек","Ануар и Сара Насър"],"transport":""},{"date":"2024-02-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Анжела Дойчинова","Елмар и Марифе Месропян","Себина Вестердал"],"transport":"Прибира количка в Люлин- Е.М."},{"date":"2024-02-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Бистра Асенова","Юрий и Светлана Чулак","Александра Карлсон"],"transport":"Докарва количка от Люлин- Ю.Ч."},{"date":"2024-02-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Таня Павлова","Едит Ковач","Анастасия Билоус"],"transport":""},{"date":"2024-02-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Светломира Трифонова","Даниела Стоянова","Барбара Паванело"],"transport":""},{"date":"2024-02-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Иван Анастасов","Надка Монева","Марина Даракова","Стела Стоянова"],"transport":""},{"date":"2024-02-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Рена и Татяна Цирка","Шилем и Чинуе Волпато"],"transport":""},{"date":"2024-02-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Тихомир Илиев","Харолд Хиралдо","Роберт и Алиця Янчък"],"transport":"Прибира количка в Люлин - Р.Я."},{"date":"2024-02-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Ани Пехливанова","Слави Манолев","Даниела Димитрова"],"transport":"Докарва количка от Люлин -С.М."},{"date":"2024-02-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Таня Колчанова","Адрианна Бучма"],"transport":""},{"date":"2024-02-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Бранимира Съменова","Наташа Смит","Тина Хиралдо"],"transport":""},{"date":"2024-02-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Анна Илиева","Мариане Вертхолц","Александра Чернъшова"],"transport":""},{"date":"2024-02-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Радостина Илиева","Рубен Паванело","Лоредана Лучано"],"transport":""},{"date":"2024-02-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Альона Иванчукова","Панагиотис Псиакидис","Симоне и Серена Русо"],"transport":"Прибира количка в Люлин - С.Р."},{"date":"2024-02-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова"],"transport":"Докарва количка от Люлин - Я.В."},{"date":"2024-02-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Нина Младенова","Евелин Дзюба"],"transport":""},{"date":"2024-02-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":3,"time":"12:00-13:30","names":["Агниешка Клишевска","Мелани Стоянова","Елена Шаишникова"],"transport":""},{"date":"2024-02-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":4,"time":"13:30-15:00","names":["Сузане Елизабет Танковски","Линда Мои","Наталия Граднова"],"transport":""},{"date":"2024-02-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":5,"time":"15:00-16:30","names":["Румяна Иванова","Тимофей Ларченков","Зденка Рудлофова"],"transport":""},{"date":"2024-02-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":6,"time":"16:30-18:00","names":["Катинка Мойзер","Евелин Манолова","Светлана Юрушкина","Лоран Баерт"],"transport":"Прибира количка в Люлин –K.M,Е.М"},{"date":"2024-02-09T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":10,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Франческо Спиньо","Емануил и Станислава Павлови"],"transport":"Докарва количка от Люлин - Ф.С."},{"date":"2024-02-09T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":10,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Александър и Гергана Деде","Павел Манолов"],"transport":""},{"date":"2024-02-09T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":10,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Кристине Йорданова","Рубен и Лилия Реч"],"transport":""},{"date":"2024-02-09T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":10,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Илияна Иванова","Светозар и Антоанета Ганчеви","Ана-Мария Георгиева"],"transport":"Прибира количка до Люлин - С.Г."},{"date":"2024-02-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Лойде Калабрезе","Николина Тодорова","Георги Георгиев"],"transport":"Докарва количка от Люлин-Г.Г,Л.К."},{"date":"2024-02-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Дмитро и Светлана Калинини","Добрин Стефанов"],"transport":""},{"date":"2024-02-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Виолета Христова","Кристиан и Екатерина Новак"],"transport":""},{"date":"2024-02-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Анаис Пети","Ина Едрева","Леся Гуменная"],"transport":""},{"date":"2024-02-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Валентина Бабаева","Дарина Островска","Евелин Манолова","Джейми Лий Смит"],"transport":""},{"date":"2024-02-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Слави и Анна Манолеви","Анета Атанасова","Дария Ященко"],"transport":"Прибира количка в Люлин - С.М."},{"date":"2024-02-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Августина Дойчинова","Акеми Виториано","Алиса Ванчева"],"transport":"Докарва количка от Люлин-"},{"date":"2024-02-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Юлиана Савелиева","Люба Мишченко","Елена Павлова"],"transport":""},{"date":"2024-02-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Лоредана Лучано","Наташа Перчекли","Лилия Еременко"],"transport":""},{"date":"2024-02-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Анжела Дойчинова","Златка Михова","Шула и Джонатан Бейли"],"transport":""},{"date":"2024-02-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Димитрина Войчиешек","Лии и Уенди Рамзи"],"transport":""},{"date":"2024-02-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Виктория Черевко"],"transport":"Прибира количка в Люлин - Д.А."},{"date":"2024-02-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Андреа и Барбара Паванело","Алесия Сейз"],"transport":"Докарва количка от Люлин - А.П."},{"date":"2024-02-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Таня Павлова","Едит Ковач","Бистра Асенова","Галина Лукова"],"transport":""},{"date":"2024-02-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Стела Стоянова","Александра Карлсон","Наталия Граднова"],"transport":""},{"date":"2024-02-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Светломира Трифонова","Кеся Спиньо","Андре Виториано"],"transport":""},{"date":"2024-02-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Янка Бояджиева","Рена и Татяна Цирка"],"transport":""},{"date":"2024-02-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Доминика Керес","Бранимира Съменова"],"transport":"Прибира количка в Люлин -Х.Х,Д.К."},{"date":"2024-02-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Ани Пехливанова","Татяна Зозулина","Симоне и Серена Русо"],"transport":"Докарва количка от Люлин- С.Р."},{"date":"2024-02-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Анна Илиева","Александра Чернъшова","Таня Колчанова","Даниела Димитрова"],"transport":""},{"date":"2024-02-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Антонина Сейз","Светослав и Сириел Георгиеви","Мариане Вертхолц"],"transport":""},{"date":"2024-02-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["София Постолова","Марсел и Алина Клайнер","Тимофей Ларченков"],"transport":""},{"date":"2024-02-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Адрианна Бучма","Рубен Паванело","Юрий и Светлана Чулак"],"transport":""},{"date":"2024-02-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Панагиотис Псиакидис","Альона Иванчукова","Катинка Мойзер"],"transport":"Прибира количка в Люлин-П.П,К.М."},{"date":"2024-02-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова","Евелин Дзюба"],"transport":"Докарва количка от Люлин - Я.В."},{"date":"2024-02-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":2,"time":"10:30-12:00","names":["Елмар и Марифе Месропян","Нина Младенова"],"transport":""},{"date":"2024-02-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":3,"time":"12:00-13:30","names":["Елена Шаишникова","Екатерина Димитрова","Агниешка Клишевска"],"transport":""},{"date":"2024-02-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":4,"time":"13:30-15:00","names":["Аня Ван Ловерен","Румяна Иванова","Марта Силянчик"],"transport":""},{"date":"2024-02-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Оксана Финогиеева","Юлия Яремчук","Лоран Баерт"],"transport":""},{"date":"2024-02-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":6,"time":"16:30-18:00","names":["Ануар и Сара Насър","Марина Даракова","Анастасия Неделчева"],"transport":"Прибира количка в Люлин - А.Н."},{"date":"2024-02-16T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":17,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Максим и Даниела Терол","Юстъна Хацкиевич"],"transport":"Докарва количка от Люлин - М.Т."},{"date":"2024-02-16T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":17,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Крейг и Джени Уилсън","Биляна Султанова","Кшищоф Гуронски"],"transport":""},{"date":"2024-02-16T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":17,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Алиция и Роберт Янчък","Олга Ларченкова","Даша Финогеева"],"transport":""},{"date":"2024-02-16T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":17,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Карен и Виктория Симонян","Илияна Иванова"],"transport":"Прибира количка до Люлин - К.С."},{"date":"2024-02-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Кристиан и Екатерина Новак","Лойде Калабрезе"],"transport":"Докарва количка от Люлин- Г.Г,Л.К."},{"date":"2024-02-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Добрин Стефанов","Николина Тодорова","Галина Лукова"],"transport":""},{"date":"2024-02-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Леся Гуменная","Лоредана Лучано","Барбара Паванело"],"transport":""},{"date":"2024-02-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Валентина Бабаева","Ина Едрева","Анжела Дойчинова"],"transport":""},{"date":"2024-02-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Стела Стоянова","Абигаил Сантюсте","Евелин Манолова"],"transport":""},{"date":"2024-02-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Слави и Анна Манолеви","Анета Атанасова","Катинка Мойзер"],"transport":"Прибира количка в Люлин - С.М."},{"date":"2024-02-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Леся Гуменная","Лоредана Лучано","Виктория Черевко","Алиса Ванчева"],"transport":"Докарва количка от Люлин -Л.Л,А.В"},{"date":"2024-02-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Юлиана Савелиева","Елена Павлова","Адрианна Бучма"],"transport":""},{"date":"2024-02-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Златка Михова","Наташа Перчекли","Юлия Яремчук"],"transport":""},{"date":"2024-02-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Джонатан и Шула Бейли","Марсел и Алина Клайнер"],"transport":""},{"date":"2024-02-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Бранимира Съменова","Лии и Уенди Рамзи"],"transport":""},{"date":"2024-02-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Рафаел Клабо"],"transport":"Прибира количка в Люлин - Д.А."},{"date":"2024-02-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Едит Ковач","Елмар и Марифе Месропян"],"transport":"Докарва количка от Люлин - Е.М."},{"date":"2024-02-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Янка Бояджиева","Жанет Холм","Сара Насър"],"transport":""},{"date":"2024-02-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Алиция и Роберт Янчък","Тимофей Ларченков"],"transport":""},{"date":"2024-02-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Александра Карлсон","Анастасия Билоус"],"transport":""},{"date":"2024-02-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Илия и Елизавета Москвини","Андре Виториано"],"transport":""},{"date":"2024-02-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Рена и Татяна Цирка","Доминика Керес"],"transport":"Прибира количка в Люлин-Р.Ц,Т.Ц."},{"date":"2024-02-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Олга Ларченкова","Татяна Зозулина","Наталия Граднова","Ани Пехливанова"],"transport":"Докарва количка от Люлин - Н.Г,А.П."},{"date":"2024-02-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Филип и Мария Баудиш","Анна Илиева","Даниела Димитрова"],"transport":""},{"date":"2024-02-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Светослав и Сириел Георгиеви","Лилия Еременко","Себина Вестердал"],"transport":""},{"date":"2024-02-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Александър и Лариса Яцък","Симоне и Серена Русо"],"transport":""},{"date":"2024-02-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Рубен Паванело","Анаис Пети","Мариане Вертхолц","Сашка Чернъшова"],"transport":""},{"date":"2024-02-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Панагиотис Псиакидис","Ануар Насър"],"transport":"Прибира количка в Люлин – А.Н,П.П"},{"date":"2024-02-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Даракова"],"transport":"Докарва количка от Люлин - Я.В."},{"date":"2024-02-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Аня Ван Ловерен","Тина Хиралдо","Евелин Дзюба"],"transport":""},{"date":"2024-02-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Мелани Стоянова","Татяна Торохтий"],"transport":""},{"date":"2024-02-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":4,"time":"13:30-15:00","names":["Агниешка Клишевска","Сузане Елизабет Танковски","Лоран Баерт"],"transport":""},{"date":"2024-02-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":5,"time":"15:00-16:30","names":["Оксана Финогиеева","Иван Анастасов","Румяна Иванова","Марта Силянчик"],"transport":""},{"date":"2024-02-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":6,"time":"16:30-18:00","names":["Прометей и Девора Подиматис","Абигаил Сантюсте","Светлана Юрушкина"],"transport":"Прибира количка в Люлин- П.П."},{"date":"2024-02-23T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Александър и Гергана Деде","Тихомир и Радостина Илиеви"],"transport":"Докарва количка от Люлин - А.Д."},{"date":"2024-02-23T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Альона Иванчукова","Крейг Уилсон","Джонатан Черьоли"],"transport":""},{"date":"2024-02-23T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Максим и Даниела Терол","Елмар и Марифе Месропян"],"transport":""},{"date":"2024-02-23T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Юлиана Пеева","Илиян и Владислава Асенови","Кеся Спиньо"],"transport":"Прибира количка в Люлин - И.А."},{"date":"2024-02-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Алесия Сейз","Сузане Елизабет Танковски"],"transport":"Докарва количка от Люлин - Г.Г,А.С"},{"date":"2024-02-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Добрин Стефанов","Галина Лукова","Лойде Калабрезе"],"transport":""},{"date":"2024-02-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Николина Тодорова","Дарина Островска","Бистра Асенова","Яна Блехова"],"transport":""},{"date":"2024-02-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Кристиан и Екатерина Новак","Леся Гуменная"],"transport":""},{"date":"2024-02-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Валентина Бабаева","Елмар и Марифе Месропян"],"transport":""},{"date":"2024-02-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Анета Атанасова","Дария Ященко","?"],"transport":"Прибира количка в Люлин -А.А,?"},{"date":"2024-02-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Августина Дойчинова","Юлия Яремчук","Джонатан и Шула Бейли"],"transport":"Докарва количка от Люлин - Д.Б."},{"date":"2024-02-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Юлиана Савелиева","Люба Мишченко","Наталия Граднова"],"transport":""},{"date":"2024-02-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Златка Михова","Ани Пехливанова","Виктория Черевко"],"transport":""},{"date":"2024-02-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Наташа Перчекли","Анаис Пети","Анна Карастоянова","Красимир Грудев"],"transport":""},{"date":"2024-02-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Адрианна Бучма","Катинка Мойзер","Лоредана Лучано"],"transport":""},{"date":"2024-02-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Стела Стоянова","Лии и Уенди Рамзи"],"transport":"Прибира количка в Люлин- Л.Р."},{"date":"2024-02-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Едит Ковач","Джеси и Ребека Алберт"],"transport":"Докарва количка от Люлин – Д.А."},{"date":"2024-02-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Олга Ларченкова","Светломира Трифонова","Анастасия Билоус"],"transport":""},{"date":"2024-02-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Таня Павлова","Елена Павлова","Роберт и Алиця Янчък"],"transport":""},{"date":"2024-02-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Шилем и Чинуе Волпато","Илия и Елизавета Москвини"],"transport":""},{"date":"2024-02-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Юрий и Светлана Чулак"],"transport":""},{"date":"2024-02-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Бранимира Съменова","Симоне и Серена Русо"],"transport":"Прибира количка в Люлин - С.Р."},{"date":"2024-02-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Александра Карлсон","Татяна Зозулина","Даниела Димитрова","Илия Москвин"],"transport":"Докарва количка от Люлин - И.М.??"},{"date":"2024-02-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Шула Бейли","Виолета Христова"],"transport":""},{"date":"2024-02-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Мая Стефанова","Анна Илиева","Александър и Лариса Яцък"],"transport":""},{"date":"2024-02-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Марсел и Алина Клайнер","Александра Чернъшова","Абигаил Сантюсте"],"transport":""},{"date":"2024-02-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Мариане Вертхолц","Анна Карастоянова","Тимофей Ларченков"],"transport":""},{"date":"2024-02-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Евелин Манолова","Альона Иванчукова","Панагиотис Псиакидис"],"transport":"Прибира количка в Люлин-Е.М,П.П"},{"date":"2024-02-29T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова","Линда Мои"],"transport":"Докарва количка от Люлин – Я.В."},{"date":"2024-02-29T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Марина Даракова","Инге Вандер Мейрен","Евелин Дзюба"],"transport":""},{"date":"2024-02-29T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Дариуш и Елена Йедлински","Лоран Баерт"],"transport":""},{"date":"2024-02-29T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":4,"time":"13:30-15:00","names":["Радостина Илиева","Анжела Дойчинова","Агниешка Клишевска"],"transport":""},{"date":"2024-02-29T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":5,"time":"15:00-16:30","names":["Елена Шаишникова","Аня Ван Ловерен","Добромир Попов","Зденка Рудлофова"],"transport":""},{"date":"2024-02-29T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":6,"time":"16:30-18:00","names":["Прометей и Девора Подиматис","Светлана Юрушкина","Анастасия Неделчева"],"transport":"Прибира количка в Люлин - П.П."},{"date":"2024-03-01T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Георги и Джихан Калчеви","Марина Якимовская"],"transport":"Докарва количка от Люлин - Г.К."},{"date":"2024-03-01T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Давид Господинов","Рубен и Лилия Реч","Юстъна Хацкиевич"],"transport":""},{"date":"2024-03-01T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Павел и Евелин Манолови","Стефан Господинов","Франческо Спиньо"],"transport":""},{"date":"2024-03-01T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Красимир Велев","Кшищоф Гуронски","Емил и Евелина Гюлеви"],"transport":"Прибира количка в Люлин - К.В,К.Г"}]
\ No newline at end of file
diff --git a/content/temp/График 2024-03.json b/content/temp/График 2024-03.json
new file mode 100644
index 0000000..2ded5b3
--- /dev/null
+++ b/content/temp/График 2024-03.json
@@ -0,0 +1 @@
+[{"date":"2024-03-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Лойде Калабрезе","Кристиан и Екатерина Новак"],"transport":"Докарва количка от Люлин- Г.Г,Л.К."},{"date":"2024-03-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Дмитро и Светлана Калинини","Виолета Христова","Евелин Манолова"],"transport":""},{"date":"2024-03-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Юлия Яремчук","Николина Тодорова","Добрин Стефанов"],"transport":""},{"date":"2024-03-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Игор и Галина Москвини"],"transport":""},{"date":"2024-03-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Лоран Баерт","Дарина Островска","Анаис Пети"],"transport":""},{"date":"2024-03-04T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":5,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Ануар и Сара Насър","Ина Едрева","Анета Атанасова"],"transport":"Прибира количка в Люлин-"},{"date":"2024-03-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Доминика Керес","Августина Дойчинова","Виктория Черевко"],"transport":"Докарва количка от Люлин- Е.М.?"},{"date":"2024-03-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Бранимира Съменова","Лилия Еременко","Алина Клайне","Акеми Виториано"],"transport":""},{"date":"2024-03-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Юлиана Савелиева","Златка Михова","Наташа Перчекли"],"transport":""},{"date":"2024-03-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Лии и Уенди Рамзи","Евникия Тентас","Марта Силянчик"],"transport":""},{"date":"2024-03-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Димитрина Войчиешек","Ануар и Сара Насър"],"transport":""},{"date":"2024-03-05T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":6,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Анжела Дойчинова","Елмар и Марифе Месропян","Себина Вестердал"],"transport":"Прибира количка в Люлин- Е.М.?"},{"date":"2024-03-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Бистра Асенова","Юрий и Светлана Чулак","Александра Карлсон"],"transport":"Докарва количка от Люлин- Ю.Ч."},{"date":"2024-03-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Таня Павлова","Едит Ковач","Анастасия Билоус"],"transport":""},{"date":"2024-03-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Светломира Трифонова","Даниела Стоянова","Барбара Паванело"],"transport":""},{"date":"2024-03-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Иван Анастасов","Надка Монева","Марина Даракова","Стела Стоянова"],"transport":""},{"date":"2024-03-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Рена и Татяна Цирка","Шилем и Чинуай Волпато"],"transport":""},{"date":"2024-03-06T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":7,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Тихомир Илиев","Харолд Хиралдо","Роберт и Алиця Янчък"],"transport":"Прибира количка в Люлин - Х.Х, К.С"},{"date":"2024-03-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Ани Пехливанова","Александра Чернъшова","Слави Манолев"],"transport":"Докарва количка от Люлин -С.М,А.П"},{"date":"2024-03-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Таня Колчанова","Адрианна Бучма"],"transport":""},{"date":"2024-03-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Бранимира Съменова","Наташа Смит","Тина Хиралдо"],"transport":""},{"date":"2024-03-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Анна Илиева","Мариане Вертхолц","Сашка Чернъшова"],"transport":""},{"date":"2024-03-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Радостина Илиева","Рубен Паванело","Лоредана Лучано"],"transport":""},{"date":"2024-03-07T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":8,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Альона Иванчукова","Панагиотис Псиакидис","Симоне и Серена Русо"],"transport":"Прибира количка в Люлин -"},{"date":"2024-03-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова"],"transport":"Докарва количка от Люлин - Я.В."},{"date":"2024-03-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Олга Ларченкова","Нина Младенова","Евелин Дзюба"],"transport":""},{"date":"2024-03-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":3,"time":"12:00-13:30","names":["Агниешка Клишевска","Мелани Стоянова","Елена Шаишникова"],"transport":""},{"date":"2024-03-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":4,"time":"13:30-15:00","names":["Сузане Елизабет Танковски","Линда Мои","Наталия Граднова"],"transport":""},{"date":"2024-03-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":5,"time":"15:00-16:30","names":["Румяна Иванова","Тимофей Ларченков","Зденка Рудлофова"],"transport":""},{"date":"2024-03-08T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":9,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":6,"time":"16:30-18:00","names":["Катинка Мойзер","Евелин Манолова","Светлана Юрушкина"],"transport":"Прибира количка в Люлин – K.M,Е.М"},{"date":"2024-03-09T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":10,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Франческо Спиньо","Емануил и Станислава Павлови"],"transport":"Докарва количка от Люлин - Ф.С."},{"date":"2024-03-09T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":10,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Александър и Гергана Деде","Павел Манолов"],"transport":""},{"date":"2024-03-09T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":10,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Кристине Йорданова"],"transport":""},{"date":"2024-03-09T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":10,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Илияна Иванова","Светозар и Антоанета Ганчеви","Ана-Мария Георгиева"],"transport":"Прибира количка до Люлин - С.Г."},{"date":"2024-03-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Лойде Калабрезе","Николина Тодорова","Георги Георгиев"],"transport":"Докарва количка от Люлин-Г.Г.,Л.К."},{"date":"2024-03-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Дмитро и Светлана Калинини","Добрин Стефанов"],"transport":""},{"date":"2024-03-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Виолета Христова","Кристиан и Екатерина Новак"],"transport":""},{"date":"2024-03-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Анаис Пети","Ина Едрева","Леся Гуменная"],"transport":""},{"date":"2024-03-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Валентина Бабаева","Дарина Островска","Евелин Манолова"],"transport":""},{"date":"2024-03-11T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":12,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Слави и Анна Манолеви","Анета Атанасова"],"transport":"Прибира количка в Люлин - С.М."},{"date":"2024-03-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Августина Дойчинова","Акеми Виториано"],"transport":"Докарва количка от Люлин – К.Р."},{"date":"2024-03-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Юлиана Савелиева","Люба Мишченко","Елена Павлова"],"transport":""},{"date":"2024-03-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Лоредана Лучано","Наташа Перчекли"],"transport":""},{"date":"2024-03-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Анжела Дойчинова","Златка Михова","Лии и Уенди Рамзи"],"transport":""},{"date":"2024-03-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Димитрина Войчиешек"],"transport":""},{"date":"2024-03-12T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":13,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Дария Ященко"],"transport":"Прибира количка в Люлин - Д.А."},{"date":"2024-03-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Андреа и Барбара Паванело","Алесия Сейз"],"transport":"Докарва количка от Люлин - А.П."},{"date":"2024-03-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Таня Павлова","Едит Ковач","Бистра Асенова","Галина Лукова"],"transport":""},{"date":"2024-03-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Стела Стоянова","Александра Карлсон","Наталия Граднова"],"transport":""},{"date":"2024-03-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Светломира Трифонова","Кеся Спиньо","Андре Виториано"],"transport":""},{"date":"2024-03-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Янка Бояджиева","Рена и Татяна Цирка"],"transport":""},{"date":"2024-03-13T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":14,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Доминика Керес","Бранимира Съменова"],"transport":"Прибира количка в Люлин - Х.Х,Д.К."},{"date":"2024-03-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Ани Пехливанова","Татяна Зозулина","Симоне и Серена Русо"],"transport":"Докарва количка от Люлин-"},{"date":"2024-03-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Анна Илиева","Александра Чернъшова","Таня Колчанова","Даниела Димитрова"],"transport":""},{"date":"2024-03-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Антонина Сейз","Светослав и Сириел Георгиеви","Мариане Вертхолц"],"transport":""},{"date":"2024-03-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["София Постолова","Марсел и Алина Клайнер","Тимофей Ларченков"],"transport":""},{"date":"2024-03-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Адрианна Бучма","Рубен Паванело","Юрий и Светлана Чулак"],"transport":""},{"date":"2024-03-14T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":15,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Панагиотис Псиакидис","Альона Иванчукова","Катинка Мойзер"],"transport":"Прибира количка в Люлин -П.П, З.Р."},{"date":"2024-03-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова","Евелин Дзюба"],"transport":"Докарва количка от Люлин - Я.В."},{"date":"2024-03-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":2,"time":"10:30-12:00","names":["Елмар и Марифе Месропян","Нина Младенова"],"transport":""},{"date":"2024-03-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":3,"time":"12:00-13:30","names":["Елена Шаишникова","Екатерина Димитрова","Агниешка Клишевска"],"transport":""},{"date":"2024-03-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":4,"time":"13:30-15:00","names":["Аня Ван Ловерен","Румяна Иванова","Джейми Лий Смит","Марта Силянчик"],"transport":""},{"date":"2024-03-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Оксана Финогиеева","Юлия Яремчук","Лоран Баерт"],"transport":""},{"date":"2024-03-15T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":16,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":6,"time":"16:30-18:00","names":["Ануар и Сара Насър","Марина Даракова","Анастасия Неделчева"],"transport":"Прибира количка в Люлин - А.Н."},{"date":"2024-03-16T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":17,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Максим и Даниела Терол","Юстъна Хацкиевич"],"transport":"Докарва количка от Люлин - М.Т."},{"date":"2024-03-16T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":17,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Крейг и Джени Уилсън","Биляна Султанова","Кшищоф Гуронски"],"transport":""},{"date":"2024-03-16T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":17,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Алиция и Роберт Янчък","Олга Ларченкова","Даша Финогеева"],"transport":""},{"date":"2024-03-16T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":17,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Карен и Виктория Симонян","Илияна Иванова"],"transport":"Прибира количка до Люлин - К.С."},{"date":"2024-03-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Кристиан и Екатерина Новак","Лойде Калабрезе"],"transport":"Докарва количка от Люлин- Г.Г,Л.К."},{"date":"2024-03-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Добрин Стефанов","Николина Тодорова"],"transport":""},{"date":"2024-03-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Леся Гуменная","Лоредана Лучано","Барбара Паванело"],"transport":""},{"date":"2024-03-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Валентина Бабаева","Ина Едрева"],"transport":""},{"date":"2024-03-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Стела Стоянова","Абигаил Сантюсте","Евелин Манолова"],"transport":""},{"date":"2024-03-18T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":19,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Слави и Анна Манолеви","Анжела Дойчинова"],"transport":"Прибира количка в Люлин - С.М."},{"date":"2024-03-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Адрианна Бучма"],"transport":"Докарва количка от Люлин - А.Б."},{"date":"2024-03-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Юлиана Савелиева","Елена Павлова","Виктория Черевко"],"transport":""},{"date":"2024-03-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Златка Михова","Наташа Перчекли"],"transport":""},{"date":"2024-03-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Лии и Уенди Рамзи","Джонатан и Шула Бейли"],"transport":""},{"date":"2024-03-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Бранимира Съменова"],"transport":""},{"date":"2024-03-19T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Джеси и Ребека Алберт","Рафаел Клабо"],"transport":"Прибира количка в Люлин - Д.А."},{"date":"2024-03-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Едит Ковач","Елмар и Марифе Месропян"],"transport":"Докарва количка от Люлин - Е.М."},{"date":"2024-03-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Янка Бояджиева","Жанет Холм","Сара Насър"],"transport":""},{"date":"2024-03-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Алиция и Роберт Янчък","Тимофей Ларченков"],"transport":""},{"date":"2024-03-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Наталия Чемерис","Александра Карлсон","Анастасия Билоус"],"transport":""},{"date":"2024-03-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Юлия Яремчук","Андре Виториано"],"transport":""},{"date":"2024-03-20T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Рена и Татяна Цирка","Доминика Керес"],"transport":"Прибира количка в Люлин-Р.Ц,Т.Ц."},{"date":"2024-03-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Олга Ларченкова","Татяна Зозулина","Наталия Граднова","Ани Пехливанова"],"transport":"Докарва количка от Люлин -"},{"date":"2024-03-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Филип и Мария Баудиш","Анна Илиева","Даниела Димитрова"],"transport":""},{"date":"2024-03-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Светослав и Сириел Георгиеви","Марсел и Алина Клайнер"],"transport":""},{"date":"2024-03-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Александър и Лариса Яцък","Симоне и Серена Русо"],"transport":""},{"date":"2024-03-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Рубен Паванело","Анаис Пети","Мариане Вертхолц","Сашка Чернъшова"],"transport":""},{"date":"2024-03-21T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Панагиотис Псиакидис","Ануар Насър"],"transport":"Прибира количка в Люлин – А.Н,П.П"},{"date":"2024-03-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Даракова"],"transport":"Докарва количка от Люлин - Я.В."},{"date":"2024-03-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Аня Ван Ловерен","Тина Хиралдо","Евелин Дзюба"],"transport":""},{"date":"2024-03-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Мелани Стоянова","Татяна Торохтий"],"transport":""},{"date":"2024-03-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":4,"time":"13:30-15:00","names":["Агниешка Клишевска","Сузане Елизабет Танковски","Лоран Баерт"],"transport":""},{"date":"2024-03-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":5,"time":"15:00-16:30","names":["Оксана Финогиеева","Иван Анастасов","Румяна Иванова","Марта Силянчик"],"transport":""},{"date":"2024-03-22T22:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":6,"time":"16:30-18:00","names":["Прометей и Девора Подиматис","Абигаил Сантюсте","Светлана Юрушкина"],"transport":"Прибира количка в Люлин- П.П."},{"date":"2024-03-23T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Александър и Гергана Деде","Тихомир и Радостина Илиеви"],"transport":"Докарва количка от Люлин - А.Д."},{"date":"2024-03-23T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Альона Иванчукова","Крейг Уилсон","Джонатан Черьоли"],"transport":""},{"date":"2024-03-23T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Максим и Даниела Терол","Елмар и Марифе Месропян"],"transport":""},{"date":"2024-03-23T22:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Юлиана Пеева","Илиян и Владислава Асенови","Кеся Спиньо"],"transport":"Прибира количка в Люлин - И.А."},{"date":"2024-03-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":1,"time":"9:00-10:30","names":["Георги Георгиев","Алесия Сейз","Сузане Елизабет Танковски"],"transport":"Докарва количка от Люлин - Г.Г,Л.К"},{"date":"2024-03-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":2,"time":"10:30-12:00","names":["Добрин Стефанов","Галина Лукова","Лойде Калабрезе"],"transport":""},{"date":"2024-03-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":3,"time":"12:00-13:30","names":["Николина Тодорова","Дарина Островска","Бистра Асенова","Яна Блехова"],"transport":""},{"date":"2024-03-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":4,"time":"13:30-15:00","names":["Кристиан и Екатерина Новак","Леся Гуменная"],"transport":""},{"date":"2024-03-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":5,"time":"15:00-16:30","names":["Валентина Бабаева","Елмар и Марифе Месропян"],"transport":""},{"date":"2024-03-25T22:00:00.000Z","dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"Стадион Васил Левски","shiftNr":6,"time":"16:30-18:00","names":["Харолд Хиралдо","Анета Атанасова"],"transport":"Прибира количка в Люлин - Л.Р."},{"date":"2024-03-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":1,"time":"9:00-10:30","names":["Августина Дойчинова","Юлия Яремчук"],"transport":"Докарва количка от Люлин - К.Р."},{"date":"2024-03-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":2,"time":"10:30-12:00","names":["Юлиана Савелиева","Люба Мишченко","Наталия Граднова"],"transport":""},{"date":"2024-03-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":3,"time":"12:00-13:30","names":["Златка Михова","Ани Пехливанова","Виктория Черевко"],"transport":""},{"date":"2024-03-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":4,"time":"13:30-15:00","names":["Наташа Перчекли","Анаис Пети"],"transport":""},{"date":"2024-03-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":5,"time":"15:00-16:30","names":["Адрианна Бучма","Катинка Мойзер","Лоредана Лучано"],"transport":""},{"date":"2024-03-26T22:00:00.000Z","dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"Софийски Университет","shiftNr":6,"time":"16:30-18:00","names":["Дария Ященко","Стела Стоянова","Лии и Уенди Рамзи"],"transport":"Прибира количка в Люлин- Л.Р."},{"date":"2024-03-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":1,"time":"9:00-10:30","names":["Едит Ковач","Джеси и Ребека Алберт"],"transport":"Докарва количка от Люлин – Д.А."},{"date":"2024-03-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":2,"time":"10:30-12:00","names":["Олга Ларченкова","Светломира Трифонова","Анастасия Билоус"],"transport":""},{"date":"2024-03-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":3,"time":"12:00-13:30","names":["Таня Павлова","Елена Павлова","Роберт и Алиця Янчък"],"transport":""},{"date":"2024-03-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":4,"time":"13:30-15:00","names":["Шилем и Чинуай Волпато","Илия и Елизавета Москвини"],"transport":""},{"date":"2024-03-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":5,"time":"15:00-16:30","names":["Даниела Стоянова","Юрий и Светлана Чулак"],"transport":""},{"date":"2024-03-27T22:00:00.000Z","dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"Сердика","shiftNr":6,"time":"16:30-18:00","names":["Бранимира Съменова","Симоне и Серена Русо"],"transport":"Прибира количка в Люлин - С.Р."},{"date":"2024-03-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":1,"time":"9:00-10:30","names":["Александра Карлсон","Татяна Зозулина","Даниела Димитрова"],"transport":"Докарва количка от Люлин - А.К"},{"date":"2024-03-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":2,"time":"10:30-12:00","names":["Светослав и Сириел Георгиеви","Шула Бейли","Виолета Христова"],"transport":""},{"date":"2024-03-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":3,"time":"12:00-13:30","names":["Мая Стефанова","Анна Илиева","Александър и Лариса Яцък"],"transport":""},{"date":"2024-03-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":4,"time":"13:30-15:00","names":["Марсел и Алина КлайнерСашка Чернъшова","Абигаил Сантюсте"],"transport":""},{"date":"2024-03-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":5,"time":"15:00-16:30","names":["Мариане Вертхолц","Анна Карастоянова","Алина Клайнер"],"transport":""},{"date":"2024-03-28T22:00:00.000Z","dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shiftNr":6,"time":"16:30-18:00","names":["Евелин Манолова","Альона Иванчукова","Панагиотис Псиакидис"],"transport":"Прибира количка в Люлин-Е.М,П.П"},{"date":"2024-03-31T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":1,"time":"9:00-10:30","names":["Янко и Алиса Ванчеви","Марина Христова","Линда Мои"],"transport":"Докарва количка от Люлин – Я.В."},{"date":"2024-03-31T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":2,"time":"10:30-12:00","names":["Екатерина Димитрова","Марина Даракова","Инге Вандер Мейрен","Евелин Дзюба"],"transport":""},{"date":"2024-03-31T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":3,"time":"12:00-13:30","names":["Витали Пашченко","Дариуш и Елена Йедлински","Лоран Баерт"],"transport":""},{"date":"2024-03-31T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":4,"time":"13:30-15:00","names":["Радостина Илиева","Анжела Дойчинова","Агниешка Клишевска"],"transport":""},{"date":"2024-03-31T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":5,"time":"15:00-16:30","names":["Елена Шаишникова","Аня Ван Ловерен","Добромир Попов","Зденка Рудлофова"],"transport":""},{"date":"2024-03-31T21:00:00.000Z","dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"Паметник Патриарх Евтимий","shiftNr":6,"time":"16:30-18:00","names":["Прометей и Девора Подиматис","Светлана Юрушкина","Анастасия Неделчева"],"transport":"Прибира количка в Люлин - П.П."},{"date":"2024-04-01T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":1,"time":"12:00-13:30","names":["Георги и Джихан Калчеви","Марина Якимовская"],"transport":"Докарва количка от Люлин - Г.К."},{"date":"2024-04-01T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":2,"time":"13:30-15:00","names":["Давид Господинов","Рубен и Лилия Реч","Юстъна Хацкиевич"],"transport":""},{"date":"2024-04-01T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":3,"time":"15:00-16:30","names":["Павел и Евелин Манолови","Стефан Господинов","Франческо Спиньо"],"transport":""},{"date":"2024-04-01T21:00:00.000Z","dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"НДК","shiftNr":4,"time":"16:30-18:00","names":["Красимир Велев","Кшищоф Гуронски","Емил и Евелина Гюлеви"],"transport":"Прибира количка в Люлин - Е.Г."}]
\ No newline at end of file
diff --git a/content/temp/График source 2023-10.json b/content/temp/График source 2023-10.json
new file mode 100644
index 0000000..bb82f8d
--- /dev/null
+++ b/content/temp/График source 2023-10.json
@@ -0,0 +1 @@
+{"w:document":{"w:body":{"w:tbl":{"0":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Понеделник 2"}},"1":{"w:r":{"w:t":"Стадион Васил Левски"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"8:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Елмар и Марифе Месропян, Виолета Христова"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"Е.М."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Дмитри и Светлана Калинини, Кармен Гинтиниди, Агнешка Сиерон"}}},"3":{"w:p":{"w:r":{"w:t":" "}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Юлия Яремчук, Евелин Манолова, Лойде Калабрезе "}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Наталия Чемерис, Игор и Галина Москвини"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Анастасия Неделчева, Валентина Бабаева, Абигаил Сантюсте"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Харолд и Тина Хиралдо, Панагиотис Псиакидис"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"П.П."}}}}}}}},"1":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Вторник 3"}},"1":{"w:r":{"0":{"w:t":"Софийски Университет"}}}}}},"1":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"08:00-10:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Галина Лукова, Лоредана Лучиано, Алиция и Роберт Янчък "}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин-"},"1":{"w:t":"Р.Я."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Доминика Керес, Акеми Виториано, Кармен Гинтиниди, Наташа Перчеклий"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Юлиана Савелиева, "},"1":{"w:t":"Златка Михова, Николина Тодорова"}}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00- 16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Ина Едрева, Илия и Елизавета Москвини, "},"1":{"w:t":"Марина Димитрова"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00- 18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Войциешек Димитрина, "},"1":{"w:t":"Наталия Граднова, Летиция Мавилие, Ани Атанасова "}}}}}},"6":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"18:00- 20:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Анаис Пети, Румяна Иванова, Анжела Дойчинова"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин-"},"1":{"w:t":"А.П,А.Д."}}}}}}}},"2":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Сряда 4"}},"1":{"w:r":{"w:t":"Сердика"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Кеся Спиньо, Бистра Асенова, Барбара Паванело"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин-"},"1":{"w:t":"К.С,Б.А"}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Татяна Павлова,Едит Ковач"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Даракова Марина, Светломира Трифонова, Андре Виториано"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Иван Анастасов, "},"1":{"w:t":"Надка Монева, Юрий и Светлана Чулак"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Даниела Стоянова, "},"1":{"w:t":"Лии и Уенди Рамсей"}}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Шилем и Чинуай Волпато, Дарина Финогеева"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Ш.В."}}}}}}}},"3":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Четвъртък 5"}},"1":{"w:r":{"w:t":"Лъвов Мост"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Ани Пехливанова, Александра, Чернъшова, Слави Манолев"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"С.М. "}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Светослав и Сириел Георгиеви, Таня Монева, Татяна Колчанова"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Мелани Стоянова, Бранимира Съменова, Наташа Смит"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Анна Илиева, Летиция Мавилие, Рубен Паванело"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Виктория Черевко, Лоредана Лучано, Адриана Бучма"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Катинка Мойзер, Елмар и Марифе Месропян"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Е.М."}}}}}}}},"4":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Петък 6"}},"1":{"w:r":{"w:t":"ц.ж.п. Гара"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Янко и Алиса Ванчеви, Лилия Нечаюк"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"Я.В."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Екатерина Димитрова, Марта Силянчик, Олга Ларченкова"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Аня Ван Ловерен, Агниешка Клишевска, Инге Вандер Мейрен"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Джейми Лий Смит, Наташа Смит, Георги Георгиев"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Елена Шаишникова, "},"1":{"w:t":"Войциешек Димитрина, Ануар Насър"}}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Анна Карастоянова, Светлана Юрушкина, Димитрис Мангас"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин – "},"1":{"w:t":"Д.М."}}}}}}}},"5":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Събота 7"}},"1":{"w:r":{"w:t":"НДК"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Йоко Тамура, "},"1":{"w:t":"Франческо и Кеся Спиньо"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин -"},"1":{"w:t":" Ф.С."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Илиян и Влади Асенови, Ана-Мария Георгиева"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Крис Гуронски"},"1":{"w:t":", "},"2":{"w:t":"Сергей Карастоянов, Зденка Рудлофова"}}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Илияна Иванова, Анастасия Неделчева"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка до Люлин - "},"1":{"w:t":"И.И,А.Н."}}}}}}}},"6":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Понеделник 9"}},"1":{"w:r":{"0":{"w:t":"Стадион Васил Левски"}}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Елмар и Марифе Месропян, Лойде Калабрезе"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"Е.М."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Дмитри и Светлана Калинини, Добрин Стефанов, Кармен Гинтиниди"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Румен и Елена Стратиеви, Лоредана Лучано"}}}}}},"4":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"14:00-16:00"}}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Бранимира Съменова, Наталия Чемерис, Абигаил Сантюсте"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Виктория Черевко, Галина Лукова, Валентина Бабаева"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Юстъна Хацкиевич, Слави и Анна Манолеви"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"С.М."}}}}}}}},"7":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Вторник 10"}},"1":{"w:r":{"w:t":"Софийски Университет"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Красимир и Жасмин Райчеви"},"1":{"w:t":", "},"2":{"w:t":"Августина Дойчинова, Акеми Виториано"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин – "},"1":{"w:t":"К.Р."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Юлиана Савелиева, Таня Монева, Кармен Гинтиниди, Наташа Перчеклий"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Войциешек Димитрина"},"1":{"w:t":", Лилия Еременко, Летиция Мавилие"}}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Анжела Дойчинова, "},"1":{"w:t":"Марина Димитрова"},"2":{"w:t":", Златка Михова"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Юлия Яремчук, Ина Едрева, Зденка Рудлофова, Ани Атанасова"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Джеси и Ребека Алберт, Дария Ященко"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Д.А."}}}}}}}},"8":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Сряда 11"}},"1":{"w:r":{"w:t":"Сердика"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Андреа и Барбара Паванело, Доминика Керес,Сейз Алесия"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"А.П."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Татяна Павлова, Едит Ковач, Бистра Асенова, Янка Бояджиева"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Шилем и Чинуай Волпато, Андре Виториано"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Светломира Трифонова, Симоне и Серена Русо"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Кеся Спиньо, Анаис Пети"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Лии и Уенди Рамсей, "},"1":{"w:t":"Харолд и Тина Хиралдо"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Л.Р."}}}}}}}},"9":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Четвъртък 12"}},"1":{"w:r":{"w:t":"Лъвов Мост"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Виолета Христова, Татяна Зозулина, Георги Георгиев, Адриана Бучма"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин-"},"1":{"w:t":"Г.Г.,В.Х."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Анна Илиева, Александра Чернъшова, Татяна Колчанова, Даниела Димитрова"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Мелани Стоянова, Антонина Сейз, Светослав и Сириел Георгиеви"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"София Постолова, "},"1":{"w:t":"Александър и Лариса Яцък"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Катинка Мойзер, Евелин Дзюба, Летиция Мавилие"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Панагиотис Псиакидис, Рубен Паванело"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Р.П, П.П"}}}}}}}},"10":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Петък 13"}},"1":{"w:r":{"w:t":"ц.ж.п. Гара"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Янко и Алиса Ванчеви"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"Я.В."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Марина Даракова, Анна Карастоянова, Марта Силянчик"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Олга Ларченкова, Елена Шаишникова, Екатерина Димитрова"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Добромир и Естел Попови, Дариуш и Елена Йедлински"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Даниела Стоянова, "},"1":{"w:t":"Оксана Финогиеева "}}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Светлана Юрушкина, Каролина Чиховска, Ануар и Сара Насър"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин -"},"1":{"w:t":" А.Н."}}}}}}}},"11":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Събота 14"}},"1":{"w:r":{"w:t":"НДК"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Красимир Грудев, Илияна Иванова, Карина Андрушевская"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин -"},"1":{"w:t":" К.Г."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Юлиана Пеева, Светозар и Антоанета Ганчеви, Инге Вандер Мейрен"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Илиас и Кармен Гинтинидис, Митко и Таня Моневи"}}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Дариуш Палуха"},"1":{"w:t":", Георги и Джихан Калчеви"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка до Люлин -"},"1":{"w:t":" Г.К."}}}}}}}},"12":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Понеделник 16"}},"1":{"w:r":{"0":{"w:t":"Стадион Васил Левски"}}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Виолета Христова, Георги Георгиев, Анастасия Билоус"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин- "},"1":{"w:t":"Г.Г,В.Х."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Добрин Стефанов, Кармен Гинтиниди, Николина Тодорова"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Яна Блехова, Бранимира Съменова, Барбара Паванело"}}}}},"4":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"14:00-16:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Юлия Яремчук, Лоредана Лучано, Дмитри и Светлана Калинини"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Юстъна Хацкиевич, Доминика Керес, Валентина Бабаева, Евелин Манолова"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Слави и Анна Манолеви, "},"1":{"w:t":"Анжела Дойчинова"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"С.М."}}}}}}}},"13":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Вторник 17"}},"1":{"w:r":{"w:t":"Софийски Университет"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Августина Дойчинова, Краси и Жасмин Райчеви"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"К.Р."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Лилия Еременко, Юлиана Савелиева, Валентин и Елена Павлови"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Марина Димитрова, "},"1":{"w:t":"Марта Силянчик, Златка Михова, Наташа Перчеклий"}}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"София Постолова, Илия и Елизавета Москвини"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Ани Атанасова, Анастасия Неделчева, Ина Едрева, Летиция Мавилие"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Джеси и Ребека Алберт, Симоне и Серена Русо"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Д.А."}}}}}}}},"14":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Сряда 18"}},"1":{"w:r":{"w:t":"Сердика"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"0":{"w:r":{"w:t":"Юрий и Светлана Чулак, Едит Ковач,"}},"1":{"w:r":{"w:t":" Евелин Манолова"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин -"},"1":{"w:t":" Ю.Ч."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Янка Бояджиева, Кармен Гинтиниди, Наташа Смит"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Андре Виториано, Агнешка Сиерон"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Наталия Чемерис, Марина Даракова, Александра Карлсон"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Даниела Стоянова, Кеся Спиньо"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Панагиотис Псиакидис,"},"1":{"w:t":" Дарина Финогеева, Светлана Юрушкина"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин-"},"1":{"w:t":"П.П.,Д.Ф"}}}}}}}},"15":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Четвъртък 19"}},"1":{"w:r":{"w:t":"Лъвов Мост"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Ани Пехливанова, Слави Манолев, Алиция и Роберт Янчък "}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"Р.Я."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Филип и Мария Баудиш, Анна Илиева, Таня Монева, Даниела Димитрова"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Светослав и Сириел Георгиеви, Мая Стефанова"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Валентина Бабаева, Наталия Граднова, Летиция Мавилие, Зденка Рудлофова"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Виктория Черевко, Лоредана Лучано,Евелин Дзюба, Рубен Паванело"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин –"},"1":{"w:t":"Р.П.,Л.Л"}}}}}}}},"16":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Петък 20"}},"1":{"w:r":{"w:t":"ц.ж.п. Гара"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Янко и Алиса Ванчеви, Лилия Нечаюк"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин -"},"1":{"w:t":" Я.В."},"2":{"w:t":" "}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Екатерина Димитрова, Олга Ларченкова, Аня Ван Ловерен, "}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Витали Пашченко, Джейми Лий Смит, Катинка Мойзер"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Надка Монева, Анаис Пети, Джейми Лий Смит"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Оксана Финогиеева, Иван Анастасов,Румяна Иванова "}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Каролина Чиховска, Линда Мой"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин-"},"1":{"w:t":"Л.М."}}}}}}}},"17":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Събота 21"}},"1":{"w:r":{"w:t":"НДК"}}}}},"1":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"12:00-14:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Франческо и Кеся Спиньо, Емануил и Станислава Павлови"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"Ф.С."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Джонатан Чериоли, Анжела Дойчинова, "},"1":{"w:t":"Агниешка Клишевска"}}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Марина Якимовская,"},"1":{"w:t":"Александър и Гергана Деде, Клаудия Миранда"}}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Добромир и Естел Попови, Димитрис Мангас"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин -"},"1":{"w:t":" Д.П."}}}}}}}},"18":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Понеделник 23"}},"1":{"w:r":{"0":{"w:t":"Стадион Васил Левски"}}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Клаудиа Миранда, Георги Георгиев, Виолета Христова, Анастасия Билоус"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин -"},"1":{"w:t":" Г.Г,В.Х"}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Бистра Асенова, Добрин Стефанов, Кармен Гинтиниди"}}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Л"},"1":{"w:t":"ойде Калабрезе, Финогеева Дарина, Николина Тодорова"}}}}}},"4":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"14:00-16:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Юлия Яремчук, Бранимира Съменова"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Галина Лукова, Анастасия Неделчева"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Юстъна Хацкиевич"},"1":{"w:t":", Слави и Анна Манолеви"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"С.М."}}}}}}}},"19":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Вторник 24"}},"1":{"w:r":{"w:t":"Софийски Университет"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Августина Дойчинова, Юлиана Савелиева, Краси и Жасмин Райчеви"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин -"},"1":{"w:t":" К.Р."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Марина Димитрова, "},"1":{"w:t":"Таня Монева, Марта Силянчик, Наташа Перчеклий"}}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Лилия Еременко, Линда Мой, Златка Михова"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Илия и Елизавета Москвини, Ина Едрева, Летиция Мавилие"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Ани Атанасова, Анаис Пети, Ануар и Сара Насър"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Дария Ященко, Рена и Татяна Цирка"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин-"},"1":{"w:t":"Р.Ц.,Т.Ц."}}}}}}}},"20":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Сряда 25"}},"1":{"w:r":{"w:t":"Сердика"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Едит Ковач, Джеси и Ребека Алберт"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин – "},"1":{"w:t":"Д.А."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Наталия Граднова, Зденка Рудлофова, Татяна Торохтий"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Татяна Павлова, Андре Виториано, Валентин и Елена Павлови"}}}}},"4":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"14:00-16:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Шилем и Чинуай Волпато, Янка Бояджиева, Александра Карлсон"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Даниела Стоянова, Марина Даракова, Юрий и Светлана Чулак"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Рубен Паванело, Панагиотис Псиакидис"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Р.П.,П.П."}}}}}}}},"21":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Четвъртък 26"}},"1":{"w:r":{"w:t":"Лъвов Мост"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Анна Карастоянова, Ани Пехливанова, Адриана Бучма, Георги Георгиев"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин-"},"1":{"w:t":"Г.Г.,А.П."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Светослав и Сириел Георгиеви, Анна Илиева"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Мая Стефанова, Каролина Чиховска, Виктория Черевко"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Летиция Мавилие,"},"1":{"w:t":" "},"2":{"w:t":"Абигаил Сантюсте, Наташа Смит"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Сейз Алесия, Алиция и Роберт Янчък "}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Катинка Мойзер, Елмар и Марифе Месропян"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Е.М."}}}}}}}},"22":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Петък 27"}},"1":{"w:r":{"0":{"w:t":"ц.ж.п. Гара"}}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Янко и Алиса Ванчеви, Лилия Нечаюк"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин – "},"1":{"w:t":"Я.В"},"2":{"w:t":"."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Екатерина Димитрова, Олга Ларченкова, Кармен Гинтиниди"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Витали Пашченко, Джейми Лий Смит, Румяна Иванова"}}}}},"4":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"14:00-16:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Иван Анастасов, Анжела Дойчинова, Симоне и Серена Русо"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Прометей и Дебора Подиматис, Оксана Финогиеева, Елена Шаишникова"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Аня Ван Ловерен, Харолд и Тина Хиралдо, Светлана Юрушкина"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Х.Х"}}}}}}}},"23":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Събота 28"}},"1":{"w:r":{"w:t":"НДК"}}}}},"1":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"12:00-14:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Цветелина Колева, Михаил и Евникия Тентас, Йорданова Кристине"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"М.Т."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Давид Господинов, Емил и Евелина Гюлеви, Карина Андрушевская"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Павел и Евелин Манолови, Стефан Господинов, Даниела Димитрова"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Красимир Велев, Рубен и Лилия Реч, "}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Р.Р."}}}}}}}},"24":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Понеделник 30"}},"1":{"w:r":{"w:t":"Стадион Васил Левски"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"8:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Елмар и Марифе Месропян, Виолета Христова"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"Е.М."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Дмитри и Светлана Калинини, Кармен Гинтиниди"}}},"3":{"w:p":{"w:r":{"w:t":" "}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Юлия Яремчук, Евелин Манолова, Лойде Калабрезе "}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Наталия Чемерис, Игор и Галина Москвини"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Анастасия Неделчева, Валентина Бабаева, Абигаил Сантюсте"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Харолд и Тина Хиралдо, Анжела Дойчинова "}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Х.Х."}}}}}}}},"25":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Вторник 31"}},"1":{"w:r":{"0":{"w:t":"Софийски Университет"}}}}}},"1":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"08:00-10:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Галина Лукова, Лоредана Лучиано, Алиция и Роберт Янчък "}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"Р.Я."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Доминика Керес, Акеми Виториано, Кармен Гинтиниди, Наташа Перчеклий"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Сиерон Агниешка, Юлиана Савелиева, Златка Михова"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00- 16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Ина Едрева, Илия и Елизавета Москвини, "},"1":{"w:t":"Марина Димитрова"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00- 18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Войциешек Димитрина, "},"1":{"w:t":"Наталия Граднова, Летиция Мавилие, Ани Атанасова "}}}}}},"6":{"w:tc":{"1":{"w:p":{"0":{"w:r":{"w:t":"18:00- 20:00"}}}},"2":{"w:p":{"w:r":{"w:t":"Анаис Пети, Румяна Иванова, Евелин Дзюба"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин-"},"1":{"w:t":"А.П,Е.Д."}}}}}}}},"26":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Сряда 1 ноември"}},"1":{"w:r":{"w:t":"Сердика"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Кеся Спиньо, Бистра Асенова, Симоне и Серена Русо"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин -"},"1":{"w:t":" С.Р."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Татяна Павлова, Едит Ковач"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Даракова Марина, Светломира Трифонова, Андре Виториано"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Иван Анастасов, "},"1":{"w:t":"Надка Монева, "},"2":{"w:t":"Юрий и Светлана Чулак"}}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Даниела Стоянова, "},"1":{"w:t":"Лии и Уенди Рамсей, "},"2":{"w:t":"Александра Карлсон"}}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Шилем и Чинуай Волпато, Дарина Финогеева"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Ш.В."}}}}}}}},"27":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Четвъртък 2 ноември"}},"1":{"w:r":{"w:t":"Лъвов Мост"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Александра, Чернъшова, Слави Манолев, Даниела Димитрова"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"С.М. "}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Светослав и Сириел Георгиеви, Таня Монева, Татяна Колчанова"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Мелани Стоянова, Бранимира Съменова, Ани Пехливанова,"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Анна Илиева, Летиция Мавилие, Линда Мой"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"w:t":"Виктория Черевко, Лоредана Лучано, Адриана Бучма"}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Емануил и Станислава Павлови, Катинка Мойзер"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин - "},"1":{"w:t":"Е.П."}}}}}}}},"28":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Петък 3 ноември"}},"1":{"w:r":{"w:t":"ц.ж.п. Гара"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"08:00-10:00"}}},"2":{"w:p":{"w:r":{"w:t":"Янко и Алиса Ванчеви, Лилия Нечаюк"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин - "},"1":{"w:t":"Я.В."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"10:00-12:00"}}},"2":{"w:p":{"w:r":{"w:t":"Екатерина Димитрова, Марта Силянчик, Олга Ларченкова"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"w:t":"Аня Ван Ловерен, Агниешка Клишевска, Инге Вандер Мейрен"}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Джейми Лий Смит, Добромир и Естел Попови"}}}}},"5":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Елена Шаишникова, "},"1":{"w:t":"Войциешек Димитрина"}}}}}},"6":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Анна Карастоянова, Светлана Юрушкина, Димитрис Мангас"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка в Люлин – "},"1":{"w:t":"Д.М."}}}}}}}},"29":{"w:tr":{"0":{"w:tc":{"w:p":{"0":{"w:r":{"w:t":"Събота 4 ноември"}},"1":{"w:r":{"w:t":"НДК"}}}}},"1":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"12:00-14:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Йоко Тамура, "},"1":{"w:t":"Франческо и Кеся Спиньо"}}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Докарва количка от Люлин -"},"1":{"w:t":" Ф.С."}}}}}},"2":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"14:00-16:00"}}},"2":{"w:p":{"w:r":{"w:t":"Илиян и Влади Асенови, Ана-Мария Георгиева"}}}}},"3":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"16:00-18:00"}}},"2":{"w:p":{"w:r":{"0":{"w:t":"Крис Гуронски"},"1":{"w:t":", "},"2":{"w:t":"Сергей Карастоянов, Зденка Рудлофова"}}}}}},"4":{"w:tc":{"1":{"w:p":{"w:r":{"w:t":"18:00-20:00"}}},"2":{"w:p":{"w:r":{"w:t":"Илияна Иванова, Анастасия Неделчева"}}},"3":{"w:p":{"w:r":{"0":{"w:t":"Прибира количка до Люлин-"},"1":{"w:t":"И.И,А.Н"}}}}}}}}}}}}
\ No newline at end of file
diff --git a/fuzzySearchResult.txt b/fuzzySearchResult.txt
new file mode 100644
index 0000000..5290ad6
--- /dev/null
+++ b/fuzzySearchResult.txt
@@ -0,0 +1 @@
+[{"id":"clodlbcxx000bulnw2j4tk6rg","firstName":"Абигаил","lastName":"Сантюсте","email":"abigailsantiuste@hotmail.com","phone":"895043012","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgp3j000culnwoqjiawpz","firstName":"Августина","lastName":"Дойчинова","email":"globus_000@abv.bg","phone":"988306417","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgres000dulnw089uy3xj","firstName":"Агниешка","lastName":"Клишевска","email":"agaklisz@gmail.com","phone":"876685883","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgwev000fulnw6ob9kzzf","firstName":"Адрианна","lastName":"Бучма","email":"abuczma94@gmail.com","phone":"899847196","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgwjo000gulnwjzrm7wgv","firstName":"Акеми","lastName":"Виториано","email":"ami.and.beans@gmail.com","phone":"+351932339796","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgy5z000hulnw04g0un8i","firstName":"Александра","lastName":"Карлсон","email":"alexandra.karlsson89@hotmail.com","phone":"879105089","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgyb0000iulnwwcx88hq3","firstName":"Александра","lastName":"Чернъшова","email":"snejok.april@gmail.com","phone":"886454714","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgyfp000julnwbm7cqqkz","firstName":"Александър","lastName":"Деде","email":"sashdede@gmail.com","phone":"879361966","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgyk5000kulnwu5m2fv7l","firstName":"Александър","lastName":"Яцък","email":"yatsik173@gmail.com","phone":"883319888","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgyoj000lulnwus9jhpqi","firstName":"Алесия","lastName":"Сейз","email":"olesiaseiz@abv.bg","phone":"876994496","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgysq000mulnw88c4izoe","firstName":"Алина","lastName":"Клайнер","email":"alina.kleiner@gmail.com","phone":"876 49 66 93","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgyx7000nulnwkbvygo9f","firstName":"Алиса","lastName":"Ванчева","email":"aliskin-@bk.ru","phone":"876149985","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgz1s000oulnwjcghdrd2","firstName":"Алиця","lastName":"Янчък","email":"alutka.janczyk@gmail.com","phone":"878872496","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgz6p000pulnwo1t6ychq","firstName":"Альона","lastName":"Иванчукова","email":"alenaburgas@gmail.com","phone":"87 727 8216","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgzb4000qulnw18xn4d7v","firstName":"Ана-Мария","lastName":"Георгиева","email":"ana.maria.milenova@gmail.com","phone":"895989797","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgzfs000rulnwoxv8ftwo","firstName":"Анаис","lastName":"Пети","email":"anaispetit3933@gmail.com","phone":"878781227","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgzke000sulnwwqts5hkz","firstName":"Анастасия","lastName":"Билоус","email":"nastya4991@gmail.com","phone":"877186299","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgzpc000tulnw62zpqu4m","firstName":"Анастасия","lastName":"Неделчева","email":"nastenanedelcheva1996@gmail.com","phone":"988786040","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgztx000uulnwqgxtx6w3","firstName":"Иван","lastName":"Анастасов","email":"ivananastassov113@gmail.com","phone":"878553770","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlgzy3000vulnwf11t3ud8","firstName":"Андре","lastName":"Виториано","email":"andrevito02@gmail.com","phone":"+351962768462","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh02n000wulnwttvszhmv","firstName":"Андреа","lastName":"Паванело","email":"bratandrea71@gmail.com","phone":"879183051","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh079000xulnwi05ufe5s","firstName":"Анета","lastName":"Атанасова","email":"ani.gtt@gmail.com","phone":"877150145","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh0br000yulnwmgeol037","firstName":"Анжела","lastName":"Дойчинова","email":"andjela.doichinowa95@gmail.com","phone":"988960459","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh0fr000zulnwl78q3n11","firstName":"Ани","lastName":"Милева","email":"anetamileva1@abv.bg","phone":"888551314","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh0jz0010ulnwhzaf1adz","firstName":"Ани","lastName":"Пехливанова","email":"ankapehlivanova86@gmail.com","phone":"876165916","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh0o30011ulnwheklbb0v","firstName":"Анна","lastName":"Илиева","email":"annailieva02@gmail.com","phone":"878838445","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh0so0012ulnw0w0n06b7","firstName":"Анна","lastName":"Карастоянова","email":"pioneR.ann@gmail.com","phone":"889617199","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh0x90013ulnwkuszz3xp","firstName":"Анна","lastName":"Манолева","email":"ag.manoleva@gmail.com","phone":"899488144","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh11s0014ulnwkoph0pkj","firstName":"Антоанета","lastName":"Ганчева","email":"tn.mail.g@gmail.com","phone":"877472981","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh1690015ulnwh1bgdov3","firstName":"Антонина","lastName":"Сейз","email":"antoniashmoilova94@gmail.com","phone":"877156095","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh1at0016ulnwc5ex8n09","firstName":"Ануар","lastName":"Насър","email":"cavetreya@gmail.com","phone":"878295907","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh1j70018ulnw89we3fnd","firstName":"Барбара","lastName":"Паванело","email":"babafranzoni@gmail.com","phone":"879183053","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh34l0019ulnwcn4u727n","firstName":"Биляна","lastName":"Йорданова","email":"bibi.valentinova@gmail.com","phone":"878200036","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh39g001aulnwgmk9wgtb","firstName":"Бистра","lastName":"Асенова","email":"jwasenova@gmail.com","phone":"876634199","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh3e3001bulnw2lwmhbm6","firstName":"Бранимира","lastName":"Съменова","email":"branimira94@gmail.com","phone":"896165359","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh3iw001culnw0sq9el9u","firstName":"Валентин","lastName":"Павлов","email":"valentinpavlov123@gmail.com","phone":"894717598","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh3o8001dulnwn42wcx49","firstName":"Валентина","lastName":"Бабаева","email":"vbabaeva789@gmail.com","phone":"","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh3sp001eulnwlbbgene3","firstName":"Аня","lastName":"Ван Ловерен","email":"vlanja@mail.com","phone":"879990393","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":true,"parentId":null},{"id":"clodlh3x6001fulnwgj64r4iy","firstName":"Инге","lastName":"Вандер Мейрен","email":"ingevdmeiren@gmail.com","phone":"879990381","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":true,"parentId":null},{"id":"clodlh415001gulnwigrm2k3f","firstName":"Венета","lastName":"Мирева","email":"veni_doleva@abv.bg","phone":"876990612","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh45l001hulnwbrf0ft41","firstName":"Викторя","lastName":"Черевко","email":"cherevkovika4@gmail.com","phone":"876779418","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh4as001iulnwn5sw8tgj","firstName":"Виолета","lastName":"Христoва","email":"vilihr54@abv.bg","phone":"895476818","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh4fg001julnwkeq8lu3f","firstName":"Витали","lastName":"Пашченко","email":"gavriildemanu@gmail.com","phone":"879556608","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh4jp001kulnwfnk5qw3t","firstName":"Владислава","lastName":"Асенова","email":"asenovi.family@gmail.com","phone":"877072227","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh4yl001lulnwny4tgapv","firstName":"Галина","lastName":"Лукова","email":"galiciasf1991@gmail.com","phone":"877123727","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh53o001mulnwfq6z5o63","firstName":"Галина","lastName":"Москвина","email":"moskvina.ga@icloud.com","phone":"887772016","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh58p001nulnwhnyecwzi","firstName":"Георги","lastName":"Георгиев","email":"georgi1944mg@gmail.com","phone":"877697935","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh5do001oulnwin619okt","firstName":"Георги","lastName":"Калчев","email":"georgiggg@gmail.com","phone":"879002713","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh5in001pulnwpj869uge","firstName":"Гергана","lastName":"Деде","email":"gergana_nikolova89@abv.bg","phone":"896156727","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh5nu001qulnwo0rmskqa","firstName":"Леся","lastName":"Гуменная","email":"lesya.gum77@gmail.com","phone":"380960841763","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh5ry001rulnwc944myxm","firstName":"Давид","lastName":"Господинов","email":"keremidcho@gmail.com","phone":"898716959","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh5w5001sulnwkypvo514","firstName":"Дамян","lastName":"Йорданов","email":"damian14@abv.bg","phone":"879990964","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh60s001tulnwwu00onev","firstName":"Даниела","lastName":"Димитрова","email":"daniela_dani7@abv.bg","phone":"896327666","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh65j001uulnw712l3u5v","firstName":"Даниела","lastName":"Стоянова","email":"dani.stoyanova5@gmail.com","phone":"876307646","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh6hw001xulnwy2kwwvvp","firstName":"Дариуш","lastName":"Палуха","email":"darek.palucha@gmail.com","phone":"877913802","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh6m1001yulnwwt7n8hvw","firstName":"Дария","lastName":"Ященко","email":"yashchenkodaria2002@gmail.com","phone":"883269400","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh6qa001zulnwcs8px8v1","firstName":"Даша","lastName":"Финогеева","email":"finofeevadasha@gmail.com","phone":"886454741","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh6ua0020ulnw2o1223g4","firstName":"Девора","lastName":"Подиматис","email":"devora-x@hotmail.com","phone":"877989819","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":false,"isNameForeign":true,"parentId":null},{"id":"clodlh6z10021ulnway9aqekn","firstName":"Джейк","lastName":"Паркер","email":"jakeparker1929@gmail.com","phone":"+447525748186","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh7350022ulnwt8wh4hqf","firstName":"Джейми","lastName":"Лий Смит","email":"jlcavelle@gmail.com","phone":"878217740","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":true,"parentId":null},{"id":"clodlh7ap0024ulnwlthwuix3","firstName":"Джеси","lastName":"Алберт","email":"inkiwook@hotmail.com","phone":"877086919","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh7fg0025ulnw68hpjldi","firstName":"Джихан","lastName":"Калчева","email":"dzihankalcheva@gmail.com","phone":"877049392","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh7k00026ulnwd2zz5u79","firstName":"Джонатан","lastName":"Черьоли","email":"gionatanc@hotmail.it","phone":"877934474","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh7p80027ulnwhjt2eazk","firstName":"Димитрина","lastName":"Войчиешек","email":"dimimar1994@gmail.com","phone":"877812067","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh7tb0028ulnw0ea6fkwm","firstName":"Дмитро","lastName":"Калинин","email":"dmitry.kalinin.email@gmail.com","phone":"876426925","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh7xa0029ulnwtwami593","firstName":"Добрин","lastName":"Стефанов","email":"dobrinstefanov14@gmail.com","phone":"877667093","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh81g002aulnwiwy4ogrh","firstName":"Добромир","lastName":"Попов","email":"dobromir.popov+kolichka@gmail.com","phone":"883351579","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh865002bulnwj9jyhdmj","firstName":"Доминика","lastName":"Керес","email":"andi33du@gmail.com","phone":"+48697292068","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh8az002culnwf9obzyp5","firstName":"Евелин","lastName":"Дзюба","email":"evelyndziouba@web.de","phone":"+491634252248","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh8fe002dulnw283w9he2","firstName":"Евелин","lastName":"Манолова","email":"brigitte2312.eqc@gmail.com","phone":"888449611","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh8jt002eulnwsb0xagfo","firstName":"Евелина","lastName":"Гюлева","email":"egyuleva@gmail.com","phone":"879324816","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh8oa002fulnwpzow8ac8","firstName":"Евникия","lastName":"Тентас","email":"eunikedz@gmail.com","phone":"882086610","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh8se002gulnwnop2ldem","firstName":"Едит","lastName":"Ковач","email":"edit.kova4@gmail.com","phone":"879002580","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh8wl002hulnwuza7f8cn","firstName":"Екатерина","lastName":"Димитрова","email":"katiad158@gmail.com","phone":"898690046","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh91g002iulnwxmprg4v8","firstName":"Екатерина","lastName":"Новак","email":"ekaterinanowak@yahoo.com","phone":"889 374 896","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh9a6002kulnwn8o7hex7","firstName":"Елена","lastName":"Павлова","email":"enagars@gmail.com","phone":"899437474","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh9e9002lulnwmeb2e9vy","firstName":"Елена","lastName":"Стратиева","email":"elly.stratieva@icloud.com","phone":"883472304","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh9j0002mulnw12jlrry3","firstName":"Елена","lastName":"Шаишникова","email":"shaishlena@gmail.com","phone":"877776549","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh9nb002nulnwyb67vf8n","firstName":"Елизавета","lastName":"Москвина","email":"bylizett@gmail.com","phone":"879616570","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh9rp002oulnwgkr1lpbd","firstName":"Елмар","lastName":"Месропян","email":"elmarmesropian77@gmail.com","phone":"878311575","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlh9wu002pulnwvj6s5gxs","firstName":"Емануил","lastName":"Павлов","email":"emanuilpavlov@gmail.com","phone":"876311315","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlha12002qulnw87m78ni5","firstName":"Емил","lastName":"Гюлев","email":"egyulev@gmail.com","phone":"879607043","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlha5s002rulnwp77b7bgj","firstName":"Естел","lastName":"Попова","email":"estelle.hamelain@me.com","phone":"887740203","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhaad002sulnw0l83j1yp","firstName":"Естера","lastName":"Биела","email":"bielaesti@gmail.com","phone":"876868512","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhaf5002tulnw3gdkpvfu","firstName":"Жасмин","lastName":"Райчева","email":"jasy.gentili@gmail.com","phone":"876994260","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhak6002uulnw4dw5e6t7","firstName":"Жеанетте","lastName":"Холм","email":"sisterholm@gmail.com","phone":"+4522444557","isactive":false,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhaor002vulnwmr61l2lw","firstName":"Зденка","lastName":"Рудлофова","email":"rudlofova.z@gmail.com","phone":"885863656","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhath002wulnwl2lk3gtk","firstName":"Златка","lastName":"Михова","email":"mihovazlatka@gmail.com","phone":"878441482","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhayj002xulnwavc8kgtp","firstName":"Игор","lastName":"Москвин","email":"Sammoskvin@gmail.com","phone":"877867962","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhb31002yulnwqkf73stw","firstName":"Илия","lastName":"Москвин","email":"imoskvinu@gmail.com","phone":"877378202","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhb72002zulnwzof74b3t","firstName":"Илиян","lastName":"Асенов","email":"iliqn.asenov@gmail.com","phone":"876072229","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhbch0030ulnwe3jf0csz","firstName":"Илияна","lastName":"Иванова","email":"iliyana-ivanova@abv.bg","phone":"876796104","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhbgv0031ulnwki42146w","firstName":"Ина","lastName":"Едрева","email":"inaedreva97@gmail.com","phone":"897485431","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhbl70032ulnwgr1h951s","firstName":"Йоко","lastName":"Тамура","email":"my.room.is.a.relaxing.place@gmail.com","phone":"877242270","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhbpz0033ulnwztkr23ky","firstName":"Карен","lastName":"Симонян","email":"ksimonyan@me.com","phone":"879019553","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhbv10034ulnwa2bb13rx","firstName":"Карина","lastName":"Андрушевская","email":"kariandr86@gmail.com","phone":"877238333","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhc060035ulnwaj0vj0v3","firstName":"Каролина","lastName":"Чиховска","email":"karolamigowa@gmail.com","phone":"878529071","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhc4s0036ulnw4kaw89i9","firstName":"Катинка","lastName":"Мойзер","email":"kathynka.meuser@gmail.com","phone":"887800627","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhc9x0037ulnwg4bkod40","firstName":"Катя","lastName":"Стоянова","email":"keri8307@hotmail.com","phone":"876407180","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhcef0038ulnwofufl9b3","firstName":"Кеся","lastName":"Спиньо","email":"kesjajanik@gmail.com","phone":"879144469","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhcii0039ulnw732mycfk","firstName":"Клаудия","lastName":"Миранда","email":"cam_877@hotmail.com","phone":"+34635807534","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhcn5003aulnwwhh5xebl","firstName":"Константина","lastName":"Лопец","email":"konstantinamarkaki@yahoo.gr","phone":"878883214","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhcrv003bulnw8odpkzzh","firstName":"Красимир","lastName":"Райчев","email":"krassy1000@gmail.com","phone":"878332773","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhcwk003culnw39mkny2o","firstName":"Красимир","lastName":"Велев","email":"krvelev@yahoo.com","phone":"879202228","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhd1m003dulnwu3fxoufr","firstName":"Красимир","lastName":"Грудев","email":"aliask95@gmail.com","phone":"896260509","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhd5s003eulnwdul8qgca","firstName":"Крейг","lastName":"Смит","email":"craignatasha92@gmail.com","phone":"878994573","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhdd6003gulnwqpqc6rcu","firstName":"Кристиан","lastName":"Новак","email":"krystiannowak@yahoo.com","phone":"888 912 648","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhdi0003hulnwc67ouwny","firstName":"Кристине","lastName":"Йорданова","email":"kristi_bogoeva@yahoo.es","phone":"877306307","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhdme003iulnw0v9qncw4","firstName":"Кшищоф","lastName":"Гуронски","email":"goronski@outlook.com","phone":"878993335","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhdqo003julnwuqmcklfw","firstName":"Лариса","lastName":"Яцък","email":"plarisa8116@gmail.com","phone":"884949411","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhdw1003kulnwn7ul9l1p","firstName":"Лии","lastName":"Рамзи","email":"leeramsay@ymail.com","phone":"+447964523374","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhe07003lulnwtdwmwdta","firstName":"Лилия","lastName":"Еременко","email":"lilia.eremenko@list.ru","phone":"876638590","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhe4b003mulnwz5cfonn0","firstName":"Лилия","lastName":"Нечаюк","email":"lnechayuk@gmail.com","phone":"988712820","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhe8k003nulnwxbg0be9z","firstName":"Лилия","lastName":"Реч","email":"reyi_lilia@hotmail.com","phone":"877502668","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhedq003oulnwhb54j8bl","firstName":"Линда","lastName":"Мои","email":"moilnd85@gmail.com","phone":"879818611","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhein003pulnwoneaknod","firstName":"Лойде","lastName":"Калабрезе","email":"loideclb@yahoo.it","phone":"877024422","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhend003qulnwts4q0hw2","firstName":"Лоредана","lastName":"Лучано","email":"loriluci83@yahoo.it","phone":"877836112","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlherk003rulnwl3afxw8l","firstName":"Лукас","lastName":"Чечерски","email":"ciecierski@sbcglobal.net","phone":"894433354","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhevj003sulnwuknaw0xm","firstName":"Мариане","lastName":"Вертхолц","email":"wertholzmh@hotmail.com","phone":"879607056","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhf04003tulnw0d47939w","firstName":"Марина","lastName":"Даракова","email":"m.g.darakova@gmail.com","phone":"988740812","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhf5d003uulnw3sq3ghn4","firstName":"Марина","lastName":"Димитрова","email":"masavova@abv.bg","phone":"886133878","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhf9q003vulnwulazoeqx","firstName":"Марина","lastName":"Христова","email":"hristovam690@gmail.com","phone":"888 24 98 66","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhfei003wulnw0seo6vlx","firstName":"Марина","lastName":"Якимовская","email":"marina.iachimovscaia@gmail.com","phone":"08882 2247","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhfjj003xulnwh05ao5ar","firstName":"Марио","lastName":"Димитров","email":"mkdimitrov99@gmail.com","phone":"876920753","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhfo4003yulnwhb59k6ny","firstName":"Марифе","lastName":"Месропян","email":"marifemr@yahoo.es","phone":"878302878","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhfs8003zulnw6q94p0di","firstName":"Мария","lastName":"Баудиш","email":"mariabaudisch@outlook.com","phone":"988791497","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhfwt0040ulnwc5b3fj1w","firstName":"Марсел","lastName":"Клайнер","email":"m.kleiner79@gmail.com","phone":"879 002 034","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhg1j0041ulnwr7ccf0zy","firstName":"Марта","lastName":"Силянчик","email":"msilancik@gmail.com","phone":"877261674","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhg5y0042ulnwkf73ah8r","firstName":"Матеуш","lastName":"Биела","email":"m.biela87@gmail.com","phone":"877851872","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhgau0043ulnwwibnqjoi","firstName":"Мая","lastName":"Стефанова","email":"mrstefanovi@abv.bg","phone":"888549953","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhgfd0044ulnwfg7ea10y","firstName":"Мелани","lastName":"Стоянова","email":"melanistoyanova07@gmail.com","phone":"879932602","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhgkd0045ulnwi89y4gw0","firstName":"Михаил","lastName":"Тентас","email":"donthink@ymail.com","phone":"877636822","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhgpb0046ulnw43hv6lle","firstName":"Любов","lastName":"Мишченко","email":"lubovmishen@gmail.com","phone":"884436222","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhh2m0047ulnw8eq3hzrc","firstName":"Надка","lastName":"Монева","email":"nadka5279@gmail.com","phone":"877307899","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhh780048ulnwz4734thx","firstName":"Наталия","lastName":"Граднова","email":"d616382@gmail.com","phone":"877899973","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhijm0049ulnwn3j4irpc","firstName":"Наталия","lastName":"Чемерис","email":"cemerisnatala155@gmail.com","phone":"878654002","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhioa004aulnwqci9slag","firstName":"Наташа","lastName":"Перчекли","email":"natashapercheklii@gmail.com","phone":"876313280","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhix6004culnwpf9m50my","firstName":"Николина","lastName":"Тодорова","email":"nikolst7@gmail.com","phone":"898877575","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhj1f004dulnwoadg8j4a","firstName":"Нина","lastName":"Младенова","email":"ninetta23.nm@gmail.com","phone":"892302531","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhja8004fulnwd1ywmcod","firstName":"Оксана","lastName":"Пономарева","email":"ksjupo@gmail.com","phone":"878307133","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhjes004gulnweilflq3w","firstName":"Оксана","lastName":"Финогеева","email":"finogeevaok@gmail.com","phone":"+380966105792","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhjjz004hulnwhfvtfqzc","firstName":"Олга","lastName":"Ларченкова","email":"handbg7day@gmail.com","phone":"878554447","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhjpn004iulnwr4zybjab","firstName":"Павел","lastName":"Манолов","email":"hristovpavel723@gmail.com","phone":"879556639","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhjuc004julnw5ptwmnll","firstName":"Панагиотис","lastName":"Псиакидис","email":"panagiotis1997psiakidis@gmail.com","phone":"+306989827614","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhjz2004kulnwa77s3ejp","firstName":"Пиетро","lastName":"Лопец","email":"lopezpietropaolo@gmail.com","phone":"878855593","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhk3x004lulnwygnaizpr","firstName":"Прометей","lastName":"Подиматис","email":"promitheas.podimatis@hotmail.com","phone":"876559859","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhk8q004mulnwm8pgmld4","firstName":"Радостина","lastName":"Илиева","email":"iliev337@gmail.com","phone":"892742123","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhkd7004nulnw88lqfx32","firstName":"Ребека","lastName":"Алберт","email":"ibby_oluwa@yahoo.com.au","phone":"879813995","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhkhn004oulnwku19ul8r","firstName":"Рена","lastName":"Цирка","email":"renatsirka@gmail.com","phone":"876623801","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhkmf004pulnw3brpg65w","firstName":"Роберт","lastName":"Янчък","email":"robert.janczyk@abv.bg","phone":"877348091","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhkr4004qulnw23kdych3","firstName":"Рубен","lastName":"Паванело","email":"Ruben.pavanello@gmail.com","phone":"878797557","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhkvi004rulnwz3xkri1t","firstName":"Рубен","lastName":"Реч","email":"rubenrech.jw@gmail.com","phone":"877625660","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhl01004sulnwh47kujhv","firstName":"Румен","lastName":"Стратиев","email":"roumen.stratiev@icloud.com","phone":"883683642","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhl4m004tulnwvixewlfw","firstName":"Румяна","lastName":"Иванова","email":"rustoi20@gmail.com","phone":"878137997","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhla3004uulnwj17fd5zv","firstName":"Савана","lastName":"Пени","email":"savannah.sakp@gmail.com","phone":"876126036","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhlet004vulnwcka31aze","firstName":"Сара","lastName":"Насър","email":"demkowicz.sara@gmail.com","phone":"890488882","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhljj004wulnw6rwdno0t","firstName":"Светлана","lastName":"Калинина","email":"milanakalinka@gmail.com","phone":"876470231","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhloc004xulnw9bdo4yw0","firstName":"Светлана","lastName":"Компанец","email":"meekneSS@ukr.net","phone":"878843623","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhlxa004zulnww0csvk89","firstName":"Светлана","lastName":"Юрушкина","email":"yurushkinasv@icloud.com","phone":"876833059","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhm200050ulnwu3lv0p35","firstName":"Светломира","lastName":"Трифонова","email":"06svetlomira@gmail.com","phone":"876206101","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhm730051ulnw6iusdpb8","firstName":"Светозар","lastName":"Ганчев","email":"vasendak@gmail.com","phone":"879002037","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhmbj0052ulnwfcr3gjus","firstName":"Светослав","lastName":"Георгиев","email":"georgiev.jw@gmail.com","phone":"878701686","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhmgk0053ulnwg9dwya5j","firstName":"Себина","lastName":"Вестердал","email":"Ceblouves@gmail.com","phone":"4528874228","isactive":false,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhmlg0054ulnw1p7e8tv6","firstName":"Сергей","lastName":"Карастоянов","email":"sergejkarastojanov@gmail.com","phone":"898554030","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhmq20055ulnwfjbjq48j","firstName":"Серена","lastName":"Русо","email":"serenalr7@gmail.com","phone":"876769693","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhmul0056ulnwjseccrzn","firstName":"Симоне","lastName":"Русо","email":"ilsimo.r84@gmail.com","phone":"876769691","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhmz80057ulnwncjznbdd","firstName":"Сириел","lastName":"Геогиева","email":"cyriellegeorgieva@gmail.com","phone":"877491678","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhn420058ulnwfgme6xy4","firstName":"Слави","lastName":"Манолев","email":"s.a.manolev@gmail.com","phone":"893838345","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhn9n0059ulnw6x26dq1d","firstName":"София","lastName":"Постолова","email":"sofiyapost@gmail.com","phone":"889227211","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhne3005aulnwd0du8k4l","firstName":"Станислава","lastName":"Павлова","email":"stanislavapavlova@icloud.com","phone":"878527935","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhnib005bulnwzc57r378","firstName":"Стела","lastName":"Стоянова","email":"sstoqnova039@gmail.com","phone":"87 770 7731","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhnmq005culnwugyfe8kp","firstName":"Стефан","lastName":"Господинов","email":"stefan.gospodinov.gas@gmail.com","phone":"895173041","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhnre005dulnw73zyer0a","firstName":"Таня","lastName":"Колчанова","email":"kolchanovatania@gmail.com","phone":"897418340","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhnvt005eulnwkfsc26ow","firstName":"Таня","lastName":"Павлова","email":"tatyana.t55@gmail.com","phone":"876853035","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlho0i005fulnwlcdhvq3g","firstName":"Татяна","lastName":"Зозулина","email":"zozulina.tulips1986@gmail.com","phone":"879990949","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlho51005gulnw1y29omkh","firstName":"Татяна","lastName":"Цирка","email":"tatianatsirka@gmail.com","phone":"877855337","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlho9a005hulnw2mogmn2s","firstName":"Даниела","lastName":"Терол","email":"samy.hamy2000@gmail.com","phone":"898344135","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhodx005iulnwuhsht9ty","firstName":"Максим","lastName":"Терол","email":"maxime@terol.fr","phone":"884541066","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhoix005julnwze2swe89","firstName":"Тетяна","lastName":"Торохтий","email":"torokhtiy.tanja@gmail.com","phone":"895816973","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhond005kulnwahk0f5xy","firstName":"Тина","lastName":"Хиралдо","email":"tinavachet@gmail.com","phone":"876447677","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhorz005lulnw91pr7gp5","firstName":"Тео","lastName":"Пени","email":"theopenny@outlook.com","phone":"877719655","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhp0r005nulnw4r5lmycl","firstName":"Уенди","lastName":"Рамзи","email":"wndyramsay@yahoo.co.uk","phone":"+447875637156","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhp65005oulnwcbt262h2","firstName":"Филип","lastName":"Баудиш","email":"pjbsofia23@gmail.com","phone":"988791496","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhqsf005pulnwzhxkcxiu","firstName":"Франческо","lastName":"Спиньо","email":"Fresco890@gmail.com","phone":"882244584","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhr20005qulnw8cwo8e6b","firstName":"Харолд","lastName":"Хиралдо","email":"harri1891@gmail.com","phone":"877934475","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhrce005sulnw4qxqwypf","firstName":"Цветелина","lastName":"Колева","email":"lina.koleva@gmail.com","phone":"878474812","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhrgy005tulnwxbvt5kjv","firstName":"Чинуай","lastName":"Волпато","email":"shulammite@icloud.com","phone":"+393899086521","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhrm3005uulnwmv5h3gx2","firstName":"Шилем","lastName":"Волпато","email":"volpatos@hotmail.com","phone":"878137376","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhrrp005vulnw5d1ioivs","firstName":"Валентин","lastName":"Шинкаренко","email":"valekshyn@gmail.com","phone":"876824488","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhrwf005wulnw7vhvo8z4","firstName":"Юлиана","lastName":"Пеева","email":"Lilipeeva68@gmail.com","phone":"892492622","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhs0z005xulnw4slnfxw2","firstName":"Юлиана","lastName":"Савелиева","email":"julysaveleva@gmail.com","phone":"879003714","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhs5l005yulnwkm5vw4ne","firstName":"Юлия","lastName":"Яремчук","email":"yuliiayaremchuk05@gmail.com","phone":"878609284","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhsfl0060ulnw6ju9wrsq","firstName":"Юстъна","lastName":"Хацкиевич","email":"justhac@wp.pl","phone":"878709889","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhske0061ulnwrk8eumhp","firstName":"Яна","lastName":"Блехова","email":"bulga.flea@gmail.com","phone":"878396254","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhsot0062ulnwwqybohsy","firstName":"Янка","lastName":"Бояджиева","email":"ivan.yanka@gmail.com","phone":"878212327","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlhsti0063ulnws7gnxee3","firstName":"Янко","lastName":"Ванчев","email":"yankovanchev@gmail.com","phone":"878224467","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodlmx8j006gulnwyl18ycro","firstName":"Тихомир","lastName":"Илиев","email":"tisho7645@gmail.com","phone":null,"isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm17gy006sulnw1oe7bz4v","firstName":"Наташа","lastName":"Смит","email":"craignatasha92+@gmail.com","phone":null,"isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":true,"parentId":null},{"id":"clodm2njo006vulnwyn7lde5c","firstName":"Летиция","lastName":"Мавилие","email":"летиция.мавилие","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2nns006wulnwht2ebknz","firstName":"Ани","lastName":"Атанасова","email":"ани.атанасова","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2o5b006xulnwwyvzglla","firstName":"Татяна","lastName":"Павлова","email":"татяна.павлова","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2pak0071ulnw3zmkc7g0","firstName":"Дарина","lastName":"Финогеева","email":"дарина.финогеева","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2pu50072ulnw40qzcf78","firstName":"Сириел","lastName":"Георгиев","email":"сириел.георгиеви","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2pzu0073ulnwc5l4qo4b","firstName":"Таня","lastName":"Монева","email":"таня.монева","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2q5t0074ulnwrqynfcil","firstName":"Татяна","lastName":"Колчанова","email":"татяна.колчанова","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2qvv0075ulnwbk3hjf8s","firstName":"Катинка","lastName":"Мойзер","email":"катинка.мойзер","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2s920076ulnwn9euzbzv","firstName":"Димитрис","lastName":"Мангас","email":"димитрис.мангас","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2st10077ulnwlxmywm8r","firstName":"Крис","lastName":"Гуронски","email":"крис.гуронски","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2zb7007culnwrwlll5e8","firstName":"Илиас","lastName":"Гинтинидис","email":"илиас.гинтинидис","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2zf9007dulnw9a8zr8hq","firstName":"Кармен","lastName":"Гинтинидис","email":"кармен.гинтинидис","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2zjf007eulnwsgmf8dgc","firstName":"Митко","lastName":"Монев","email":"митко.моневи","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm2znt007fulnwyvv5n4hs","firstName":"Таня","lastName":"Монева","email":"таня.моневи","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm314z007gulnw3qp059qz","firstName":"Краси","lastName":"Райчев","email":"краси.райчеви","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm877d007nulnwji2s5jo6","firstName":"Дмитри","lastName":"Калинин","email":"дмитри.калинини","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm8clw007oulnwzp6szmyq","firstName":"Мараине","lastName":"Вертхолц","email":"мараине.вертхолц","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodm8u44007uulnw5qhy0dqw","firstName":"Влади","lastName":"Асеновa","email":"влади.асенови","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodmdcmv007vulnwpwgav654","firstName":"Аня","lastName":"Чечерски","email":"","phone":"899174242","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodmdibo0080ulnw97uzu0gd","firstName":"Светлана","lastName":"Чулак","email":"svetlana.ciulac@gmail.com","phone":"877950021","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodmf4fs0083ulnw9iii6ko7","firstName":"Даниеле","lastName":"Бифолко","email":"danielebifolco@gmail.com","phone":"879957323","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodmfwlr0085ulnwplhp7mn0","firstName":"Крейг","lastName":"Уилсон","email":"CAWilson1818@gmail.com","phone":"876284248","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodmglp80087ulnwl39ps6lm","firstName":"Нино","lastName":"Кусраева","email":"nino-bg@list.ru","phone":"896330813","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"clodmlopf008aulnwt4zr5qs0","firstName":"Цветелина","lastName":"Бифолко","email":"tsveti_bs@yahoo.com","phone":"877758319","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"cloeqjtlv0002ulq02ctjkse2","firstName":"Агнешка","lastName":"Сиерон","email":"агнешка.сиерон","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"cloeqjupi0003ulq0nqsaduej","firstName":"Люба","lastName":"Мишченко","email":"люба.мишченко","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"cloeqv7qz0002ulw8luzgq1q8","firstName":"Елена","lastName":"Йедлинска","email":"lena-krumm@hotmail.de","phone":"899948646","isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"cloerf2di0003ulw8i4ip1679","firstName":"Дариуш","lastName":"Йедлински","email":"дариуш.йедлински","phone":null,"isactive":true,"isImported":true,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"cloevykat0000ulfcz4bhun9w","firstName":"Дариуш","lastName":"Йедлински","email":"Djjedlin@gmail.com","phone":null,"isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null},{"id":"cloewrf9e0003ulfcoq44fgnm","firstName":"Юрий","lastName":"Чулак","email":"ciulac23@gmail.com","phone":null,"isactive":true,"isImported":false,"age":null,"emailVerified":null,"role":"USER","desiredShiftsPerMonth":4,"isMale":true,"isNameForeign":false,"parentId":null}]
\ No newline at end of file
diff --git a/me.tsx b/me.tsx
new file mode 100644
index 0000000..d425111
--- /dev/null
+++ b/me.tsx
@@ -0,0 +1,12 @@
+import { useSession } from "next-auth/react"
+import Layout from "./components/layout"
+
+export default function MePage() {
+ const { data } = useSession()
+
+ return (
+
+ {JSON.stringify(data, null, 2)}
+
+ )
+}
diff --git a/middleware.ts b/middleware.ts
new file mode 100644
index 0000000..d446315
--- /dev/null
+++ b/middleware.ts
@@ -0,0 +1,41 @@
+import { withAuth } from "next-auth/middleware";
+
+import { UserRole } from "@prisma/client";
+
+// More on how NextAuth.js middleware works: https://next-auth.js.org/configuration/nextjs#middleware
+export default withAuth({
+ callbacks: {
+ authorized({ req, token }) {
+ console.log("req", req);
+ // `/admin` requires admin role
+ if (req.nextUrl.pathname === "/examples/admin") {
+ return token?.userRole === "adminer"
+ }
+
+ if (req.nextUrl.pathname === "/cart" && token?.role === UserRole.ADMIN) {
+ // return NextResponse.redirect(new URL("/", req.url));
+ return true;
+ }
+ // if(req.nextUrl.pathname === "/cart"){
+ // return token?.role !== Role.ADMIN;
+ // }
+
+
+ // `/me` only requires the user to be logged in
+ return !!token
+ },
+ },
+})
+
+export const config = {
+ // matcher: ["/admin", "/me"]
+ matcher: ["/admin/:path*", "/me", "/cart, /"],
+ // callbackUrl: {
+ // name: `__Secure-next-auth.callback-url`,
+ // options: {
+ // sameSite: 'lax',
+ // path: '/',
+ // secure: true
+ // }
+ // },
+}
\ No newline at end of file
diff --git a/next-auth.d.ts b/next-auth.d.ts
new file mode 100644
index 0000000..94ba54a
--- /dev/null
+++ b/next-auth.d.ts
@@ -0,0 +1,31 @@
+// import { Role } from "@prisma/client";
+// import { DefaultSession } from "next-auth";
+// import { JWT } from "next-auth/jwt";
+
+// Read more at: https://next-auth.js.org/getting-started/typescript#module-augmentation
+
+declare module "next-auth/jwt" {
+ interface JWT {
+ /** The user's role. */
+ role?: Role;
+ userRole?: "admin"
+ }
+}
+
+
+// declare module "next-auth" {
+// /**
+// * Returned by `useSession`, `getSession` and received as a prop on the
+// * `SessionProvider` React Context and trpc context
+// */
+// interface Session {
+// user?: {
+// role?: Role;
+// } & DefaultSession["user"];
+// }
+
+// /** Passed as a parameter to the `jwt` callback */
+// interface User {
+// role?: Role;
+// }
+// }
\ No newline at end of file
diff --git a/next.config.js b/next.config.js
new file mode 100644
index 0000000..2506e22
--- /dev/null
+++ b/next.config.js
@@ -0,0 +1,45 @@
+const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
+
+module.exports = {
+ typescript: {
+ // !! WARN !!
+ // Dangerously allow production builds to successfully complete even if
+ // your project has type errors.
+ // !! WARN !!
+ ignoreBuildErrors: true,
+ },
+ compress: false,
+ pageExtensions: ['ts', 'tsx', 'md', 'mdx'], // Replace `jsx?` with `tsx?`
+ env: {
+ env: process.env.NODE_ENV,
+ server: 'http://' + process.env.NEXT_PUBLIC_HOST + ':' + process.env.NEXT_PUBLIC_PORT + '',
+ },
+ webpack(config, { isServer }) {
+
+ config.optimization.minimize = false;
+ productionBrowserSourceMaps: true,
+
+ config.resolve.fallback = {
+
+ // if you miss it, all the other options in fallback, specified
+ // by next.js will be dropped.
+ ...config.resolve.fallback,
+
+ fs: false, // the solution
+ };
+
+
+ // Only run the bundle analyzer for production builds and when the ANALYZE environment variable is set
+ if (process.env.ANALYZE && !isServer) {
+ config.plugins.push(
+ new BundleAnalyzerPlugin({
+ analyzerMode: 'static',
+ openAnalyzer: true,
+ generateStatsFile: true,
+ })
+ );
+ }
+
+ return config;
+ },
+}
\ No newline at end of file
diff --git a/nodemon.json b/nodemon.json
new file mode 100644
index 0000000..345aee8
--- /dev/null
+++ b/nodemon.json
@@ -0,0 +1,7 @@
+
+{
+ "verbose": true,
+ "ignore": ["node_modules", ".next"],
+ "watch": ["server/**/*", "server.js","src/helpers.js","src/**/*", "next.config.js"],
+ "ext": "js json"
+ }
\ No newline at end of file
diff --git a/output.docx b/output.docx
new file mode 100644
index 0000000..220adf2
Binary files /dev/null and b/output.docx differ
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..e59d4c4
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,11336 @@
+{
+ "name": "pwwa",
+ "version": "0.9.9",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "pwwa",
+ "version": "0.9.9",
+ "dependencies": {
+ "@auth/prisma-adapter": "^1.4.0",
+ "@emotion/react": "^11.11.3",
+ "@emotion/styled": "^11.11.0",
+ "@heroicons/react": "^2.1.1",
+ "@mui/icons-material": "^5.15.10",
+ "@mui/material": "^5.15.10",
+ "@mui/x-date-pickers": "^6.19.4",
+ "@premieroctet/next-crud": "^3.0.0",
+ "@prisma/client": "^5.10.2",
+ "@react-pdf/renderer": "^3.3.8",
+ "@tailwindcss/forms": "^0.5.7",
+ "@types/multer": "^1.4.11",
+ "@types/node": "^20",
+ "@types/react": "^18.2.57",
+ "autoprefixer": "^10.4.17",
+ "axios": "^1.6.7",
+ "axios-jwt": "^4.0.2",
+ "date-fns": "^3.3.1",
+ "docx": "^8.5.0",
+ "docx-templates": "^4.11.4",
+ "docxtemplater": "^3.46.0",
+ "dotenv": "^16.4.5",
+ "dotenv-cli": "^7.3.0",
+ "excel4node": "^1.8.2",
+ "exceljs": "^4.4.0",
+ "express": "^4.18.2",
+ "express-jwt": "^8.4.1",
+ "fastest-levenshtein": "^1.0.16",
+ "fs": "^0.0.1-security",
+ "gapi": "^0.0.3",
+ "gapi-script": "^1.2.0",
+ "get-port": "^7.0.0",
+ "google-auth-library": "^9.6.3",
+ "googleapis": "^133.0.0",
+ "handlebars": "^4.7.8",
+ "html-docx-js": "^0.3.1",
+ "html-to-docx": "^1.8.0",
+ "jsonwebtoken": "^9.0.2",
+ "jszip": "^3.10.1",
+ "levenshtein-edit-distance": "^3.0.1",
+ "mailtrap": "^3.3.0",
+ "module-alias": "^2.2.3",
+ "moment": "^2.30.1",
+ "multer": "^1.4.5-lts.1",
+ "next": "^14.1.0",
+ "next-auth": "^4.24.6",
+ "next-connect": "^1.0.0",
+ "node-excel-export": "^1.4.4",
+ "nodemailer": "^6.9.9",
+ "nodemailer-smtp-transport": "^2.7.4",
+ "nodemon": "^3.0.3",
+ "open": "^10.0.3",
+ "prisma-json-schema-generator": "^5.1.1",
+ "quill": "^1.3.7",
+ "quill-image-resize": "^3.0.9",
+ "quill-image-resize-module": "^3.0.0",
+ "react": "^18.2.0",
+ "react-big-calendar": "^1.10.2",
+ "react-calendar": "^4.8.0",
+ "react-cookies": "^0.1.1",
+ "react-dom": "^18.2.0",
+ "react-hot-toast": "^2.4.1",
+ "react-icons": "^5.0.1",
+ "react-quill": "^2.0.0",
+ "react-responsive-carousel": "^3.2.23",
+ "react-swipeable": "^7.0.1",
+ "react-toastify": "^10.0.4",
+ "sharp": "^0.33.2",
+ "tailwindcss": "^3.4.1",
+ "tw-elements": "^1.1.0",
+ "typescript": "^5",
+ "webpack-bundle-analyzer": "^4.10.1",
+ "winston": "^3.11.0",
+ "xlsx": "https://cdn.sheetjs.com/xlsx-0.19.1/xlsx-0.19.1.tgz",
+ "xlsx-style": "^0.8.13",
+ "xml-js": "^1.6.11",
+ "xml2js": "^0.6.2"
+ },
+ "devDependencies": {
+ "cross-env": "^7.0.3",
+ "depcheck": "^1.4.7",
+ "prisma": "^5.10.2"
+ }
+ },
+ "node_modules/@alloc/quick-lru": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
+ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@auth/core": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.27.0.tgz",
+ "integrity": "sha512-3bydnRJIM/Al6mkYmb53MsC+6G8ojw3lLPzwgVnX4dCo6N2lrib6Wq6r0vxZIhuHGjLObqqtUfpeaEj5aeTHFg==",
+ "dependencies": {
+ "@panva/hkdf": "^1.1.1",
+ "@types/cookie": "0.6.0",
+ "cookie": "0.6.0",
+ "jose": "^5.1.3",
+ "oauth4webapi": "^2.4.0",
+ "preact": "10.11.3",
+ "preact-render-to-string": "5.2.3"
+ },
+ "peerDependencies": {
+ "@simplewebauthn/browser": "^9.0.1",
+ "@simplewebauthn/server": "^9.0.2",
+ "nodemailer": "^6.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@simplewebauthn/browser": {
+ "optional": true
+ },
+ "@simplewebauthn/server": {
+ "optional": true
+ },
+ "nodemailer": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@auth/prisma-adapter": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@auth/prisma-adapter/-/prisma-adapter-1.4.0.tgz",
+ "integrity": "sha512-k5D6ajX8MZv9107WWaIpzcNmsB8+sumyc7y46lnAMbLdgBoUcwAYtxGLbwEFSvzgjDcxjWqzlB5AIAED4vioDA==",
+ "dependencies": {
+ "@auth/core": "0.27.0"
+ },
+ "peerDependencies": {
+ "@prisma/client": ">=2.26.0 || >=3 || >=4 || >=5"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
+ "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
+ "dependencies": {
+ "@babel/highlight": "^7.23.4",
+ "chalk": "^2.4.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",
+ "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.23.6",
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
+ "jsesc": "^2.5.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-environment-visitor": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-function-name": {
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-hoist-variables": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-split-export-declaration": {
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+ "dev": true,
+ "dependencies": {
+ "@babel/types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
+ "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
+ "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.23.9",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz",
+ "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==",
+ "dev": true,
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/runtime": {
+ "version": "7.23.9",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz",
+ "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==",
+ "dependencies": {
+ "regenerator-runtime": "^0.14.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.23.9",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz",
+ "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.23.5",
+ "@babel/parser": "^7.23.9",
+ "@babel/types": "^7.23.9"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.23.9",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz",
+ "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.23.5",
+ "@babel/generator": "^7.23.6",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.23.9",
+ "@babel/types": "^7.23.9",
+ "debug": "^4.3.1",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@babel/traverse/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "node_modules/@babel/types": {
+ "version": "7.23.9",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz",
+ "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.23.4",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@colors/colors": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
+ "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==",
+ "engines": {
+ "node": ">=0.1.90"
+ }
+ },
+ "node_modules/@cspotcode/source-map-support": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
+ "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@jridgewell/trace-mapping": "0.3.9"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.9",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
+ "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.0.3",
+ "@jridgewell/sourcemap-codec": "^1.4.10"
+ }
+ },
+ "node_modules/@dabh/diagnostics": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz",
+ "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==",
+ "dependencies": {
+ "colorspace": "1.1.x",
+ "enabled": "2.0.x",
+ "kuler": "^2.0.0"
+ }
+ },
+ "node_modules/@discoveryjs/json-ext": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/@emnapi/runtime": {
+ "version": "0.45.0",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz",
+ "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emotion/babel-plugin": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz",
+ "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.16.7",
+ "@babel/runtime": "^7.18.3",
+ "@emotion/hash": "^0.9.1",
+ "@emotion/memoize": "^0.8.1",
+ "@emotion/serialize": "^1.1.2",
+ "babel-plugin-macros": "^3.1.0",
+ "convert-source-map": "^1.5.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-root": "^1.1.0",
+ "source-map": "^0.5.7",
+ "stylis": "4.2.0"
+ }
+ },
+ "node_modules/@emotion/cache": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz",
+ "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==",
+ "dependencies": {
+ "@emotion/memoize": "^0.8.1",
+ "@emotion/sheet": "^1.2.2",
+ "@emotion/utils": "^1.2.1",
+ "@emotion/weak-memoize": "^0.3.1",
+ "stylis": "4.2.0"
+ }
+ },
+ "node_modules/@emotion/hash": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz",
+ "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ=="
+ },
+ "node_modules/@emotion/is-prop-valid": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz",
+ "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==",
+ "dependencies": {
+ "@emotion/memoize": "^0.8.1"
+ }
+ },
+ "node_modules/@emotion/memoize": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+ },
+ "node_modules/@emotion/react": {
+ "version": "11.11.3",
+ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.3.tgz",
+ "integrity": "sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==",
+ "dependencies": {
+ "@babel/runtime": "^7.18.3",
+ "@emotion/babel-plugin": "^11.11.0",
+ "@emotion/cache": "^11.11.0",
+ "@emotion/serialize": "^1.1.3",
+ "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
+ "@emotion/utils": "^1.2.1",
+ "@emotion/weak-memoize": "^0.3.1",
+ "hoist-non-react-statics": "^3.3.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@emotion/serialize": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz",
+ "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==",
+ "dependencies": {
+ "@emotion/hash": "^0.9.1",
+ "@emotion/memoize": "^0.8.1",
+ "@emotion/unitless": "^0.8.1",
+ "@emotion/utils": "^1.2.1",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/@emotion/sheet": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz",
+ "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA=="
+ },
+ "node_modules/@emotion/styled": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz",
+ "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==",
+ "dependencies": {
+ "@babel/runtime": "^7.18.3",
+ "@emotion/babel-plugin": "^11.11.0",
+ "@emotion/is-prop-valid": "^1.2.1",
+ "@emotion/serialize": "^1.1.2",
+ "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
+ "@emotion/utils": "^1.2.1"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.0.0-rc.0",
+ "react": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@emotion/unitless": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz",
+ "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ=="
+ },
+ "node_modules/@emotion/use-insertion-effect-with-fallbacks": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz",
+ "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==",
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@emotion/utils": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz",
+ "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg=="
+ },
+ "node_modules/@emotion/weak-memoize": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz",
+ "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww=="
+ },
+ "node_modules/@fast-csv/format": {
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.5.tgz",
+ "integrity": "sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A==",
+ "dependencies": {
+ "@types/node": "^14.0.1",
+ "lodash.escaperegexp": "^4.1.2",
+ "lodash.isboolean": "^3.0.3",
+ "lodash.isequal": "^4.5.0",
+ "lodash.isfunction": "^3.0.9",
+ "lodash.isnil": "^4.0.0"
+ }
+ },
+ "node_modules/@fast-csv/format/node_modules/@types/node": {
+ "version": "14.18.63",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz",
+ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ=="
+ },
+ "node_modules/@fast-csv/parse": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/@fast-csv/parse/-/parse-4.3.6.tgz",
+ "integrity": "sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA==",
+ "dependencies": {
+ "@types/node": "^14.0.1",
+ "lodash.escaperegexp": "^4.1.2",
+ "lodash.groupby": "^4.6.0",
+ "lodash.isfunction": "^3.0.9",
+ "lodash.isnil": "^4.0.0",
+ "lodash.isundefined": "^3.0.1",
+ "lodash.uniq": "^4.5.0"
+ }
+ },
+ "node_modules/@fast-csv/parse/node_modules/@types/node": {
+ "version": "14.18.63",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz",
+ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ=="
+ },
+ "node_modules/@floating-ui/core": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz",
+ "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==",
+ "dependencies": {
+ "@floating-ui/utils": "^0.2.1"
+ }
+ },
+ "node_modules/@floating-ui/dom": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz",
+ "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==",
+ "dependencies": {
+ "@floating-ui/core": "^1.0.0",
+ "@floating-ui/utils": "^0.2.0"
+ }
+ },
+ "node_modules/@floating-ui/react-dom": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz",
+ "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==",
+ "dependencies": {
+ "@floating-ui/dom": "^1.6.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@floating-ui/utils": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz",
+ "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q=="
+ },
+ "node_modules/@heroicons/react": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.1.tgz",
+ "integrity": "sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==",
+ "peerDependencies": {
+ "react": ">= 16"
+ }
+ },
+ "node_modules/@img/sharp-darwin-arm64": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz",
+ "integrity": "sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "glibc": ">=2.26",
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-darwin-arm64": "1.0.1"
+ }
+ },
+ "node_modules/@img/sharp-darwin-x64": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz",
+ "integrity": "sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "glibc": ">=2.26",
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-darwin-x64": "1.0.1"
+ }
+ },
+ "node_modules/@img/sharp-libvips-darwin-arm64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz",
+ "integrity": "sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "macos": ">=11",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-darwin-x64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz",
+ "integrity": "sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "macos": ">=10.13",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-arm": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz",
+ "integrity": "sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "glibc": ">=2.28",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-arm64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz",
+ "integrity": "sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "glibc": ">=2.26",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-s390x": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz",
+ "integrity": "sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "glibc": ">=2.28",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linux-x64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz",
+ "integrity": "sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "glibc": ">=2.26",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz",
+ "integrity": "sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "musl": ">=1.2.2",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-libvips-linuxmusl-x64": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz",
+ "integrity": "sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "musl": ">=1.2.2",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-linux-arm": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz",
+ "integrity": "sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "glibc": ">=2.28",
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-arm": "1.0.1"
+ }
+ },
+ "node_modules/@img/sharp-linux-arm64": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz",
+ "integrity": "sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "glibc": ">=2.26",
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-arm64": "1.0.1"
+ }
+ },
+ "node_modules/@img/sharp-linux-s390x": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz",
+ "integrity": "sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==",
+ "cpu": [
+ "s390x"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "glibc": ">=2.28",
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-s390x": "1.0.1"
+ }
+ },
+ "node_modules/@img/sharp-linux-x64": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz",
+ "integrity": "sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "glibc": ">=2.26",
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-x64": "1.0.1"
+ }
+ },
+ "node_modules/@img/sharp-linuxmusl-arm64": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz",
+ "integrity": "sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "musl": ">=1.2.2",
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.1"
+ }
+ },
+ "node_modules/@img/sharp-linuxmusl-x64": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz",
+ "integrity": "sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "musl": ">=1.2.2",
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.1"
+ }
+ },
+ "node_modules/@img/sharp-wasm32": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz",
+ "integrity": "sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==",
+ "cpu": [
+ "wasm32"
+ ],
+ "optional": true,
+ "dependencies": {
+ "@emnapi/runtime": "^0.45.0"
+ },
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-win32-ia32": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz",
+ "integrity": "sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-win32-x64": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz",
+ "integrity": "sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
+ "npm": ">=9.6.5",
+ "pnpm": ">=7.1.0",
+ "yarn": ">=3.2.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ },
+ "node_modules/@isaacs/cliui/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.22",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz",
+ "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@mui/base": {
+ "version": "5.0.0-beta.36",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.36.tgz",
+ "integrity": "sha512-6A8fYiXgjqTO6pgj31Hc8wm1M3rFYCxDRh09dBVk0L0W4cb2lnurRJa3cAyic6hHY+we1S58OdGYRbKmOsDpGQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@floating-ui/react-dom": "^2.0.8",
+ "@mui/types": "^7.2.13",
+ "@mui/utils": "^5.15.9",
+ "@popperjs/core": "^2.11.8",
+ "clsx": "^2.1.0",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/core-downloads-tracker": {
+ "version": "5.15.10",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.10.tgz",
+ "integrity": "sha512-qPv7B+LeMatYuzRjB3hlZUHqinHx/fX4YFBiaS19oC02A1e9JFuDKDvlyRQQ5oRSbJJt0QlaLTlr0IcauVcJRQ==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ }
+ },
+ "node_modules/@mui/icons-material": {
+ "version": "5.15.10",
+ "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.10.tgz",
+ "integrity": "sha512-9cF8oUHZKo9oQ7EQ3pxPELaZuZVmphskU4OI6NiJNDVN7zcuvrEsuWjYo1Zh4fLiC39Nrvm30h/B51rcUjvSGA==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@mui/material": "^5.0.0",
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/material": {
+ "version": "5.15.10",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.10.tgz",
+ "integrity": "sha512-YJJGHjwDOucecjDEV5l9ISTCo+l9YeWrho623UajzoHRYxuKUmwrGVYOW4PKwGvCx9SU9oklZnbbi2Clc5XZHw==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@mui/base": "5.0.0-beta.36",
+ "@mui/core-downloads-tracker": "^5.15.10",
+ "@mui/system": "^5.15.9",
+ "@mui/types": "^7.2.13",
+ "@mui/utils": "^5.15.9",
+ "@types/react-transition-group": "^4.4.10",
+ "clsx": "^2.1.0",
+ "csstype": "^3.1.3",
+ "prop-types": "^15.8.1",
+ "react-is": "^18.2.0",
+ "react-transition-group": "^4.4.5"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.5.0",
+ "@emotion/styled": "^11.3.0",
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ },
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/private-theming": {
+ "version": "5.15.9",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.9.tgz",
+ "integrity": "sha512-/aMJlDOxOTAXyp4F2rIukW1O0anodAMCkv1DfBh/z9vaKHY3bd5fFf42wmP+0GRmwMinC5aWPpNfHXOED1fEtg==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@mui/utils": "^5.15.9",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/styled-engine": {
+ "version": "5.15.9",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.9.tgz",
+ "integrity": "sha512-NRKtYkL5PZDH7dEmaLEIiipd3mxNnQSO+Yo8rFNBNptY8wzQnQ+VjayTq39qH7Sast5cwHKYFusUrQyD+SS4Og==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@emotion/cache": "^11.11.0",
+ "csstype": "^3.1.3",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.4.1",
+ "@emotion/styled": "^11.3.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/system": {
+ "version": "5.15.9",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.9.tgz",
+ "integrity": "sha512-SxkaaZ8jsnIJ77bBXttfG//LUf6nTfOcaOuIgItqfHv60ZCQy/Hu7moaob35kBb+guxVJnoSZ+7vQJrA/E7pKg==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@mui/private-theming": "^5.15.9",
+ "@mui/styled-engine": "^5.15.9",
+ "@mui/types": "^7.2.13",
+ "@mui/utils": "^5.15.9",
+ "clsx": "^2.1.0",
+ "csstype": "^3.1.3",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.5.0",
+ "@emotion/styled": "^11.3.0",
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ },
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/types": {
+ "version": "7.2.13",
+ "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.13.tgz",
+ "integrity": "sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==",
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/utils": {
+ "version": "5.15.9",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.9.tgz",
+ "integrity": "sha512-yDYfr61bCYUz1QtwvpqYy/3687Z8/nS4zv7lv/ih/6ZFGMl1iolEvxRmR84v2lOYxlds+kq1IVYbXxDKh8Z9sg==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.9",
+ "@types/prop-types": "^15.7.11",
+ "prop-types": "^15.8.1",
+ "react-is": "^18.2.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui-org"
+ },
+ "peerDependencies": {
+ "@types/react": "^17.0.0 || ^18.0.0",
+ "react": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@mui/x-date-pickers": {
+ "version": "6.19.4",
+ "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.19.4.tgz",
+ "integrity": "sha512-LekaacLGnoQNN5hD6iXeHFL4LbZPnr1BM57hnUKy5UgKDHqzHzZSdPGc2p7Ktv/Z2NDbpPaLEAgrLwISKIYcow==",
+ "dependencies": {
+ "@babel/runtime": "^7.23.2",
+ "@mui/base": "^5.0.0-beta.22",
+ "@mui/utils": "^5.14.16",
+ "@types/react-transition-group": "^4.4.8",
+ "clsx": "^2.0.0",
+ "prop-types": "^15.8.1",
+ "react-transition-group": "^4.4.5"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mui"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.9.0",
+ "@emotion/styled": "^11.8.1",
+ "@mui/material": "^5.8.6",
+ "@mui/system": "^5.8.0",
+ "date-fns": "^2.25.0 || ^3.2.0",
+ "date-fns-jalali": "^2.13.0-0",
+ "dayjs": "^1.10.7",
+ "luxon": "^3.0.2",
+ "moment": "^2.29.4",
+ "moment-hijri": "^2.1.2",
+ "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0",
+ "react": "^17.0.0 || ^18.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/react": {
+ "optional": true
+ },
+ "@emotion/styled": {
+ "optional": true
+ },
+ "date-fns": {
+ "optional": true
+ },
+ "date-fns-jalali": {
+ "optional": true
+ },
+ "dayjs": {
+ "optional": true
+ },
+ "luxon": {
+ "optional": true
+ },
+ "moment": {
+ "optional": true
+ },
+ "moment-hijri": {
+ "optional": true
+ },
+ "moment-jalaali": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@next/env": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz",
+ "integrity": "sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw=="
+ },
+ "node_modules/@next/swc-darwin-arm64": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz",
+ "integrity": "sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-darwin-x64": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz",
+ "integrity": "sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-arm64-gnu": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz",
+ "integrity": "sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-arm64-musl": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz",
+ "integrity": "sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-x64-gnu": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz",
+ "integrity": "sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-x64-musl": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz",
+ "integrity": "sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-win32-arm64-msvc": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz",
+ "integrity": "sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-win32-ia32-msvc": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz",
+ "integrity": "sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-win32-x64-msvc": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz",
+ "integrity": "sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@oozcitak/dom": {
+ "version": "1.15.6",
+ "resolved": "https://registry.npmjs.org/@oozcitak/dom/-/dom-1.15.6.tgz",
+ "integrity": "sha512-k4uEIa6DI3FCrFJMGq/05U/59WnS9DjME0kaPqBRCJAqBTkmopbYV1Xs4qFKbDJ/9wOg8W97p+1E0heng/LH7g==",
+ "dependencies": {
+ "@oozcitak/infra": "1.0.5",
+ "@oozcitak/url": "1.0.0",
+ "@oozcitak/util": "8.3.4"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/@oozcitak/infra": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@oozcitak/infra/-/infra-1.0.5.tgz",
+ "integrity": "sha512-o+zZH7M6l5e3FaAWy3ojaPIVN5eusaYPrKm6MZQt0DKNdgXa2wDYExjpP0t/zx+GoQgQKzLu7cfD8rHCLt8JrQ==",
+ "dependencies": {
+ "@oozcitak/util": "8.0.0"
+ },
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/@oozcitak/infra/node_modules/@oozcitak/util": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/@oozcitak/util/-/util-8.0.0.tgz",
+ "integrity": "sha512-+9Hq6yuoq/3TRV/n/xcpydGBq2qN2/DEDMqNTG7rm95K6ZE2/YY/sPyx62+1n8QsE9O26e5M1URlXsk+AnN9Jw==",
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/@oozcitak/url": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@oozcitak/url/-/url-1.0.0.tgz",
+ "integrity": "sha512-LGrMeSxeLzsdaitxq3ZmBRVOrlRRQIgNNci6L0VRnOKlJFuRIkNm4B+BObXPCJA6JT5bEJtrrwjn30jueHJYZQ==",
+ "dependencies": {
+ "@oozcitak/infra": "1.0.3",
+ "@oozcitak/util": "1.0.2"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/@oozcitak/url/node_modules/@oozcitak/infra": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@oozcitak/infra/-/infra-1.0.3.tgz",
+ "integrity": "sha512-9O2wxXGnRzy76O1XUxESxDGsXT5kzETJPvYbreO4mv6bqe1+YSuux2cZTagjJ/T4UfEwFJz5ixanOqB0QgYAag==",
+ "dependencies": {
+ "@oozcitak/util": "1.0.1"
+ },
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/@oozcitak/url/node_modules/@oozcitak/infra/node_modules/@oozcitak/util": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@oozcitak/util/-/util-1.0.1.tgz",
+ "integrity": "sha512-dFwFqcKrQnJ2SapOmRD1nQWEZUtbtIy9Y6TyJquzsalWNJsKIPxmTI0KG6Ypyl8j7v89L2wixH9fQDNrF78hKg==",
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/@oozcitak/url/node_modules/@oozcitak/util": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@oozcitak/util/-/util-1.0.2.tgz",
+ "integrity": "sha512-4n8B1cWlJleSOSba5gxsMcN4tO8KkkcvXhNWW+ADqvq9Xj+Lrl9uCa90GRpjekqQJyt84aUX015DG81LFpZYXA==",
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/@oozcitak/util": {
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/@oozcitak/util/-/util-8.3.4.tgz",
+ "integrity": "sha512-6gH/bLQJSJEg7OEpkH4wGQdA8KXHRbzL1YkGyUO12YNAgV3jxKy4K9kvfXj4+9T0OLug5k58cnPCKSSIKzp7pg==",
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/@opentelemetry/api": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz",
+ "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@panva/hkdf": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz",
+ "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==",
+ "funding": {
+ "url": "https://github.com/sponsors/panva"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@polka/url": {
+ "version": "1.0.0-next.24",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz",
+ "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ=="
+ },
+ "node_modules/@popperjs/core": {
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
+ }
+ },
+ "node_modules/@premieroctet/next-crud": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@premieroctet/next-crud/-/next-crud-3.0.0.tgz",
+ "integrity": "sha512-6DDjobqhMg5mTMCH0Vu+k6YCNs4X0J0vB642pN0cg30l8wZE0LWM8dal3IcXEpZDfEzP779UvNtJvKrgP+2c7Q==",
+ "dependencies": {
+ "lodash.isobject": "^3.0.2",
+ "lodash.set": "^4.3.2",
+ "path-to-regexp": "^6.2.0",
+ "pluralize": "^8.0.0",
+ "qs": "^6.9.4"
+ },
+ "optionalDependencies": {
+ "@prisma/client": "^5",
+ "prisma-json-schema-generator": "^3.0.1"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/@antfu/ni": {
+ "version": "0.21.4",
+ "resolved": "https://registry.npmjs.org/@antfu/ni/-/ni-0.21.4.tgz",
+ "integrity": "sha512-O0Uv9LbLDSoEg26fnMDdDRiPwFJnQSoD4WnrflDwKCJm8Cx/0mV4cGxwBLXan5mGIrpK4Dd7vizf4rQm0QCEAA==",
+ "optional": true,
+ "bin": {
+ "na": "bin/na.mjs",
+ "nci": "bin/nci.mjs",
+ "ni": "bin/ni.mjs",
+ "nlx": "bin/nlx.mjs",
+ "nr": "bin/nr.mjs",
+ "nu": "bin/nu.mjs",
+ "nun": "bin/nun.mjs"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/@opentelemetry/api": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz",
+ "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==",
+ "optional": true,
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/@prisma/debug": {
+ "version": "4.16.2",
+ "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-4.16.2.tgz",
+ "integrity": "sha512-7L7WbG0qNNZYgLpsVB8rCHCXEyHFyIycRlRDNwkVfjQmACC2OW6AWCYCbfdjQhkF/t7+S3njj8wAWAocSs+Brw==",
+ "optional": true,
+ "dependencies": {
+ "@types/debug": "4.1.8",
+ "debug": "4.3.4",
+ "strip-ansi": "6.0.1"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/@prisma/engines": {
+ "version": "4.16.2",
+ "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.16.2.tgz",
+ "integrity": "sha512-vx1nxVvN4QeT/cepQce68deh/Turxy5Mr+4L4zClFuK1GlxN3+ivxfuv+ej/gvidWn1cE1uAhW7ALLNlYbRUAw==",
+ "hasInstallScript": true,
+ "optional": true
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/@prisma/fetch-engine": {
+ "version": "4.16.2",
+ "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-4.16.2.tgz",
+ "integrity": "sha512-lnCnHcOaNn0kw8qTJbVcNhyfIf5Lus2GFXbj3qpkdKEIB9xLgqkkuTP+35q1xFaqwQ0vy4HFpdRUpFP7njE15g==",
+ "optional": true,
+ "dependencies": {
+ "@prisma/debug": "4.16.2",
+ "@prisma/get-platform": "4.16.2",
+ "execa": "5.1.1",
+ "find-cache-dir": "3.3.2",
+ "fs-extra": "11.1.1",
+ "hasha": "5.2.2",
+ "http-proxy-agent": "7.0.0",
+ "https-proxy-agent": "7.0.0",
+ "kleur": "4.1.5",
+ "node-fetch": "2.6.11",
+ "p-filter": "2.1.0",
+ "p-map": "4.0.0",
+ "p-retry": "4.6.2",
+ "progress": "2.0.3",
+ "rimraf": "3.0.2",
+ "temp-dir": "2.0.0",
+ "tempy": "1.0.1"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/@prisma/generator-helper": {
+ "version": "4.16.2",
+ "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-4.16.2.tgz",
+ "integrity": "sha512-bMOH7y73Ui7gpQrioFeavMQA+Tf8ksaVf8Nhs9rQNzuSg8SSV6E9baczob0L5KGZTSgYoqnrRxuo03kVJYrnIg==",
+ "optional": true,
+ "dependencies": {
+ "@prisma/debug": "4.16.2",
+ "@types/cross-spawn": "6.0.2",
+ "cross-spawn": "7.0.3",
+ "kleur": "4.1.5"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/@prisma/get-platform": {
+ "version": "4.16.2",
+ "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-4.16.2.tgz",
+ "integrity": "sha512-fnDey1/iSefHJRMB+w243BhWENf+paRouPMdCqIVqu8dYkR1NqhldblsSUC4Zr2sKS7Ta2sK4OLdt9IH+PZTfw==",
+ "optional": true,
+ "dependencies": {
+ "@prisma/debug": "4.16.2",
+ "escape-string-regexp": "4.0.0",
+ "execa": "5.1.1",
+ "fs-jetpack": "5.1.0",
+ "kleur": "4.1.5",
+ "replace-string": "3.1.0",
+ "strip-ansi": "6.0.1",
+ "tempy": "1.0.1",
+ "terminal-link": "2.1.1",
+ "ts-pattern": "4.3.0"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/@prisma/internals": {
+ "version": "4.16.2",
+ "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-4.16.2.tgz",
+ "integrity": "sha512-/3OiSADA3RRgsaeEE+MDsBgL6oAMwddSheXn6wtYGUnjERAV/BmF5bMMLnTykesQqwZ1s8HrISrJ0Vf6cjOxMg==",
+ "optional": true,
+ "dependencies": {
+ "@antfu/ni": "0.21.4",
+ "@opentelemetry/api": "1.4.1",
+ "@prisma/debug": "4.16.2",
+ "@prisma/engines": "4.16.2",
+ "@prisma/fetch-engine": "4.16.2",
+ "@prisma/generator-helper": "4.16.2",
+ "@prisma/get-platform": "4.16.2",
+ "@prisma/prisma-fmt-wasm": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81",
+ "archiver": "5.3.1",
+ "arg": "5.0.2",
+ "checkpoint-client": "1.1.24",
+ "cli-truncate": "2.1.0",
+ "dotenv": "16.0.3",
+ "escape-string-regexp": "4.0.0",
+ "execa": "5.1.1",
+ "find-up": "5.0.0",
+ "fp-ts": "2.16.0",
+ "fs-extra": "11.1.1",
+ "fs-jetpack": "5.1.0",
+ "global-dirs": "3.0.1",
+ "globby": "11.1.0",
+ "indent-string": "4.0.0",
+ "is-windows": "1.0.2",
+ "is-wsl": "2.2.0",
+ "kleur": "4.1.5",
+ "new-github-issue-url": "0.2.1",
+ "node-fetch": "2.6.11",
+ "npm-packlist": "5.1.3",
+ "open": "7.4.2",
+ "p-map": "4.0.0",
+ "prompts": "2.4.2",
+ "read-pkg-up": "7.0.1",
+ "replace-string": "3.1.0",
+ "resolve": "1.22.2",
+ "string-width": "4.2.3",
+ "strip-ansi": "6.0.1",
+ "strip-indent": "3.0.0",
+ "temp-dir": "2.0.0",
+ "temp-write": "4.0.0",
+ "tempy": "1.0.1",
+ "terminal-link": "2.1.1",
+ "tmp": "0.2.1",
+ "ts-pattern": "4.3.0"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/@types/cross-spawn": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.2.tgz",
+ "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==",
+ "optional": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/archiver": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz",
+ "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==",
+ "optional": true,
+ "dependencies": {
+ "archiver-utils": "^2.1.0",
+ "async": "^3.2.3",
+ "buffer-crc32": "^0.2.1",
+ "readable-stream": "^3.6.0",
+ "readdir-glob": "^1.0.0",
+ "tar-stream": "^2.2.0",
+ "zip-stream": "^4.1.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/checkpoint-client": {
+ "version": "1.1.24",
+ "resolved": "https://registry.npmjs.org/checkpoint-client/-/checkpoint-client-1.1.24.tgz",
+ "integrity": "sha512-nIOlLhDS7MKs4tUzS3LCm+sE1NgTCVnVrXlD0RRxaoEkkLu8LIWSUNiNWai6a+LK5unLzTyZeTCYX1Smqy0YoA==",
+ "optional": true,
+ "dependencies": {
+ "ci-info": "3.8.0",
+ "env-paths": "2.2.1",
+ "fast-write-atomic": "0.2.1",
+ "make-dir": "3.1.0",
+ "ms": "2.1.3",
+ "node-fetch": "2.6.11",
+ "uuid": "9.0.0"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "optional": true,
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/debug/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "optional": true
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/dotenv": {
+ "version": "16.0.3",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz",
+ "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/fp-ts": {
+ "version": "2.16.0",
+ "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.0.tgz",
+ "integrity": "sha512-bLq+KgbiXdTEoT1zcARrWEpa5z6A/8b7PcDW7Gef3NSisQ+VS7ll2Xbf1E+xsgik0rWub/8u0qP/iTTjj+PhxQ==",
+ "optional": true
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/http-proxy-agent": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz",
+ "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==",
+ "optional": true,
+ "dependencies": {
+ "agent-base": "^7.1.0",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/https-proxy-agent": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.0.tgz",
+ "integrity": "sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw==",
+ "optional": true,
+ "dependencies": {
+ "agent-base": "^7.0.2",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/is-docker": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+ "optional": true,
+ "bin": {
+ "is-docker": "cli.js"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/is-wsl": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+ "optional": true,
+ "dependencies": {
+ "is-docker": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "optional": true,
+ "dependencies": {
+ "semver": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "optional": true
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/node-fetch": {
+ "version": "2.6.11",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz",
+ "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==",
+ "optional": true,
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/open": {
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
+ "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+ "optional": true,
+ "dependencies": {
+ "is-docker": "^2.0.0",
+ "is-wsl": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/prisma-json-schema-generator": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/prisma-json-schema-generator/-/prisma-json-schema-generator-3.1.5.tgz",
+ "integrity": "sha512-aK28WcX2lXvwBJXZb2pyYPg0MB+sClXN9z3kR1FFzoKQ2z3W4Z4fHKBHwZBd6AXhzAwr3HPYlZGRrZgQI+27qw==",
+ "optional": true,
+ "dependencies": {
+ "@prisma/generator-helper": "4.16.2",
+ "@prisma/internals": "4.16.2"
+ },
+ "bin": {
+ "prisma-json-schema-generator": "dist/cli.js"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/resolve": {
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
+ "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
+ "optional": true,
+ "dependencies": {
+ "is-core-module": "^2.11.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "optional": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/ts-pattern": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-4.3.0.tgz",
+ "integrity": "sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==",
+ "optional": true
+ },
+ "node_modules/@premieroctet/next-crud/node_modules/uuid": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
+ "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
+ "optional": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/@prisma/client": {
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.10.2.tgz",
+ "integrity": "sha512-ef49hzB2yJZCvM5gFHMxSFL9KYrIP9udpT5rYo0CsHD4P9IKj473MbhU1gjKKftiwWBTIyrt9jukprzZXazyag==",
+ "hasInstallScript": true,
+ "engines": {
+ "node": ">=16.13"
+ },
+ "peerDependencies": {
+ "prisma": "*"
+ },
+ "peerDependenciesMeta": {
+ "prisma": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@prisma/debug": {
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.10.2.tgz",
+ "integrity": "sha512-bkBOmH9dpEBbMKFJj8V+Zp8IZHIBjy3fSyhLhxj4FmKGb/UBSt9doyfA6k1UeUREsMJft7xgPYBbHSOYBr8XCA==",
+ "devOptional": true
+ },
+ "node_modules/@prisma/engines": {
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.10.2.tgz",
+ "integrity": "sha512-HkSJvix6PW8YqEEt3zHfCYYJY69CXsNdhU+wna+4Y7EZ+AwzeupMnUThmvaDA7uqswiHkgm5/SZ6/4CStjaGmw==",
+ "devOptional": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "@prisma/debug": "5.10.2",
+ "@prisma/engines-version": "5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9",
+ "@prisma/fetch-engine": "5.10.2",
+ "@prisma/get-platform": "5.10.2"
+ }
+ },
+ "node_modules/@prisma/engines-version": {
+ "version": "5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9",
+ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9.tgz",
+ "integrity": "sha512-uCy/++3Jx/O3ufM+qv2H1L4tOemTNqcP/gyEVOlZqTpBvYJUe0tWtW0y3o2Ueq04mll4aM5X3f6ugQftOSLdFQ==",
+ "devOptional": true
+ },
+ "node_modules/@prisma/fetch-engine": {
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.10.2.tgz",
+ "integrity": "sha512-dSmXcqSt6DpTmMaLQ9K8ZKzVAMH3qwGCmYEZr/uVnzVhxRJ1EbT/w2MMwIdBNq1zT69Rvh0h75WMIi0mrIw7Hg==",
+ "devOptional": true,
+ "dependencies": {
+ "@prisma/debug": "5.10.2",
+ "@prisma/engines-version": "5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9",
+ "@prisma/get-platform": "5.10.2"
+ }
+ },
+ "node_modules/@prisma/generator-helper": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.7.0.tgz",
+ "integrity": "sha512-Fn4hJHKGJ49+E8sxpfslRauB3Goa3RAENJ/W25NMR754B9KxvmbCJyE3MT/lIZxML2nGgIdXYUtoDHZHnRaKDw==",
+ "dependencies": {
+ "@prisma/debug": "5.7.0"
+ }
+ },
+ "node_modules/@prisma/generator-helper/node_modules/@prisma/debug": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.7.0.tgz",
+ "integrity": "sha512-tZ+MOjWlVvz1kOEhNYMa4QUGURY+kgOUBqLHYIV8jmCsMuvA1tWcn7qtIMLzYWCbDcQT4ZS8xDgK0R2gl6/0wA=="
+ },
+ "node_modules/@prisma/get-platform": {
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.10.2.tgz",
+ "integrity": "sha512-nqXP6vHiY2PIsebBAuDeWiUYg8h8mfjBckHh6Jezuwej0QJNnjDiOq30uesmg+JXxGk99nqyG3B7wpcOODzXvg==",
+ "devOptional": true,
+ "dependencies": {
+ "@prisma/debug": "5.10.2"
+ }
+ },
+ "node_modules/@prisma/internals": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.7.0.tgz",
+ "integrity": "sha512-O9x47W1DECAyvNjYUx6oZHmTX10emKuBgsFHZemUbkIcJdCsp3X8Cy2JMJ5z3hqkRX6a6omMamFsWjuTARoaSw==",
+ "dependencies": {
+ "@prisma/debug": "5.7.0",
+ "@prisma/engines": "5.7.0",
+ "@prisma/fetch-engine": "5.7.0",
+ "@prisma/generator-helper": "5.7.0",
+ "@prisma/get-platform": "5.7.0",
+ "@prisma/prisma-schema-wasm": "5.7.0-41.79fb5193cf0a8fdbef536e4b4a159cad677ab1b9",
+ "arg": "5.0.2",
+ "prompts": "2.4.2"
+ }
+ },
+ "node_modules/@prisma/internals/node_modules/@prisma/debug": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.7.0.tgz",
+ "integrity": "sha512-tZ+MOjWlVvz1kOEhNYMa4QUGURY+kgOUBqLHYIV8jmCsMuvA1tWcn7qtIMLzYWCbDcQT4ZS8xDgK0R2gl6/0wA=="
+ },
+ "node_modules/@prisma/internals/node_modules/@prisma/engines": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.7.0.tgz",
+ "integrity": "sha512-TkOMgMm60n5YgEKPn9erIvFX2/QuWnl3GBo6yTRyZKk5O5KQertXiNnrYgSLy0SpsKmhovEPQb+D4l0SzyE7XA==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@prisma/debug": "5.7.0",
+ "@prisma/engines-version": "5.7.0-41.79fb5193cf0a8fdbef536e4b4a159cad677ab1b9",
+ "@prisma/fetch-engine": "5.7.0",
+ "@prisma/get-platform": "5.7.0"
+ }
+ },
+ "node_modules/@prisma/internals/node_modules/@prisma/engines-version": {
+ "version": "5.7.0-41.79fb5193cf0a8fdbef536e4b4a159cad677ab1b9",
+ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.7.0-41.79fb5193cf0a8fdbef536e4b4a159cad677ab1b9.tgz",
+ "integrity": "sha512-V6tgRVi62jRwTm0Hglky3Scwjr/AKFBFtS+MdbsBr7UOuiu1TKLPc6xfPiyEN1+bYqjEtjxwGsHgahcJsd1rNg=="
+ },
+ "node_modules/@prisma/internals/node_modules/@prisma/fetch-engine": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.7.0.tgz",
+ "integrity": "sha512-zIn/qmO+N/3FYe7/L9o+yZseIU8ivh4NdPKSkQRIHfg2QVTVMnbhGoTcecbxfVubeTp+DjcbjS0H9fCuM4W04w==",
+ "dependencies": {
+ "@prisma/debug": "5.7.0",
+ "@prisma/engines-version": "5.7.0-41.79fb5193cf0a8fdbef536e4b4a159cad677ab1b9",
+ "@prisma/get-platform": "5.7.0"
+ }
+ },
+ "node_modules/@prisma/internals/node_modules/@prisma/get-platform": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.7.0.tgz",
+ "integrity": "sha512-ZeV/Op4bZsWXuw5Tg05WwRI8BlKiRFhsixPcAM+5BKYSiUZiMKIi713tfT3drBq8+T0E1arNZgYSA9QYcglWNA==",
+ "dependencies": {
+ "@prisma/debug": "5.7.0"
+ }
+ },
+ "node_modules/@prisma/prisma-fmt-wasm": {
+ "version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81",
+ "resolved": "https://registry.npmjs.org/@prisma/prisma-fmt-wasm/-/prisma-fmt-wasm-4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81.tgz",
+ "integrity": "sha512-g090+dEH7wrdCw359+8J9+TGH84qK28V/dxwINjhhNCtju9lej99z9w/AVsJP9UhhcCPS4psYz4iu8d53uxVpA==",
+ "optional": true
+ },
+ "node_modules/@prisma/prisma-schema-wasm": {
+ "version": "5.7.0-41.79fb5193cf0a8fdbef536e4b4a159cad677ab1b9",
+ "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.7.0-41.79fb5193cf0a8fdbef536e4b4a159cad677ab1b9.tgz",
+ "integrity": "sha512-w+HdQtux0dJDEn6BG3fgNn+fXErXiekj9n//uHRAgrmZghockJkhnikOmG8aSXjTb1Tu5DrGasBX+rYX6rHT1w=="
+ },
+ "node_modules/@react-pdf/fns": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@react-pdf/fns/-/fns-2.2.1.tgz",
+ "integrity": "sha512-s78aDg0vDYaijU5lLOCsUD+qinQbfOvcNeaoX9AiE7+kZzzCo6B/nX+l48cmt9OosJmvZvE9DWR9cLhrhOi2pA==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13"
+ }
+ },
+ "node_modules/@react-pdf/font": {
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@react-pdf/font/-/font-2.4.4.tgz",
+ "integrity": "sha512-yjK5eSY+LcbxS0m+sOYln8GdgIbUgti4xjwf14kx8OSsOMJQJyHFALHMh2cLcKJR9yZeqVDo1FwCsY6gw1yCkg==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "@react-pdf/types": "^2.4.1",
+ "cross-fetch": "^3.1.5",
+ "fontkit": "^2.0.2",
+ "is-url": "^1.2.4"
+ }
+ },
+ "node_modules/@react-pdf/image": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/@react-pdf/image/-/image-2.3.4.tgz",
+ "integrity": "sha512-IE34l7gfTdaxXe3XR9240xMZsFdxF1myIwmEWK28XoeTaucUPAUyOiNcFSGRT59vNuZVBuakYz3BlGGrkvAPVQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "@react-pdf/png-js": "^2.3.1",
+ "cross-fetch": "^3.1.5",
+ "jay-peg": "^1.0.0"
+ }
+ },
+ "node_modules/@react-pdf/layout": {
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@react-pdf/layout/-/layout-3.11.2.tgz",
+ "integrity": "sha512-5EiHJ+Eb0odqnkWll9pWbTp+dwH1QRm7mOXDMiklqIWK98eI7e3cEae5Dgr0TtdnB7KgPW9Tvul2CwRJTwq54A==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "@react-pdf/fns": "2.2.1",
+ "@react-pdf/image": "^2.3.4",
+ "@react-pdf/pdfkit": "^3.1.6",
+ "@react-pdf/primitives": "^3.1.1",
+ "@react-pdf/stylesheet": "^4.2.4",
+ "@react-pdf/textkit": "^4.4.1",
+ "@react-pdf/types": "^2.4.1",
+ "cross-fetch": "^3.1.5",
+ "emoji-regex": "^10.3.0",
+ "queue": "^6.0.1",
+ "yoga-layout": "^2.0.1"
+ }
+ },
+ "node_modules/@react-pdf/pdfkit": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@react-pdf/pdfkit/-/pdfkit-3.1.6.tgz",
+ "integrity": "sha512-U96VVhphniDBsLbmeJHgEml15nng8cr90mmEfPATh98gsqg6wev0avBr4k9XPjLdaN1f2xTXD4VdlaMYJZ+n7Q==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "@react-pdf/png-js": "^2.3.1",
+ "browserify-zlib": "^0.2.0",
+ "crypto-js": "^4.2.0",
+ "fontkit": "^2.0.2",
+ "jay-peg": "^1.0.0",
+ "vite-compatible-readable-stream": "^3.6.1"
+ }
+ },
+ "node_modules/@react-pdf/png-js": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@react-pdf/png-js/-/png-js-2.3.1.tgz",
+ "integrity": "sha512-pEZ18I4t1vAUS4lmhvXPmXYP4PHeblpWP/pAlMMRkEyP7tdAeHUN7taQl9sf9OPq7YITMY3lWpYpJU6t4CZgZg==",
+ "dependencies": {
+ "browserify-zlib": "^0.2.0"
+ }
+ },
+ "node_modules/@react-pdf/primitives": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@react-pdf/primitives/-/primitives-3.1.1.tgz",
+ "integrity": "sha512-miwjxLwTnO3IjoqkTVeTI+9CdyDggwekmSLhVCw+a/7FoQc+gF3J2dSKwsHvAcVFM0gvU8mzCeTofgw0zPDq0w=="
+ },
+ "node_modules/@react-pdf/render": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/@react-pdf/render/-/render-3.4.3.tgz",
+ "integrity": "sha512-9LL059vfwrK1gA0uIA4utpQ/pUH9EW/yia4bb7pCoARs8IlupY5UP265jgax15ua0p+MdUwShZzQ9rilu7kGsw==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "@react-pdf/fns": "2.2.1",
+ "@react-pdf/primitives": "^3.1.1",
+ "@react-pdf/textkit": "^4.4.1",
+ "@react-pdf/types": "^2.4.1",
+ "abs-svg-path": "^0.1.1",
+ "color-string": "^1.9.1",
+ "normalize-svg-path": "^1.1.0",
+ "parse-svg-path": "^0.1.2",
+ "svg-arc-to-cubic-bezier": "^3.2.0"
+ }
+ },
+ "node_modules/@react-pdf/renderer": {
+ "version": "3.3.8",
+ "resolved": "https://registry.npmjs.org/@react-pdf/renderer/-/renderer-3.3.8.tgz",
+ "integrity": "sha512-wJESEZCNNbog4MxDjRgKtgdmyGm+lDce9cMX2THRs1Jltckq3M8N0yt/fkvGyB8nwiDPtEBOsz9JKlw5vLidbw==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "@react-pdf/font": "^2.4.4",
+ "@react-pdf/layout": "^3.11.2",
+ "@react-pdf/pdfkit": "^3.1.6",
+ "@react-pdf/primitives": "^3.1.1",
+ "@react-pdf/render": "^3.4.3",
+ "@react-pdf/types": "^2.4.1",
+ "events": "^3.3.0",
+ "object-assign": "^4.1.1",
+ "prop-types": "^15.6.2",
+ "queue": "^6.0.1",
+ "scheduler": "^0.17.0"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/@react-pdf/stylesheet": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/@react-pdf/stylesheet/-/stylesheet-4.2.4.tgz",
+ "integrity": "sha512-CgRfDzeMtnV0GL7zSn381NubmgwqKhFKcK1YrWX3azl/KWVh52jjFd3HWi6dvcETNT862mjWz5MnExe4WOBJXA==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "@react-pdf/fns": "2.2.1",
+ "@react-pdf/types": "^2.4.1",
+ "color-string": "^1.9.1",
+ "hsl-to-hex": "^1.0.0",
+ "media-engine": "^1.0.3",
+ "postcss-value-parser": "^4.1.0"
+ }
+ },
+ "node_modules/@react-pdf/textkit": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/@react-pdf/textkit/-/textkit-4.4.1.tgz",
+ "integrity": "sha512-Jl9wdTqIvJ5pX+vAGz0EOhP7ut5Two9H6CzTKo/YYPeD79cM2yTXF3JzTERBC28y7LR0Waq9D2LHQjI+b/EYUQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "@react-pdf/fns": "2.2.1",
+ "bidi-js": "^1.0.2",
+ "hyphen": "^1.6.4",
+ "unicode-properties": "^1.4.1"
+ }
+ },
+ "node_modules/@react-pdf/types": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@react-pdf/types/-/types-2.4.1.tgz",
+ "integrity": "sha512-w8pk7svhjVj5f7d7kjEGXSk26ffCqRSQcgWR4DwcFltNpSM18ZJmzmM6WrNeeP437y48LlykLnmGDA3oATakgw=="
+ },
+ "node_modules/@restart/hooks": {
+ "version": "0.4.16",
+ "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.16.tgz",
+ "integrity": "sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==",
+ "dependencies": {
+ "dequal": "^2.0.3"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@swc/helpers": {
+ "version": "0.4.36",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz",
+ "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==",
+ "dependencies": {
+ "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@tailwindcss/forms": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz",
+ "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==",
+ "dependencies": {
+ "mini-svg-data-uri": "^1.2.3"
+ },
+ "peerDependencies": {
+ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1"
+ }
+ },
+ "node_modules/@tsconfig/node10": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
+ "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@tsconfig/node12": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
+ "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@tsconfig/node14": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
+ "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@tsconfig/node16": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
+ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA=="
+ },
+ "node_modules/@types/body-parser": {
+ "version": "1.19.5",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
+ "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
+ "dependencies": {
+ "@types/connect": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/connect": {
+ "version": "3.4.38",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
+ "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/cookie": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
+ "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="
+ },
+ "node_modules/@types/debug": {
+ "version": "4.1.8",
+ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz",
+ "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==",
+ "optional": true,
+ "dependencies": {
+ "@types/ms": "*"
+ }
+ },
+ "node_modules/@types/express": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
+ "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
+ "dependencies": {
+ "@types/body-parser": "*",
+ "@types/express-serve-static-core": "^4.17.33",
+ "@types/qs": "*",
+ "@types/serve-static": "*"
+ }
+ },
+ "node_modules/@types/express-serve-static-core": {
+ "version": "4.17.43",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz",
+ "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==",
+ "dependencies": {
+ "@types/node": "*",
+ "@types/qs": "*",
+ "@types/range-parser": "*",
+ "@types/send": "*"
+ }
+ },
+ "node_modules/@types/http-errors": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
+ "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA=="
+ },
+ "node_modules/@types/jsonwebtoken": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz",
+ "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/lodash": {
+ "version": "4.14.202",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz",
+ "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ=="
+ },
+ "node_modules/@types/lodash.memoize": {
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@types/lodash.memoize/-/lodash.memoize-4.1.9.tgz",
+ "integrity": "sha512-glY1nQuoqX4Ft8Uk+KfJudOD7DQbbEDF6k9XpGncaohW3RW4eSWBlx6AA0fZCrh40tZcQNH4jS/Oc59J6Eq+aw==",
+ "dependencies": {
+ "@types/lodash": "*"
+ }
+ },
+ "node_modules/@types/mime": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
+ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
+ },
+ "node_modules/@types/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
+ "dev": true
+ },
+ "node_modules/@types/ms": {
+ "version": "0.7.34",
+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz",
+ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==",
+ "optional": true
+ },
+ "node_modules/@types/multer": {
+ "version": "1.4.11",
+ "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz",
+ "integrity": "sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==",
+ "dependencies": {
+ "@types/express": "*"
+ }
+ },
+ "node_modules/@types/node": {
+ "version": "20.11.19",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz",
+ "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==",
+ "dependencies": {
+ "undici-types": "~5.26.4"
+ }
+ },
+ "node_modules/@types/normalize-package-data": {
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
+ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
+ "optional": true
+ },
+ "node_modules/@types/parse-json": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
+ "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="
+ },
+ "node_modules/@types/prop-types": {
+ "version": "15.7.11",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
+ "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
+ },
+ "node_modules/@types/qs": {
+ "version": "6.9.11",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz",
+ "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ=="
+ },
+ "node_modules/@types/quill": {
+ "version": "1.3.10",
+ "resolved": "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz",
+ "integrity": "sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==",
+ "dependencies": {
+ "parchment": "^1.1.2"
+ }
+ },
+ "node_modules/@types/range-parser": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
+ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="
+ },
+ "node_modules/@types/react": {
+ "version": "18.2.57",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.57.tgz",
+ "integrity": "sha512-ZvQsktJgSYrQiMirAN60y4O/LRevIV8hUzSOSNB6gfR3/o3wCBFQx3sPwIYtuDMeiVgsSS3UzCV26tEzgnfvQw==",
+ "dependencies": {
+ "@types/prop-types": "*",
+ "@types/scheduler": "*",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/@types/react-transition-group": {
+ "version": "4.4.10",
+ "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz",
+ "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==",
+ "dependencies": {
+ "@types/react": "*"
+ }
+ },
+ "node_modules/@types/retry": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
+ "optional": true
+ },
+ "node_modules/@types/scheduler": {
+ "version": "0.16.8",
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",
+ "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A=="
+ },
+ "node_modules/@types/send": {
+ "version": "0.17.4",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
+ "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
+ "dependencies": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/serve-static": {
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
+ "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
+ "dependencies": {
+ "@types/http-errors": "*",
+ "@types/mime": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/triple-beam": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz",
+ "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw=="
+ },
+ "node_modules/@types/warning": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.3.tgz",
+ "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q=="
+ },
+ "node_modules/@vue/compiler-core": {
+ "version": "3.4.19",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.19.tgz",
+ "integrity": "sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.23.9",
+ "@vue/shared": "3.4.19",
+ "entities": "^4.5.0",
+ "estree-walker": "^2.0.2",
+ "source-map-js": "^1.0.2"
+ }
+ },
+ "node_modules/@vue/compiler-core/node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/@vue/compiler-dom": {
+ "version": "3.4.19",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.19.tgz",
+ "integrity": "sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==",
+ "dev": true,
+ "dependencies": {
+ "@vue/compiler-core": "3.4.19",
+ "@vue/shared": "3.4.19"
+ }
+ },
+ "node_modules/@vue/compiler-sfc": {
+ "version": "3.4.19",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.19.tgz",
+ "integrity": "sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.23.9",
+ "@vue/compiler-core": "3.4.19",
+ "@vue/compiler-dom": "3.4.19",
+ "@vue/compiler-ssr": "3.4.19",
+ "@vue/shared": "3.4.19",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.30.6",
+ "postcss": "^8.4.33",
+ "source-map-js": "^1.0.2"
+ }
+ },
+ "node_modules/@vue/compiler-ssr": {
+ "version": "3.4.19",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.19.tgz",
+ "integrity": "sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==",
+ "dev": true,
+ "dependencies": {
+ "@vue/compiler-dom": "3.4.19",
+ "@vue/shared": "3.4.19"
+ }
+ },
+ "node_modules/@vue/shared": {
+ "version": "3.4.19",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.19.tgz",
+ "integrity": "sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==",
+ "dev": true
+ },
+ "node_modules/@wojtekmaj/date-utils": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.5.1.tgz",
+ "integrity": "sha512-+i7+JmNiE/3c9FKxzWFi2IjRJ+KzZl1QPu6QNrsgaa2MuBgXvUy4gA1TVzf/JMdIIloB76xSKikTWuyYAIVLww==",
+ "funding": {
+ "url": "https://github.com/wojtekmaj/date-utils?sponsor=1"
+ }
+ },
+ "node_modules/@xmldom/xmldom": {
+ "version": "0.8.10",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz",
+ "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
+ },
+ "node_modules/abs-svg-path": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz",
+ "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA=="
+ },
+ "node_modules/accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "dependencies": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/acorn": {
+ "version": "8.11.3",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
+ "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-walk": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
+ "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/adler-32": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz",
+ "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==",
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/agent-base": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
+ "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
+ "dependencies": {
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/agent-base/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/agent-base/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/aggregate-error": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "optional": true,
+ "dependencies": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ansi-escapes": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
+ "optional": true,
+ "dependencies": {
+ "type-fest": "^0.21.3"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ansi-escapes/node_modules/type-fest": {
+ "version": "0.21.3",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
+ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+ "optional": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/append-field": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
+ "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
+ },
+ "node_modules/archiver": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz",
+ "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==",
+ "dependencies": {
+ "archiver-utils": "^2.1.0",
+ "async": "^3.2.4",
+ "buffer-crc32": "^0.2.1",
+ "readable-stream": "^3.6.0",
+ "readdir-glob": "^1.1.2",
+ "tar-stream": "^2.2.0",
+ "zip-stream": "^4.1.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/archiver-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",
+ "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==",
+ "dependencies": {
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.2.0",
+ "lazystream": "^1.0.0",
+ "lodash.defaults": "^4.2.0",
+ "lodash.difference": "^4.5.0",
+ "lodash.flatten": "^4.4.0",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.union": "^4.6.0",
+ "normalize-path": "^3.0.0",
+ "readable-stream": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/archiver-utils/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/archiver-utils/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "node_modules/archiver-utils/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
+ },
+ "node_modules/argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "dependencies": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "node_modules/argparse/node_modules/sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+ "dev": true
+ },
+ "node_modules/array-differ": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz",
+ "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/array-flatten": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
+ },
+ "node_modules/array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "devOptional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/astral-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/async": {
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
+ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg=="
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ },
+ "node_modules/autoprefixer": {
+ "version": "10.4.17",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz",
+ "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.22.2",
+ "caniuse-lite": "^1.0.30001578",
+ "fraction.js": "^4.3.7",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/axios": {
+ "version": "1.6.7",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz",
+ "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==",
+ "dependencies": {
+ "follow-redirects": "^1.15.4",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
+ "node_modules/axios-jwt": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/axios-jwt/-/axios-jwt-4.0.2.tgz",
+ "integrity": "sha512-FBv2MfZndn9H07ybSYv/8Heiz50xg81ZWa2UGaiBImXH3rSeQjrg7TmknuzypmbHc85Jb/rcrRjvY7H3wFPTxA==",
+ "dependencies": {
+ "jwt-decode": "3.1.2",
+ "ms": "^3.0.0-canary.1"
+ },
+ "peerDependencies": {
+ "@react-native-async-storage/async-storage": "^1.15.17",
+ "axios": "^1.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@react-native-async-storage/async-storage": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/babel-plugin-macros": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
+ "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.5",
+ "cosmiconfig": "^7.0.0",
+ "resolve": "^1.19.0"
+ },
+ "engines": {
+ "node": ">=10",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/bidi-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz",
+ "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==",
+ "dependencies": {
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "node_modules/big-integer": {
+ "version": "1.6.52",
+ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz",
+ "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==",
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/bignumber.js": {
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
+ "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/binary": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
+ "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==",
+ "dependencies": {
+ "buffers": "~0.1.1",
+ "chainsaw": "~0.1.0"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "dependencies": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
+ "node_modules/bluebird": {
+ "version": "3.4.7",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz",
+ "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA=="
+ },
+ "node_modules/body-parser": {
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
+ "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
+ "dependencies": {
+ "bytes": "3.1.2",
+ "content-type": "~1.0.4",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "on-finished": "2.4.1",
+ "qs": "6.11.0",
+ "raw-body": "2.5.1",
+ "type-is": "~1.6.18",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/body-parser/node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/brotli": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz",
+ "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==",
+ "dependencies": {
+ "base64-js": "^1.1.2"
+ }
+ },
+ "node_modules/browser-split": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/browser-split/-/browser-split-0.0.1.tgz",
+ "integrity": "sha512-JhvgRb2ihQhsljNda3BI8/UcRHVzrVwo3Q+P8vDtSiyobXuFpuZ9mq+MbRGMnC22CjW3RrfXdg6j6ITX8M+7Ow=="
+ },
+ "node_modules/browserify-zlib": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dependencies": {
+ "pako": "~1.0.5"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.23.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
+ "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001587",
+ "electron-to-chromium": "^1.4.668",
+ "node-releases": "^2.0.14",
+ "update-browserslist-db": "^1.0.13"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
+ "node_modules/buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/buffer-equal-constant-time": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
+ },
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
+ },
+ "node_modules/buffer-indexof-polyfill": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz",
+ "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/buffers": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz",
+ "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==",
+ "engines": {
+ "node": ">=0.2.0"
+ }
+ },
+ "node_modules/bundle-name": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
+ "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==",
+ "dependencies": {
+ "run-applescript": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/busboy": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
+ "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
+ "dependencies": {
+ "streamsearch": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=10.16.0"
+ }
+ },
+ "node_modules/bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/call-bind": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/callsite": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
+ "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/camelize": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz",
+ "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001588",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001588.tgz",
+ "integrity": "sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ]
+ },
+ "node_modules/cfb": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz",
+ "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==",
+ "dependencies": {
+ "adler-32": "~1.3.0",
+ "crc-32": "~1.2.0"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/chainsaw": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz",
+ "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==",
+ "dependencies": {
+ "traverse": ">=0.3.0 <0.4"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/chart.js": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.9.1.tgz",
+ "integrity": "sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w=="
+ },
+ "node_modules/chartjs-plugin-datalabels": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/chartjs-plugin-datalabels/-/chartjs-plugin-datalabels-2.2.0.tgz",
+ "integrity": "sha512-14ZU30lH7n89oq+A4bWaJPnAG8a7ZTk7dKf48YAzMvJjQtjrgg5Dpk9f+LbjCF6bpx3RAGTeL13IXpKQYyRvlw==",
+ "peerDependencies": {
+ "chart.js": ">=3.0.0"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/ci-info": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
+ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/classnames": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
+ "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="
+ },
+ "node_modules/clean-stack": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/cli-truncate": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz",
+ "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==",
+ "optional": true,
+ "dependencies": {
+ "slice-ansi": "^3.0.0",
+ "string-width": "^4.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/client-only": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
+ },
+ "node_modules/clone": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+ "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==",
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/clsx": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
+ "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/codepage": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.3.8.tgz",
+ "integrity": "sha512-cjAoQW5L/TCKWRbzt/xGBvhwJKQFhcIVO0jWQtpKQx4gr9qvXNkpRfq6gSmjjA8dB2Is/DPOb7gNwqQXP7UgTQ==",
+ "dependencies": {
+ "commander": "",
+ "concat-stream": "",
+ "voc": ""
+ },
+ "bin": {
+ "codepage": "bin/codepage.njs"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/coffee-script": {
+ "version": "1.12.7",
+ "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz",
+ "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==",
+ "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)",
+ "bin": {
+ "cake": "bin/cake",
+ "coffee": "bin/coffee"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/color": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
+ "dependencies": {
+ "color-convert": "^2.0.1",
+ "color-string": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=12.5.0"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/color-convert/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "node_modules/color-string": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "dependencies": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
+ "node_modules/color/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/colors": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
+ "integrity": "sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw==",
+ "engines": {
+ "node": ">=0.1.90"
+ }
+ },
+ "node_modules/colorspace": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz",
+ "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==",
+ "dependencies": {
+ "color": "^3.1.3",
+ "text-hex": "1.0.x"
+ }
+ },
+ "node_modules/colorspace/node_modules/color": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
+ "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
+ "dependencies": {
+ "color-convert": "^1.9.3",
+ "color-string": "^1.6.0"
+ }
+ },
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
+ "optional": true
+ },
+ "node_modules/compress-commons": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz",
+ "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==",
+ "dependencies": {
+ "buffer-crc32": "^0.2.13",
+ "crc32-stream": "^4.0.2",
+ "normalize-path": "^3.0.0",
+ "readable-stream": "^3.6.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ },
+ "node_modules/concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "engines": [
+ "node >= 0.8"
+ ],
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
+ }
+ },
+ "node_modules/concat-stream/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/concat-stream/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "node_modules/concat-stream/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/convert-source-map": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
+ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
+ },
+ "node_modules/cookie": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
+ "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
+ },
+ "node_modules/core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
+ },
+ "node_modules/cosmiconfig": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+ "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
+ "dependencies": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/crc-32": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
+ "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
+ "bin": {
+ "crc32": "bin/crc32.njs"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/crc32-stream": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz",
+ "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==",
+ "dependencies": {
+ "crc-32": "^1.2.0",
+ "readable-stream": "^3.4.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/create-require": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
+ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/cross-env": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
+ "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.1"
+ },
+ "bin": {
+ "cross-env": "src/bin/cross-env.js",
+ "cross-env-shell": "src/bin/cross-env-shell.js"
+ },
+ "engines": {
+ "node": ">=10.14",
+ "npm": ">=6",
+ "yarn": ">=1"
+ }
+ },
+ "node_modules/cross-fetch": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
+ "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==",
+ "dependencies": {
+ "node-fetch": "^2.6.12"
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/crypto-js": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz",
+ "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
+ },
+ "node_modules/crypto-random-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+ },
+ "node_modules/custom-event-polyfill": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz",
+ "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w=="
+ },
+ "node_modules/date-arithmetic": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/date-arithmetic/-/date-arithmetic-4.1.0.tgz",
+ "integrity": "sha512-QWxYLR5P/6GStZcdem+V1xoto6DMadYWpMXU82ES3/RfR3Wdwr3D0+be7mgOJ+Ov0G9D5Dmb9T17sNLQYj9XOg=="
+ },
+ "node_modules/date-fns": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.3.1.tgz",
+ "integrity": "sha512-y8e109LYGgoQDveiEBD3DYXKba1jWf5BA8YU1FL5Tvm0BTdEfy54WLCwnuYWZNnzzvALy/QQ4Hov+Q9RVRv+Zw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/kossnocorp"
+ }
+ },
+ "node_modules/dayjs": {
+ "version": "1.11.10",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
+ "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ=="
+ },
+ "node_modules/debounce": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz",
+ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug=="
+ },
+ "node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/debug/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
+ },
+ "node_modules/deep-equal": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz",
+ "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==",
+ "dependencies": {
+ "is-arguments": "^1.1.1",
+ "is-date-object": "^1.0.5",
+ "is-regex": "^1.1.4",
+ "object-is": "^1.1.5",
+ "object-keys": "^1.1.1",
+ "regexp.prototype.flags": "^1.5.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/deepmerge": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/default-browser": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz",
+ "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==",
+ "dependencies": {
+ "bundle-name": "^4.1.0",
+ "default-browser-id": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/default-browser-id": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz",
+ "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/define-lazy-prop": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
+ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/del": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
+ "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
+ "optional": true,
+ "dependencies": {
+ "globby": "^11.0.1",
+ "graceful-fs": "^4.2.4",
+ "is-glob": "^4.0.1",
+ "is-path-cwd": "^2.2.0",
+ "is-path-inside": "^3.0.2",
+ "p-map": "^4.0.0",
+ "rimraf": "^3.0.2",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/depcheck": {
+ "version": "1.4.7",
+ "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.7.tgz",
+ "integrity": "sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.23.0",
+ "@babel/traverse": "^7.23.2",
+ "@vue/compiler-sfc": "^3.3.4",
+ "callsite": "^1.0.0",
+ "camelcase": "^6.3.0",
+ "cosmiconfig": "^7.1.0",
+ "debug": "^4.3.4",
+ "deps-regex": "^0.2.0",
+ "findup-sync": "^5.0.0",
+ "ignore": "^5.2.4",
+ "is-core-module": "^2.12.0",
+ "js-yaml": "^3.14.1",
+ "json5": "^2.2.3",
+ "lodash": "^4.17.21",
+ "minimatch": "^7.4.6",
+ "multimatch": "^5.0.0",
+ "please-upgrade-node": "^3.2.0",
+ "readdirp": "^3.6.0",
+ "require-package-name": "^2.0.1",
+ "resolve": "^1.22.3",
+ "resolve-from": "^5.0.0",
+ "semver": "^7.5.4",
+ "yargs": "^16.2.0"
+ },
+ "bin": {
+ "depcheck": "bin/depcheck.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/depcheck/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/depcheck/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/depcheck/node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/depcheck/node_modules/cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "node_modules/depcheck/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/depcheck/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/depcheck/node_modules/get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true,
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
+ }
+ },
+ "node_modules/depcheck/node_modules/minimatch": {
+ "version": "7.4.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz",
+ "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/depcheck/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "node_modules/depcheck/node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/depcheck/node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/depcheck/node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/depcheck/node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "dev": true,
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/depcheck/node_modules/yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/deps-regex": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.2.0.tgz",
+ "integrity": "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==",
+ "dev": true
+ },
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/destroy": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/detect-autofill": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/detect-autofill/-/detect-autofill-1.1.4.tgz",
+ "integrity": "sha512-utCBQwCR/beSnADQmBC7C4tTueBBkYCl6WSpfGUkYKO/+MzPxqYGj6G4MvHzcKmH1gCTK+VunX2vaagvkRXPvA==",
+ "dependencies": {
+ "custom-event-polyfill": "^1.0.7"
+ }
+ },
+ "node_modules/detect-file": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+ "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/detect-libc": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
+ "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/dfa": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz",
+ "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q=="
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
+ },
+ "node_modules/dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "optional": true,
+ "dependencies": {
+ "path-type": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
+ },
+ "node_modules/docx": {
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/docx/-/docx-8.5.0.tgz",
+ "integrity": "sha512-4SbcbedPXTciySXiSnNNLuJXpvxFe5nqivbiEHXyL8P/w0wx2uW7YXNjnYgjW0e2e6vy+L/tMISU/oAiXCl57Q==",
+ "dependencies": {
+ "@types/node": "^20.3.1",
+ "jszip": "^3.10.1",
+ "nanoid": "^5.0.4",
+ "xml": "^1.0.1",
+ "xml-js": "^1.6.8"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/docx-templates": {
+ "version": "4.11.4",
+ "resolved": "https://registry.npmjs.org/docx-templates/-/docx-templates-4.11.4.tgz",
+ "integrity": "sha512-VjsYlNrhk0UlUA4ddzNJCBw+ctw2KgjXrzs7qfQ1gf+caT3VtyUkPIpNKwOACm9k6xqre5WAQ4YMdIVAht98mQ==",
+ "dependencies": {
+ "jszip": "^3.10.1",
+ "sax": "1.2.4"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/docxtemplater": {
+ "version": "3.46.0",
+ "resolved": "https://registry.npmjs.org/docxtemplater/-/docxtemplater-3.46.0.tgz",
+ "integrity": "sha512-KZEy3icAm+Y+EtcAxomDXrjZq2HzzQdHVu+g0VQUttt0c7cMmTztNGJoWLmCTssCjOtGFePzRVwMQp8bewL0TQ==",
+ "dependencies": {
+ "@xmldom/xmldom": "^0.8.10"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/dom-helpers": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
+ "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==",
+ "dependencies": {
+ "@babel/runtime": "^7.8.7",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/dom-serializer": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ }
+ },
+ "node_modules/dom-serializer/node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
+ },
+ "node_modules/dom-serializer/node_modules/entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/dom-walk": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",
+ "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w=="
+ },
+ "node_modules/domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+ },
+ "node_modules/domhandler": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
+ "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
+ "dependencies": {
+ "domelementtype": "1"
+ }
+ },
+ "node_modules/domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "dependencies": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
+ "node_modules/dotenv": {
+ "version": "16.4.5",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
+ "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://dotenvx.com"
+ }
+ },
+ "node_modules/dotenv-cli": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.3.0.tgz",
+ "integrity": "sha512-314CA4TyK34YEJ6ntBf80eUY+t1XaFLyem1k9P0sX1gn30qThZ5qZr/ZwE318gEnzyYP9yj9HJk6SqwE0upkfw==",
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "dotenv": "^16.3.0",
+ "dotenv-expand": "^10.0.0",
+ "minimist": "^1.2.6"
+ },
+ "bin": {
+ "dotenv": "cli.js"
+ }
+ },
+ "node_modules/dotenv-expand": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz",
+ "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/duplexer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="
+ },
+ "node_modules/duplexer2": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
+ "dependencies": {
+ "readable-stream": "^2.0.2"
+ }
+ },
+ "node_modules/duplexer2/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/duplexer2/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "node_modules/duplexer2/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
+ },
+ "node_modules/ecdsa-sig-formatter": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
+ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+ "dependencies": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.677",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.677.tgz",
+ "integrity": "sha512-erDa3CaDzwJOpyvfKhOiJjBVNnMM0qxHq47RheVVwsSQrgBA9ZSGV9kdaOfZDPXcHzhG7lBxhj6A7KvfLJBd6Q=="
+ },
+ "node_modules/emoji-regex": {
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz",
+ "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw=="
+ },
+ "node_modules/enabled": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
+ "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ=="
+ },
+ "node_modules/encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/encoding": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
+ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "iconv-lite": "^0.6.2"
+ }
+ },
+ "node_modules/encoding/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dependencies": {
+ "once": "^1.4.0"
+ }
+ },
+ "node_modules/ent": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
+ "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA=="
+ },
+ "node_modules/entities": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
+ },
+ "node_modules/env-paths": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/error": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/error/-/error-4.4.0.tgz",
+ "integrity": "sha512-SNDKualLUtT4StGFP7xNfuFybL2f6iJujFtrWuvJqGbVQGaN+adE23veqzPz1hjUjTunLi2EnJ+0SJxtbJreKw==",
+ "dependencies": {
+ "camelize": "^1.0.0",
+ "string-template": "~0.2.0",
+ "xtend": "~4.0.0"
+ }
+ },
+ "node_modules/error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "dependencies": {
+ "get-intrinsic": "^1.2.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+ "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true,
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "dev": true
+ },
+ "node_modules/etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/ev-store": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/ev-store/-/ev-store-7.0.0.tgz",
+ "integrity": "sha512-otazchNRnGzp2YarBJ+GXKVGvhxVATB1zmaStxJBYet0Dyq7A9VhH8IUEB/gRcL6Ch52lfpgPTRJ2m49epyMsQ==",
+ "dependencies": {
+ "individual": "^3.0.0"
+ }
+ },
+ "node_modules/eventemitter3": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
+ "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg=="
+ },
+ "node_modules/events": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "engines": {
+ "node": ">=0.8.x"
+ }
+ },
+ "node_modules/excel4node": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/excel4node/-/excel4node-1.8.2.tgz",
+ "integrity": "sha512-v5BZZy8y4cibFQ/xvztUleAoyYmIBol1qTKWuDWZZPpFGBAy4P7qkswdpBkTkQgLIQ/WkCpyV/P6liW4mIb/wQ==",
+ "dependencies": {
+ "deepmerge": "^4.2.2",
+ "image-size": "^1.0.2",
+ "jszip": "^3.10.0",
+ "lodash.get": "^4.4.2",
+ "lodash.isequal": "^4.5.0",
+ "lodash.isundefined": "^3.0.1",
+ "lodash.reduce": "^4.6.0",
+ "lodash.uniqueid": "^4.0.1",
+ "mime": "^3.0.0",
+ "uuid": "^9.0.0",
+ "xmlbuilder": "^15.1.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/exceljs": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/exceljs/-/exceljs-4.4.0.tgz",
+ "integrity": "sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg==",
+ "dependencies": {
+ "archiver": "^5.0.0",
+ "dayjs": "^1.8.34",
+ "fast-csv": "^4.3.1",
+ "jszip": "^3.10.1",
+ "readable-stream": "^3.6.0",
+ "saxes": "^5.0.1",
+ "tmp": "^0.2.0",
+ "unzipper": "^0.10.11",
+ "uuid": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=8.3.0"
+ }
+ },
+ "node_modules/exceljs/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/execa": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+ "optional": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
+ "strip-final-newline": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/expand-tilde": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
+ "dev": true,
+ "dependencies": {
+ "homedir-polyfill": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/express": {
+ "version": "4.18.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
+ "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
+ "dependencies": {
+ "accepts": "~1.3.8",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.20.1",
+ "content-disposition": "0.5.4",
+ "content-type": "~1.0.4",
+ "cookie": "0.5.0",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "1.2.0",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "merge-descriptors": "1.0.1",
+ "methods": "~1.1.2",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "0.1.7",
+ "proxy-addr": "~2.0.7",
+ "qs": "6.11.0",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.2.1",
+ "send": "0.18.0",
+ "serve-static": "1.15.0",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "type-is": "~1.6.18",
+ "utils-merge": "1.0.1",
+ "vary": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "node_modules/express-jwt": {
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/express-jwt/-/express-jwt-8.4.1.tgz",
+ "integrity": "sha512-IZoZiDv2yZJAb3QrbaSATVtTCYT11OcqgFGoTN4iKVyN6NBkBkhtVIixww5fmakF0Upt5HfOxJuS6ZmJVeOtTQ==",
+ "dependencies": {
+ "@types/jsonwebtoken": "^9",
+ "express-unless": "^2.1.3",
+ "jsonwebtoken": "^9.0.0"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ }
+ },
+ "node_modules/express-unless": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/express-unless/-/express-unless-2.1.3.tgz",
+ "integrity": "sha512-wj4tLMyCVYuIIKHGt0FhCtIViBcwzWejX0EjNxveAa6dG+0XBCQhMbx+PnkLkFCxLC69qoFrxds4pIyL88inaQ=="
+ },
+ "node_modules/express/node_modules/cookie": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
+ "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/express/node_modules/path-to-regexp": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
+ },
+ "node_modules/express/node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+ },
+ "node_modules/fast-csv": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/fast-csv/-/fast-csv-4.3.6.tgz",
+ "integrity": "sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw==",
+ "dependencies": {
+ "@fast-csv/format": "4.3.5",
+ "@fast-csv/parse": "4.3.6"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+ },
+ "node_modules/fast-diff": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz",
+ "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig=="
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-write-atomic": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz",
+ "integrity": "sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==",
+ "optional": true
+ },
+ "node_modules/fastest-levenshtein": {
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
+ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
+ "engines": {
+ "node": ">= 4.9.1"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.17.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
+ "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fecha": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
+ "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw=="
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/finalhandler": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
+ "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
+ "dependencies": {
+ "debug": "2.6.9",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "statuses": "2.0.1",
+ "unpipe": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/find-cache-dir": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+ "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+ "optional": true,
+ "dependencies": {
+ "commondir": "^1.0.1",
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
+ }
+ },
+ "node_modules/find-cache-dir/node_modules/make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "optional": true,
+ "dependencies": {
+ "semver": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-cache-dir/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "optional": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/find-root": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
+ "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "optional": true,
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/findup-sync": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz",
+ "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==",
+ "dev": true,
+ "dependencies": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^4.0.3",
+ "micromatch": "^4.0.4",
+ "resolve-dir": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ }
+ },
+ "node_modules/fn.name": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
+ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
+ },
+ "node_modules/follow-redirects": {
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
+ "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/fontkit": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.2.tgz",
+ "integrity": "sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA==",
+ "dependencies": {
+ "@swc/helpers": "^0.4.2",
+ "brotli": "^1.3.2",
+ "clone": "^2.1.2",
+ "dfa": "^1.2.0",
+ "fast-deep-equal": "^3.1.3",
+ "restructure": "^3.0.0",
+ "tiny-inflate": "^1.0.3",
+ "unicode-properties": "^1.4.0",
+ "unicode-trie": "^2.0.0"
+ }
+ },
+ "node_modules/foreground-child": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
+ "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/foreground-child/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/forwarded": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/frac": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/frac/-/frac-0.3.1.tgz",
+ "integrity": "sha512-1Lzf2jOjhIkRaa013KlxNOn2D9FemmQNeYUDpEIyPeFXmpLvbZXJOlaayMBT6JKXx+afQFgQ1QJ4kaF7Z07QFQ==",
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/fraction.js": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://github.com/sponsors/rawify"
+ }
+ },
+ "node_modules/fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/fs": {
+ "version": "0.0.1-security",
+ "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz",
+ "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w=="
+ },
+ "node_modules/fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
+ },
+ "node_modules/fs-extra": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
+ "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
+ "optional": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.14"
+ }
+ },
+ "node_modules/fs-jetpack": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-5.1.0.tgz",
+ "integrity": "sha512-Xn4fDhLydXkuzepZVsr02jakLlmoARPy+YWIclo4kh0GyNGUHnTqeH/w/qIsVn50dFxtp8otPL2t/HcPJBbxUA==",
+ "optional": true,
+ "dependencies": {
+ "minimatch": "^5.1.0"
+ }
+ },
+ "node_modules/fs-jetpack/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "optional": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/fs-jetpack/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "optional": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/fstream": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
+ "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
+ "dependencies": {
+ "graceful-fs": "^4.1.2",
+ "inherits": "~2.0.0",
+ "mkdirp": ">=0.5 0",
+ "rimraf": "2"
+ },
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/fstream/node_modules/rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gapi": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/gapi/-/gapi-0.0.3.tgz",
+ "integrity": "sha512-09nvJdQex78sxmMyOUnpr941fdWMJQjhFZi7vsW91zM3RYoCfkKU83UoJckn/GBEMmvYNZ4vL47eZ6lv/Bnavw==",
+ "dependencies": {
+ "coffee-script": "*"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/gapi-script": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gapi-script/-/gapi-script-1.2.0.tgz",
+ "integrity": "sha512-NKTVKiIwFdkO1j1EzcrWu/Pz7gsl1GmBmgh+qhuV2Ytls04W/Eg5aiBL91SCiBM9lU0PMu7p1hTVxhh1rPT5Lw=="
+ },
+ "node_modules/gaxios": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.3.0.tgz",
+ "integrity": "sha512-p+ggrQw3fBwH2F5N/PAI4k/G/y1art5OxKpb2J2chwNNHM4hHuAOtivjPuirMF4KNKwTTUal/lPfL2+7h2mEcg==",
+ "dependencies": {
+ "extend": "^3.0.2",
+ "https-proxy-agent": "^7.0.1",
+ "is-stream": "^2.0.0",
+ "node-fetch": "^2.6.9"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/gcp-metadata": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz",
+ "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==",
+ "dependencies": {
+ "gaxios": "^6.0.0",
+ "json-bigint": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-port": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.0.0.tgz",
+ "integrity": "sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "optional": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/get-user-locale": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-2.3.1.tgz",
+ "integrity": "sha512-VEvcsqKYx7zhZYC1CjecrDC5ziPSpl1gSm0qFFJhHSGDrSC+x4+p1KojWC/83QX//j476gFhkVXP/kNUc9q+bQ==",
+ "dependencies": {
+ "@types/lodash.memoize": "^4.1.7",
+ "lodash.memoize": "^4.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/wojtekmaj/get-user-locale?sponsor=1"
+ }
+ },
+ "node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/global": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz",
+ "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==",
+ "dependencies": {
+ "min-document": "^2.19.0",
+ "process": "^0.11.10"
+ }
+ },
+ "node_modules/global-dirs": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz",
+ "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==",
+ "optional": true,
+ "dependencies": {
+ "ini": "2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/global-modules": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+ "dev": true,
+ "dependencies": {
+ "global-prefix": "^1.0.1",
+ "is-windows": "^1.0.1",
+ "resolve-dir": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/global-prefix": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+ "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
+ "dev": true,
+ "dependencies": {
+ "expand-tilde": "^2.0.2",
+ "homedir-polyfill": "^1.0.1",
+ "ini": "^1.3.4",
+ "is-windows": "^1.0.1",
+ "which": "^1.2.14"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/global-prefix/node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "dev": true
+ },
+ "node_modules/global-prefix/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
+ "node_modules/globalize": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/globalize/-/globalize-0.1.1.tgz",
+ "integrity": "sha512-5e01v8eLGfuQSOvx2MsDMOWS0GFtCx1wPzQSmcHw4hkxFzrQDBO3Xwg/m8Hr/7qXMrHeOIE29qWVzyv06u1TZA=="
+ },
+ "node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/globby": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "optional": true,
+ "dependencies": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
+ "slash": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/goober": {
+ "version": "2.1.14",
+ "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.14.tgz",
+ "integrity": "sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==",
+ "peerDependencies": {
+ "csstype": "^3.0.10"
+ }
+ },
+ "node_modules/google-auth-library": {
+ "version": "9.6.3",
+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.6.3.tgz",
+ "integrity": "sha512-4CacM29MLC2eT9Cey5GDVK4Q8t+MMp8+OEdOaqD9MG6b0dOyLORaaeJMPQ7EESVgm/+z5EKYyFLxgzBJlJgyHQ==",
+ "dependencies": {
+ "base64-js": "^1.3.0",
+ "ecdsa-sig-formatter": "^1.0.11",
+ "gaxios": "^6.1.1",
+ "gcp-metadata": "^6.1.0",
+ "gtoken": "^7.0.0",
+ "jws": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/googleapis": {
+ "version": "133.0.0",
+ "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-133.0.0.tgz",
+ "integrity": "sha512-6xyc49j+x7N4smawJs/q1i7mbSkt6SYUWWd9RbsmmDW7gRv+mhwZ4xT+XkPihZcNyo/diF//543WZq4szdS74w==",
+ "dependencies": {
+ "google-auth-library": "^9.0.0",
+ "googleapis-common": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/googleapis-common": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-7.0.1.tgz",
+ "integrity": "sha512-mgt5zsd7zj5t5QXvDanjWguMdHAcJmmDrF9RkInCecNsyV7S7YtGqm5v2IWONNID88osb7zmx5FtrAP12JfD0w==",
+ "dependencies": {
+ "extend": "^3.0.2",
+ "gaxios": "^6.0.3",
+ "google-auth-library": "^9.0.0",
+ "qs": "^6.7.0",
+ "url-template": "^2.0.8",
+ "uuid": "^9.0.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dependencies": {
+ "get-intrinsic": "^1.1.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
+ },
+ "node_modules/gtoken": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
+ "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
+ "dependencies": {
+ "gaxios": "^6.0.0",
+ "jws": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/gzip-size": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
+ "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
+ "dependencies": {
+ "duplexer": "^0.1.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/handlebars": {
+ "version": "4.7.8",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
+ "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
+ "dependencies": {
+ "minimist": "^1.2.5",
+ "neo-async": "^2.6.2",
+ "source-map": "^0.6.1",
+ "wordwrap": "^1.0.0"
+ },
+ "bin": {
+ "handlebars": "bin/handlebars"
+ },
+ "engines": {
+ "node": ">=0.4.7"
+ },
+ "optionalDependencies": {
+ "uglify-js": "^3.1.4"
+ }
+ },
+ "node_modules/handlebars/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-tostringtag": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+ "dependencies": {
+ "has-symbols": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hasha": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz",
+ "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==",
+ "optional": true,
+ "dependencies": {
+ "is-stream": "^2.0.0",
+ "type-fest": "^0.8.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz",
+ "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/hoist-non-react-statics": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
+ "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
+ "dependencies": {
+ "react-is": "^16.7.0"
+ }
+ },
+ "node_modules/hoist-non-react-statics/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "node_modules/homedir-polyfill": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
+ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
+ "dev": true,
+ "dependencies": {
+ "parse-passwd": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/hosted-git-info": {
+ "version": "2.8.9",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
+ "optional": true
+ },
+ "node_modules/hsl-to-hex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/hsl-to-hex/-/hsl-to-hex-1.0.0.tgz",
+ "integrity": "sha512-K6GVpucS5wFf44X0h2bLVRDsycgJmf9FF2elg+CrqD8GcFU8c6vYhgXn8NjUkFCwj+xDFb70qgLbTUm6sxwPmA==",
+ "dependencies": {
+ "hsl-to-rgb-for-reals": "^1.1.0"
+ }
+ },
+ "node_modules/hsl-to-rgb-for-reals": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/hsl-to-rgb-for-reals/-/hsl-to-rgb-for-reals-1.1.1.tgz",
+ "integrity": "sha512-LgOWAkrN0rFaQpfdWBQlv/VhkOxb5AsBjk6NQVx4yEzWS923T07X0M1Y0VNko2H52HeSpZrZNNMJ0aFqsdVzQg=="
+ },
+ "node_modules/html-docx-js": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/html-docx-js/-/html-docx-js-0.3.1.tgz",
+ "integrity": "sha512-QSrMiRhxesqxYCa3f+2Z3ttIHPzSjDOL1tCOmIDIEET7HdabxXND6tAbsFMXAgRG4RADQ3wbl74ydMmjidaDPA==",
+ "dependencies": {
+ "jszip": "^2.3.0",
+ "lodash.escape": "^3.0.0",
+ "lodash.merge": "^3.2.0"
+ }
+ },
+ "node_modules/html-docx-js/node_modules/jszip": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.7.0.tgz",
+ "integrity": "sha512-JIsRKRVC3gTRo2vM4Wy9WBC3TRcfnIZU8k65Phi3izkvPH975FowRYtKGT6PxevA0XnJ/yO8b0QwV0ydVyQwfw==",
+ "dependencies": {
+ "pako": "~1.0.2"
+ }
+ },
+ "node_modules/html-entities": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+ "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/mdevils"
+ },
+ {
+ "type": "patreon",
+ "url": "https://patreon.com/mdevils"
+ }
+ ]
+ },
+ "node_modules/html-escaper": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="
+ },
+ "node_modules/html-to-docx": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/html-to-docx/-/html-to-docx-1.8.0.tgz",
+ "integrity": "sha512-IiMBWIqXM4+cEsW//RKoonWV7DlXAJBmmKI73XJSVWTIXjGUaxSr2ck1jqzVRZknpvO8xsFnVicldKVAWrBYBA==",
+ "dependencies": {
+ "@oozcitak/dom": "1.15.6",
+ "@oozcitak/util": "8.3.4",
+ "color-name": "^1.1.4",
+ "html-entities": "^2.3.3",
+ "html-to-vdom": "^0.7.0",
+ "image-size": "^1.0.0",
+ "image-to-base64": "^2.2.0",
+ "jszip": "^3.7.1",
+ "lodash": "^4.17.21",
+ "mime-types": "^2.1.35",
+ "nanoid": "^3.1.25",
+ "virtual-dom": "^2.1.1",
+ "xmlbuilder2": "2.1.2"
+ }
+ },
+ "node_modules/html-to-docx/node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/html-to-vdom": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/html-to-vdom/-/html-to-vdom-0.7.0.tgz",
+ "integrity": "sha512-k+d2qNkbx0JO00KezQsNcn6k2I/xSBP4yXYFLvXbcasTTDh+RDLUJS3puxqyNnpdyXWRHFGoKU7cRmby8/APcQ==",
+ "dependencies": {
+ "ent": "^2.0.0",
+ "htmlparser2": "^3.8.2"
+ }
+ },
+ "node_modules/htmlparser2": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
+ "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
+ "dependencies": {
+ "domelementtype": "^1.3.1",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^3.1.1"
+ }
+ },
+ "node_modules/http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "dependencies": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/httpntlm": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz",
+ "integrity": "sha512-Tcz3Ct9efvNqw3QdTl3h6IgRRlIQxwKkJELN/aAIGnzi2xvb3pDHdnMs8BrxWLV6OoT4DlVyhzSVhFt/tk0lIw==",
+ "dependencies": {
+ "httpreq": ">=0.4.22",
+ "underscore": "~1.7.0"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/httpreq": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-1.1.1.tgz",
+ "integrity": "sha512-uhSZLPPD2VXXOSN8Cni3kIsoFHaU2pT/nySEU/fHr/ePbqHYr0jeiQRmUKLEirC09SFPsdMoA7LU7UXMd/w0Kw==",
+ "engines": {
+ "node": ">= 6.15.1"
+ }
+ },
+ "node_modules/https-proxy-agent": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz",
+ "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==",
+ "dependencies": {
+ "agent-base": "^7.0.2",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/https-proxy-agent/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/https-proxy-agent/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/human-signals": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+ "optional": true,
+ "engines": {
+ "node": ">=10.17.0"
+ }
+ },
+ "node_modules/hyphen": {
+ "version": "1.10.4",
+ "resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.10.4.tgz",
+ "integrity": "sha512-SejXzIpv9gOVdDWXd4suM1fdF1k2dxZGvuTdkOVLoazYfK7O4DykIQbdrvuyG+EaTNlXAGhMndtKrhykgbt0gg=="
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/ignore": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
+ "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
+ "devOptional": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/ignore-by-default": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
+ "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA=="
+ },
+ "node_modules/ignore-walk": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz",
+ "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==",
+ "optional": true,
+ "dependencies": {
+ "minimatch": "^5.0.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/ignore-walk/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "optional": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/ignore-walk/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "optional": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/image-size": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz",
+ "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==",
+ "dependencies": {
+ "queue": "6.0.2"
+ },
+ "bin": {
+ "image-size": "bin/image-size.js"
+ },
+ "engines": {
+ "node": ">=16.x"
+ }
+ },
+ "node_modules/image-to-base64": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/image-to-base64/-/image-to-base64-2.2.0.tgz",
+ "integrity": "sha512-Z+aMwm/91UOQqHhrz7Upre2ytKhWejZlWV/JxUTD1sT7GWWKFDJUEV5scVQKnkzSgPHFuQBUEWcanO+ma0PSVw==",
+ "dependencies": {
+ "node-fetch": "^2.6.0"
+ }
+ },
+ "node_modules/immediate": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
+ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/individual": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz",
+ "integrity": "sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g=="
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "node_modules/ini": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
+ "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
+ "optional": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "node_modules/ipaddr.js": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/is-arguments": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
+ "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+ "dependencies": {
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-date-object": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
+ "dependencies": {
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-docker": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
+ "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
+ "bin": {
+ "is-docker": "cli.js"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-inside-container": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
+ "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
+ "dependencies": {
+ "is-docker": "^3.0.0"
+ },
+ "bin": {
+ "is-inside-container": "cli.js"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",
+ "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-path-cwd": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
+ "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-regex": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "has-tostringtag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-url": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
+ "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww=="
+ },
+ "node_modules/is-windows": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+ "devOptional": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-wsl": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
+ "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==",
+ "dependencies": {
+ "is-inside-container": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ },
+ "node_modules/jackspeak": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
+ "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
+ "node_modules/jay-peg": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/jay-peg/-/jay-peg-1.0.1.tgz",
+ "integrity": "sha512-zBfjkGbuuNXk8JW+rEePpPEbRRjupS8q+5yPak7kjy3e2GvvNwsLle9okEFvfGyZA6HvtSSiYrVd1/jgnYebaQ==",
+ "dependencies": {
+ "restructure": "^3.0.0"
+ }
+ },
+ "node_modules/jiti": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
+ "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==",
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/jose": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz",
+ "integrity": "sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==",
+ "funding": {
+ "url": "https://github.com/sponsors/panva"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ },
+ "node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true,
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/json-bigint": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
+ "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
+ "dependencies": {
+ "bignumber.js": "^9.0.0"
+ }
+ },
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "optional": true,
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/jsonwebtoken": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
+ "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
+ "dependencies": {
+ "jws": "^3.2.2",
+ "lodash.includes": "^4.3.0",
+ "lodash.isboolean": "^3.0.3",
+ "lodash.isinteger": "^4.0.4",
+ "lodash.isnumber": "^3.0.3",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.isstring": "^4.0.1",
+ "lodash.once": "^4.0.0",
+ "ms": "^2.1.1",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/jwa": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
+ "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
+ "dependencies": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/jws": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
+ "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
+ "dependencies": {
+ "jwa": "^1.4.1",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/jsonwebtoken/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ },
+ "node_modules/jszip": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
+ "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
+ "dependencies": {
+ "lie": "~3.3.0",
+ "pako": "~1.0.2",
+ "readable-stream": "~2.3.6",
+ "setimmediate": "^1.0.5"
+ }
+ },
+ "node_modules/jszip/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/jszip/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "node_modules/jszip/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/jwa": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
+ "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
+ "dependencies": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.11",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/jws": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
+ "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
+ "dependencies": {
+ "jwa": "^2.0.0",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "node_modules/jwt-decode": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz",
+ "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A=="
+ },
+ "node_modules/kleur": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
+ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/kuler": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
+ "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
+ },
+ "node_modules/lazystream": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
+ "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==",
+ "dependencies": {
+ "readable-stream": "^2.0.5"
+ },
+ "engines": {
+ "node": ">= 0.6.3"
+ }
+ },
+ "node_modules/lazystream/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/lazystream/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "node_modules/lazystream/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/legacy-swc-helpers": {
+ "name": "@swc/helpers",
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
+ "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/levenshtein-edit-distance": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/levenshtein-edit-distance/-/levenshtein-edit-distance-3.0.1.tgz",
+ "integrity": "sha512-/qMCkZbrAF7jZP/voqlkfNrBtEn0TMdhCK7OEBh/zb39t/c3wCnTjwU1ZvrMfQ3OxB8sBQXIpWRMM6FiQJVG3g==",
+ "bin": {
+ "levenshtein-edit-distance": "cli.js"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/lie": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
+ "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
+ "dependencies": {
+ "immediate": "~3.0.5"
+ }
+ },
+ "node_modules/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
+ },
+ "node_modules/listenercount": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz",
+ "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ=="
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "optional": true,
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
+ },
+ "node_modules/lodash-es": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
+ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ },
+ "node_modules/lodash._arraycopy": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz",
+ "integrity": "sha512-RHShTDnPKP7aWxlvXKiDT6IX2jCs6YZLCtNhOru/OX2Q/tzX295vVBK5oX1ECtN+2r86S0Ogy8ykP1sgCZAN0A=="
+ },
+ "node_modules/lodash._arrayeach": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz",
+ "integrity": "sha512-Mn7HidOVcl3mkQtbPsuKR0Fj0N6Q6DQB77CtYncZcJc0bx5qv2q4Gl6a0LC1AN+GSxpnBDNnK3CKEm9XNA4zqQ=="
+ },
+ "node_modules/lodash._basecopy": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
+ "integrity": "sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ=="
+ },
+ "node_modules/lodash._basefor": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz",
+ "integrity": "sha512-6bc3b8grkpMgDcVJv9JYZAk/mHgcqMljzm7OsbmcE2FGUMmmLQTPHlh/dFqR8LA0GQ7z4K67JSotVKu5058v1A=="
+ },
+ "node_modules/lodash._bindcallback": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
+ "integrity": "sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ=="
+ },
+ "node_modules/lodash._createassigner": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz",
+ "integrity": "sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==",
+ "dependencies": {
+ "lodash._bindcallback": "^3.0.0",
+ "lodash._isiterateecall": "^3.0.0",
+ "lodash.restparam": "^3.0.0"
+ }
+ },
+ "node_modules/lodash._getnative": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
+ "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA=="
+ },
+ "node_modules/lodash._isiterateecall": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
+ "integrity": "sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ=="
+ },
+ "node_modules/lodash._root": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",
+ "integrity": "sha512-O0pWuFSK6x4EXhM1dhZ8gchNtG7JMqBtrHdoUFUWXD7dJnNSUze1GuyQr5sOs0aCvgGeI3o/OJW8f4ca7FDxmQ=="
+ },
+ "node_modules/lodash.defaults": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
+ "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ=="
+ },
+ "node_modules/lodash.difference": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",
+ "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA=="
+ },
+ "node_modules/lodash.escape": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
+ "integrity": "sha512-n1PZMXgaaDWZDSvuNZ/8XOcYO2hOKDqZel5adtR30VKQAtoWs/5AOeFA0vPV8moiPzlqe7F4cP2tzpFewQyelQ==",
+ "dependencies": {
+ "lodash._root": "^3.0.0"
+ }
+ },
+ "node_modules/lodash.escaperegexp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz",
+ "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw=="
+ },
+ "node_modules/lodash.flatten": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
+ "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g=="
+ },
+ "node_modules/lodash.get": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+ "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
+ },
+ "node_modules/lodash.groupby": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz",
+ "integrity": "sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw=="
+ },
+ "node_modules/lodash.includes": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
+ "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
+ },
+ "node_modules/lodash.isarguments": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
+ "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg=="
+ },
+ "node_modules/lodash.isarray": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
+ "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ=="
+ },
+ "node_modules/lodash.isboolean": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
+ "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
+ },
+ "node_modules/lodash.isequal": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
+ "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="
+ },
+ "node_modules/lodash.isfunction": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz",
+ "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw=="
+ },
+ "node_modules/lodash.isinteger": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
+ "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
+ },
+ "node_modules/lodash.isnil": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.isnil/-/lodash.isnil-4.0.0.tgz",
+ "integrity": "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng=="
+ },
+ "node_modules/lodash.isnumber": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
+ "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
+ },
+ "node_modules/lodash.isobject": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz",
+ "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA=="
+ },
+ "node_modules/lodash.isplainobject": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
+ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
+ },
+ "node_modules/lodash.isstring": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
+ "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
+ },
+ "node_modules/lodash.istypedarray": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz",
+ "integrity": "sha512-lGWJ6N8AA3KSv+ZZxlTdn4f6A7kMfpJboeyvbFdE7IU9YAgweODqmOgdUHOA+c6lVWeVLysdaxciFXi+foVsWw=="
+ },
+ "node_modules/lodash.isundefined": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz",
+ "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA=="
+ },
+ "node_modules/lodash.keys": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
+ "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==",
+ "dependencies": {
+ "lodash._getnative": "^3.0.0",
+ "lodash.isarguments": "^3.0.0",
+ "lodash.isarray": "^3.0.0"
+ }
+ },
+ "node_modules/lodash.keysin": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz",
+ "integrity": "sha512-YDB/5xkL3fBKFMDaC+cfGV00pbiJ6XoJIfRmBhv7aR6wWtbCW6IzkiWnTfkiHTF6ALD7ff83dAtB3OEaSoyQPg==",
+ "dependencies": {
+ "lodash.isarguments": "^3.0.0",
+ "lodash.isarray": "^3.0.0"
+ }
+ },
+ "node_modules/lodash.memoize": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="
+ },
+ "node_modules/lodash.merge": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-3.3.2.tgz",
+ "integrity": "sha512-ZgGZpRhWLjivGUbjtApZR4HyLv/UAyoYqESVYkK4aLBJVHRrbFpG+GNnE9JPijliME4LkKM0SFI/WyOiBiv1+w==",
+ "dependencies": {
+ "lodash._arraycopy": "^3.0.0",
+ "lodash._arrayeach": "^3.0.0",
+ "lodash._createassigner": "^3.0.0",
+ "lodash._getnative": "^3.0.0",
+ "lodash.isarguments": "^3.0.0",
+ "lodash.isarray": "^3.0.0",
+ "lodash.isplainobject": "^3.0.0",
+ "lodash.istypedarray": "^3.0.0",
+ "lodash.keys": "^3.0.0",
+ "lodash.keysin": "^3.0.0",
+ "lodash.toplainobject": "^3.0.0"
+ }
+ },
+ "node_modules/lodash.merge/node_modules/lodash.isplainobject": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz",
+ "integrity": "sha512-P4wZnho5curNqeEq/x292Pb57e1v+woR7DJ84DURelKB46lby8aDEGVobSaYtzHdQBWQrJSdxcCwjlGOvvdIyg==",
+ "dependencies": {
+ "lodash._basefor": "^3.0.0",
+ "lodash.isarguments": "^3.0.0",
+ "lodash.keysin": "^3.0.0"
+ }
+ },
+ "node_modules/lodash.once": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
+ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
+ },
+ "node_modules/lodash.reduce": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz",
+ "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw=="
+ },
+ "node_modules/lodash.restparam": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
+ "integrity": "sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw=="
+ },
+ "node_modules/lodash.set": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
+ "integrity": "sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg=="
+ },
+ "node_modules/lodash.toplainobject": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz",
+ "integrity": "sha512-wMI0Ju1bvSmnBS3EcRRH/3zDnZOPpDtMtNDzbbNMKuTrEpALsf+sPyMeogmv63Y11qZQO7H1xFzohIEGRMjPYA==",
+ "dependencies": {
+ "lodash._basecopy": "^3.0.0",
+ "lodash.keysin": "^3.0.0"
+ }
+ },
+ "node_modules/lodash.union": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",
+ "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw=="
+ },
+ "node_modules/lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="
+ },
+ "node_modules/lodash.uniqueid": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.uniqueid/-/lodash.uniqueid-4.0.1.tgz",
+ "integrity": "sha512-GQQWaIeGlL6DIIr06kj1j6sSmBxyNMwI8kaX9aKpHR/XsMTiaXDVPNPAkiboOTK9OJpTJF/dXT3xYoFQnj386Q=="
+ },
+ "node_modules/logform": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz",
+ "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==",
+ "dependencies": {
+ "@colors/colors": "1.6.0",
+ "@types/triple-beam": "^1.3.2",
+ "fecha": "^4.2.0",
+ "ms": "^2.1.1",
+ "safe-stable-stringify": "^2.3.1",
+ "triple-beam": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ }
+ },
+ "node_modules/logform/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/luxon": {
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz",
+ "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/magic-string": {
+ "version": "0.30.7",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz",
+ "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==",
+ "dev": true,
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.15"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/mailtrap": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/mailtrap/-/mailtrap-3.3.0.tgz",
+ "integrity": "sha512-lFk7Cuv+qccAGMc9EMPwQiHp2+zG5wPorWdDn29NiLCA0YwYLEtPAKz/EvkLue3kcRA2KukgLOSwEbzL/Fj7Xw==",
+ "dependencies": {
+ "axios": ">=0.27"
+ },
+ "engines": {
+ "node": ">=16.20.1",
+ "yarn": ">=1.22.17"
+ },
+ "peerDependencies": {
+ "@types/nodemailer": "^6.4.9",
+ "nodemailer": "^6.9.4"
+ },
+ "peerDependenciesMeta": {
+ "@types/nodemailer": {
+ "optional": true
+ },
+ "nodemailer": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/make-error": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
+ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/media-engine": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/media-engine/-/media-engine-1.0.3.tgz",
+ "integrity": "sha512-aa5tG6sDoK+k70B9iEX1NeyfT8ObCKhNDs6lJVpwF6r8vhUfuKMslIcirq6HIUYuuUYLefcEQOn9bSBOvawtwg=="
+ },
+ "node_modules/media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/memoize-one": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
+ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
+ },
+ "node_modules/merge-descriptors": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "optional": true
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
+ "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/min-document": {
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
+ "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==",
+ "dependencies": {
+ "dom-walk": "^0.1.0"
+ }
+ },
+ "node_modules/min-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+ "optional": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/mini-svg-data-uri": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz",
+ "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==",
+ "bin": {
+ "mini-svg-data-uri": "cli.js"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/mkdirp": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "dependencies": {
+ "minimist": "^1.2.6"
+ },
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ }
+ },
+ "node_modules/module-alias": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz",
+ "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q=="
+ },
+ "node_modules/moment": {
+ "version": "2.30.1",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
+ "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/moment-timezone": {
+ "version": "0.5.45",
+ "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz",
+ "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==",
+ "dependencies": {
+ "moment": "^2.29.4"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/mrmime": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
+ "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/ms": {
+ "version": "3.0.0-canary.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.1.tgz",
+ "integrity": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==",
+ "engines": {
+ "node": ">=12.13"
+ }
+ },
+ "node_modules/multer": {
+ "version": "1.4.5-lts.1",
+ "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz",
+ "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==",
+ "dependencies": {
+ "append-field": "^1.0.0",
+ "busboy": "^1.0.0",
+ "concat-stream": "^1.5.2",
+ "mkdirp": "^0.5.4",
+ "object-assign": "^4.1.1",
+ "type-is": "^1.6.4",
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/multimatch": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz",
+ "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==",
+ "dev": true,
+ "dependencies": {
+ "@types/minimatch": "^3.0.3",
+ "array-differ": "^3.0.0",
+ "array-union": "^2.1.0",
+ "arrify": "^2.0.1",
+ "minimatch": "^3.0.4"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/multimatch/node_modules/arrify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
+ "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.6.tgz",
+ "integrity": "sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.js"
+ },
+ "engines": {
+ "node": "^18 || >=20"
+ }
+ },
+ "node_modules/negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
+ },
+ "node_modules/new-github-issue-url": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/new-github-issue-url/-/new-github-issue-url-0.2.1.tgz",
+ "integrity": "sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==",
+ "optional": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/next": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/next/-/next-14.1.0.tgz",
+ "integrity": "sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==",
+ "dependencies": {
+ "@next/env": "14.1.0",
+ "@swc/helpers": "0.5.2",
+ "busboy": "1.6.0",
+ "caniuse-lite": "^1.0.30001579",
+ "graceful-fs": "^4.2.11",
+ "postcss": "8.4.31",
+ "styled-jsx": "5.1.1"
+ },
+ "bin": {
+ "next": "dist/bin/next"
+ },
+ "engines": {
+ "node": ">=18.17.0"
+ },
+ "optionalDependencies": {
+ "@next/swc-darwin-arm64": "14.1.0",
+ "@next/swc-darwin-x64": "14.1.0",
+ "@next/swc-linux-arm64-gnu": "14.1.0",
+ "@next/swc-linux-arm64-musl": "14.1.0",
+ "@next/swc-linux-x64-gnu": "14.1.0",
+ "@next/swc-linux-x64-musl": "14.1.0",
+ "@next/swc-win32-arm64-msvc": "14.1.0",
+ "@next/swc-win32-ia32-msvc": "14.1.0",
+ "@next/swc-win32-x64-msvc": "14.1.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.1.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "sass": "^1.3.0"
+ },
+ "peerDependenciesMeta": {
+ "@opentelemetry/api": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/next-auth": {
+ "version": "4.24.6",
+ "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.6.tgz",
+ "integrity": "sha512-djQt3ZEaWEIxcsuh3HTW2uuzLfXMRjHH+ugAsichlQSbH4iA5MRcgMA2HvTNvsDTDLh44tyU72+/gWsxgTbAKg==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.13",
+ "@panva/hkdf": "^1.0.2",
+ "cookie": "^0.5.0",
+ "jose": "^4.11.4",
+ "oauth": "^0.9.15",
+ "openid-client": "^5.4.0",
+ "preact": "^10.6.3",
+ "preact-render-to-string": "^5.1.19",
+ "uuid": "^8.3.2"
+ },
+ "peerDependencies": {
+ "next": "^12.2.5 || ^13 || ^14",
+ "nodemailer": "^6.6.5",
+ "react": "^17.0.2 || ^18",
+ "react-dom": "^17.0.2 || ^18"
+ },
+ "peerDependenciesMeta": {
+ "nodemailer": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/next-auth/node_modules/cookie": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
+ "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/next-auth/node_modules/jose": {
+ "version": "4.15.4",
+ "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz",
+ "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/panva"
+ }
+ },
+ "node_modules/next-auth/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/next-connect": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/next-connect/-/next-connect-1.0.0.tgz",
+ "integrity": "sha512-FeLURm9MdvzY1SDUGE74tk66mukSqL6MAzxajW7Gqh6DZKBZLrXmXnGWtHJZXkfvoi+V/DUe9Hhtfkl4+nTlYA==",
+ "dependencies": {
+ "@tsconfig/node16": "^1.0.3",
+ "regexparam": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/next-tick": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz",
+ "integrity": "sha512-f7h4svPtl+QidoBv4taKXUjJ70G2asaZ8G28nS0OkqaalX8dwwrtWtyxEDPK62AC00ur/+/E0pUwBwY5EPn15Q=="
+ },
+ "node_modules/next/node_modules/@swc/helpers": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz",
+ "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/next/node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/next/node_modules/postcss": {
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/node-excel-export": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/node-excel-export/-/node-excel-export-1.4.4.tgz",
+ "integrity": "sha512-8OY/ZVr0huk9IglwKZ3uz3kTRXxBXYamnDzd/Qml3HrM7QZaKM9BIuuAF3zZXu4nlHLXKr4UfZk2W2IKVcNc7g==",
+ "dependencies": {
+ "xlsx-style": "^0.8.13"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
+ },
+ "node_modules/nodemailer": {
+ "version": "6.9.9",
+ "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.9.tgz",
+ "integrity": "sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/nodemailer-fetch": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz",
+ "integrity": "sha512-P7S5CEVGAmDrrpn351aXOLYs1R/7fD5NamfMCHyi6WIkbjS2eeZUB/TkuvpOQr0bvRZicVqo59+8wbhR3yrJbQ=="
+ },
+ "node_modules/nodemailer-shared": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz",
+ "integrity": "sha512-68xW5LSyPWv8R0GLm6veAvm7E+XFXkVgvE3FW0FGxNMMZqMkPFeGDVALfR1DPdSfcoO36PnW7q5AAOgFImEZGg==",
+ "dependencies": {
+ "nodemailer-fetch": "1.6.0"
+ }
+ },
+ "node_modules/nodemailer-smtp-transport": {
+ "version": "2.7.4",
+ "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.4.tgz",
+ "integrity": "sha512-1e86YhJ633OZWk3OHWS5TpuoYXG/LtY2/RzNiB5+EkFifDdqHCNHBnExd5cobx0ZSHJLNGM8EKnDuHRFIjFi6Q==",
+ "dependencies": {
+ "nodemailer-shared": "1.1.0",
+ "nodemailer-wellknown": "0.1.10",
+ "smtp-connection": "2.12.0"
+ }
+ },
+ "node_modules/nodemailer-wellknown": {
+ "version": "0.1.10",
+ "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz",
+ "integrity": "sha512-/VV4mjAEjfm2fn0loUvrpjvugw5rgurNjPO4WU24CuVSoeumsyLOTgaEWG8WoGdPxh1biOAp5JxDoy1hlA2zsw=="
+ },
+ "node_modules/nodemon": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.3.tgz",
+ "integrity": "sha512-7jH/NXbFPxVaMwmBCC2B9F/V6X1VkEdNgx3iu9jji8WxWcvhMWkmhNWhI5077zknOnZnBzba9hZP6bCPJLSReQ==",
+ "dependencies": {
+ "chokidar": "^3.5.2",
+ "debug": "^4",
+ "ignore-by-default": "^1.0.1",
+ "minimatch": "^3.1.2",
+ "pstree.remy": "^1.1.8",
+ "semver": "^7.5.3",
+ "simple-update-notifier": "^2.0.0",
+ "supports-color": "^5.5.0",
+ "touch": "^3.1.0",
+ "undefsafe": "^2.0.5"
+ },
+ "bin": {
+ "nodemon": "bin/nodemon.js"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/nodemon"
+ }
+ },
+ "node_modules/nodemon/node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/nodemon/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "optional": true,
+ "dependencies": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "node_modules/normalize-package-data/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "optional": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-svg-path": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz",
+ "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==",
+ "dependencies": {
+ "svg-arc-to-cubic-bezier": "^3.0.0"
+ }
+ },
+ "node_modules/npm-bundled": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz",
+ "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==",
+ "optional": true,
+ "dependencies": {
+ "npm-normalize-package-bin": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm-normalize-package-bin": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz",
+ "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==",
+ "optional": true,
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm-packlist": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz",
+ "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==",
+ "optional": true,
+ "dependencies": {
+ "glob": "^8.0.1",
+ "ignore-walk": "^5.0.1",
+ "npm-bundled": "^2.0.0",
+ "npm-normalize-package-bin": "^2.0.0"
+ },
+ "bin": {
+ "npm-packlist": "bin/index.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm-packlist/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "optional": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/npm-packlist/node_modules/glob": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
+ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
+ "optional": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/npm-packlist/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "optional": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "optional": true,
+ "dependencies": {
+ "path-key": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/oauth": {
+ "version": "0.9.15",
+ "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz",
+ "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA=="
+ },
+ "node_modules/oauth4webapi": {
+ "version": "2.10.3",
+ "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-2.10.3.tgz",
+ "integrity": "sha512-9FkXEXfzVKzH63GUOZz1zMr3wBaICSzk6DLXx+CGdrQ10ItNk2ePWzYYc1fdmKq1ayGFb2aX97sRCoZ2s0mkDw==",
+ "funding": {
+ "url": "https://github.com/sponsors/panva"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
+ "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
+ "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-is": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
+ "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/oidc-token-hash": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz",
+ "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==",
+ "engines": {
+ "node": "^10.13.0 || >=12.0.0"
+ }
+ },
+ "node_modules/on-finished": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/one-time": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
+ "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==",
+ "dependencies": {
+ "fn.name": "1.x.x"
+ }
+ },
+ "node_modules/onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "optional": true,
+ "dependencies": {
+ "mimic-fn": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/open": {
+ "version": "10.0.3",
+ "resolved": "https://registry.npmjs.org/open/-/open-10.0.3.tgz",
+ "integrity": "sha512-dtbI5oW7987hwC9qjJTyABldTaa19SuyJse1QboWv3b0qCcrrLNVDqBx1XgELAjh9QTVQaP/C5b1nhQebd1H2A==",
+ "dependencies": {
+ "default-browser": "^5.2.1",
+ "define-lazy-prop": "^3.0.0",
+ "is-inside-container": "^1.0.0",
+ "is-wsl": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/opener": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz",
+ "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==",
+ "bin": {
+ "opener": "bin/opener-bin.js"
+ }
+ },
+ "node_modules/openid-client": {
+ "version": "5.6.4",
+ "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.4.tgz",
+ "integrity": "sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==",
+ "dependencies": {
+ "jose": "^4.15.4",
+ "lru-cache": "^6.0.0",
+ "object-hash": "^2.2.0",
+ "oidc-token-hash": "^5.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/panva"
+ }
+ },
+ "node_modules/openid-client/node_modules/jose": {
+ "version": "4.15.4",
+ "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz",
+ "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==",
+ "funding": {
+ "url": "https://github.com/sponsors/panva"
+ }
+ },
+ "node_modules/p-filter": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz",
+ "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==",
+ "optional": true,
+ "dependencies": {
+ "p-map": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-filter/node_modules/p-map": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
+ "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "optional": true,
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "optional": true,
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-map": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
+ "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
+ "optional": true,
+ "dependencies": {
+ "aggregate-error": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-retry": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
+ "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
+ "optional": true,
+ "dependencies": {
+ "@types/retry": "0.12.0",
+ "retry": "^0.13.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-retry/node_modules/retry": {
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
+ "optional": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pako": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
+ },
+ "node_modules/parchment": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz",
+ "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg=="
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/parse-passwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+ "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/parse-svg-path": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz",
+ "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ=="
+ },
+ "node_modules/parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ },
+ "node_modules/path-scurry": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
+ "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
+ "dependencies": {
+ "lru-cache": "^9.1.1 || ^10.0.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
+ "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
+ "engines": {
+ "node": "14 || >=16.14"
+ }
+ },
+ "node_modules/path-scurry/node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/path-to-regexp": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz",
+ "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw=="
+ },
+ "node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/perfect-scrollbar": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz",
+ "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g=="
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pirates": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "optional": true,
+ "dependencies": {
+ "find-up": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "optional": true,
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "optional": true,
+ "dependencies": {
+ "p-locate": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "optional": true,
+ "dependencies": {
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "optional": true,
+ "dependencies": {
+ "p-limit": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/please-upgrade-node": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
+ "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
+ "dev": true,
+ "dependencies": {
+ "semver-compare": "^1.0.0"
+ }
+ },
+ "node_modules/pluralize": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
+ "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.35",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
+ "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.7",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-import": {
+ "version": "15.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
+ "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
+ "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.15",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz",
+ "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
+ },
+ "node_modules/postcss/node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/preact": {
+ "version": "10.11.3",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.11.3.tgz",
+ "integrity": "sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/preact"
+ }
+ },
+ "node_modules/preact-render-to-string": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz",
+ "integrity": "sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==",
+ "dependencies": {
+ "pretty-format": "^3.8.0"
+ },
+ "peerDependencies": {
+ "preact": ">=10"
+ }
+ },
+ "node_modules/pretty-format": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz",
+ "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew=="
+ },
+ "node_modules/prisma": {
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.10.2.tgz",
+ "integrity": "sha512-hqb/JMz9/kymRE25pMWCxkdyhbnIWrq+h7S6WysJpdnCvhstbJSNP/S6mScEcqiB8Qv2F+0R3yG+osRaWqZacQ==",
+ "devOptional": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "@prisma/engines": "5.10.2"
+ },
+ "bin": {
+ "prisma": "build/index.js"
+ },
+ "engines": {
+ "node": ">=16.13"
+ }
+ },
+ "node_modules/prisma-json-schema-generator": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/prisma-json-schema-generator/-/prisma-json-schema-generator-5.1.1.tgz",
+ "integrity": "sha512-R08VBCF32KJ/xRgOExoyfTHpBbWTONgUqhP67F78vUYLaysrW13h6i3g6v2dSKuaMKflPrPwjWDlAIMjdlsGUQ==",
+ "dependencies": {
+ "@prisma/generator-helper": "5.7.0",
+ "@prisma/internals": "5.7.0"
+ },
+ "bin": {
+ "prisma-json-schema-generator": "dist/cli.js"
+ }
+ },
+ "node_modules/process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
+ "node_modules/process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
+ },
+ "node_modules/progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "optional": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/prompts": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
+ "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
+ "dependencies": {
+ "kleur": "^3.0.3",
+ "sisteransi": "^1.0.5"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/prompts/node_modules/kleur": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
+ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/prop-types": {
+ "version": "15.8.1",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+ "dependencies": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "node_modules/prop-types/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "node_modules/proxy-addr": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
+ "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+ "dependencies": {
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ },
+ "node_modules/pstree.remy": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
+ "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w=="
+ },
+ "node_modules/qs": {
+ "version": "6.11.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
+ "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/queue": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
+ "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
+ "dependencies": {
+ "inherits": "~2.0.3"
+ }
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/quick-lru": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
+ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/quill": {
+ "version": "1.3.7",
+ "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz",
+ "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==",
+ "dependencies": {
+ "clone": "^2.1.1",
+ "deep-equal": "^1.0.1",
+ "eventemitter3": "^2.0.3",
+ "extend": "^3.0.2",
+ "parchment": "^1.1.4",
+ "quill-delta": "^3.6.2"
+ }
+ },
+ "node_modules/quill-delta": {
+ "version": "3.6.3",
+ "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz",
+ "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==",
+ "dependencies": {
+ "deep-equal": "^1.0.1",
+ "extend": "^3.0.2",
+ "fast-diff": "1.1.2"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/quill-image-resize": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/quill-image-resize/-/quill-image-resize-3.0.9.tgz",
+ "integrity": "sha512-5Dk0nixhbFsCwSWtPU9qqqtfM2gURfaP+pbBhQvAoMJoF4p99xbAibfAI3gsZJkbWUodoK2iAPf1V5oTSpv9ww==",
+ "dependencies": {
+ "lodash": "^4.17.4",
+ "quill": "^1.2.2",
+ "raw-loader": "^0.5.1"
+ }
+ },
+ "node_modules/quill-image-resize-module": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/quill-image-resize-module/-/quill-image-resize-module-3.0.0.tgz",
+ "integrity": "sha512-1TZBnUxU/WIx5dPyVjQ9yN7C6mLZSp04HyWBEMqT320DIq4MW4JgzlOPDZX5ZpBM3bU6sacU4kTLUc8VgYQZYw==",
+ "dependencies": {
+ "lodash": "^4.17.4",
+ "quill": "^1.2.2",
+ "raw-loader": "^0.5.1"
+ }
+ },
+ "node_modules/range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/raw-body": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
+ "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
+ "dependencies": {
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/raw-loader": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz",
+ "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q=="
+ },
+ "node_modules/react": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-big-calendar": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/react-big-calendar/-/react-big-calendar-1.10.2.tgz",
+ "integrity": "sha512-GfOgbJiDFJNF/HwA5NitPW3K2kPLYu0JraLbFuRKwEuZkG3658CUKf2s7sNGI9OHpFh/WsEOzD5BkP9DAaU70A==",
+ "dependencies": {
+ "@babel/runtime": "^7.20.7",
+ "clsx": "^1.2.1",
+ "date-arithmetic": "^4.1.0",
+ "dayjs": "^1.11.7",
+ "dom-helpers": "^5.2.1",
+ "globalize": "^0.1.1",
+ "invariant": "^2.2.4",
+ "lodash": "^4.17.21",
+ "lodash-es": "^4.17.21",
+ "luxon": "^3.2.1",
+ "memoize-one": "^6.0.0",
+ "moment": "^2.29.4",
+ "moment-timezone": "^0.5.40",
+ "prop-types": "^15.8.1",
+ "react-overlays": "^5.2.1",
+ "uncontrollable": "^7.2.1"
+ },
+ "peerDependencies": {
+ "react": "^16.14.0 || ^17 || ^18",
+ "react-dom": "^16.14.0 || ^17 || ^18"
+ }
+ },
+ "node_modules/react-big-calendar/node_modules/clsx": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
+ "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/react-calendar": {
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-4.8.0.tgz",
+ "integrity": "sha512-qFgwo+p58sgv1QYMI1oGNaop90eJVKuHTZ3ZgBfrrpUb+9cAexxsKat0sAszgsizPMVo7vOXedV7Lqa0GQGMvA==",
+ "dependencies": {
+ "@wojtekmaj/date-utils": "^1.1.3",
+ "clsx": "^2.0.0",
+ "get-user-locale": "^2.2.1",
+ "prop-types": "^15.6.0",
+ "warning": "^4.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/wojtekmaj/react-calendar?sponsor=1"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-cookies": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/react-cookies/-/react-cookies-0.1.1.tgz",
+ "integrity": "sha512-PP75kJ4vtoHuuTdq0TAD3RmlAv7vuDQh9fkC4oDlhntgs9vX1DmREomO0Y1mcQKR9nMZ6/zxoflaMJ3MAmF5KQ==",
+ "dependencies": {
+ "cookie": "^0.3.1",
+ "object-assign": "^4.1.1"
+ }
+ },
+ "node_modules/react-cookies/node_modules/cookie": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
+ "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/react-dom": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+ "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.0"
+ },
+ "peerDependencies": {
+ "react": "^18.2.0"
+ }
+ },
+ "node_modules/react-dom/node_modules/scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "node_modules/react-easy-swipe": {
+ "version": "0.0.21",
+ "resolved": "https://registry.npmjs.org/react-easy-swipe/-/react-easy-swipe-0.0.21.tgz",
+ "integrity": "sha512-OeR2jAxdoqUMHIn/nS9fgreI5hSpgGoL5ezdal4+oO7YSSgJR8ga+PkYGJrSrJ9MKlPcQjMQXnketrD7WNmNsg==",
+ "dependencies": {
+ "prop-types": "^15.5.8"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/react-hot-toast": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz",
+ "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==",
+ "dependencies": {
+ "goober": "^2.1.10"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "react": ">=16",
+ "react-dom": ">=16"
+ }
+ },
+ "node_modules/react-icons": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.0.1.tgz",
+ "integrity": "sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw==",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
+ "node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
+ },
+ "node_modules/react-lifecycles-compat": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
+ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
+ },
+ "node_modules/react-overlays": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.2.1.tgz",
+ "integrity": "sha512-GLLSOLWr21CqtJn8geSwQfoJufdt3mfdsnIiQswouuQ2MMPns+ihZklxvsTDKD3cR2tF8ELbi5xUsvqVhR6WvA==",
+ "dependencies": {
+ "@babel/runtime": "^7.13.8",
+ "@popperjs/core": "^2.11.6",
+ "@restart/hooks": "^0.4.7",
+ "@types/warning": "^3.0.0",
+ "dom-helpers": "^5.2.0",
+ "prop-types": "^15.7.2",
+ "uncontrollable": "^7.2.1",
+ "warning": "^4.0.3"
+ },
+ "peerDependencies": {
+ "react": ">=16.3.0",
+ "react-dom": ">=16.3.0"
+ }
+ },
+ "node_modules/react-quill": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-2.0.0.tgz",
+ "integrity": "sha512-4qQtv1FtCfLgoD3PXAur5RyxuUbPXQGOHgTlFie3jtxp43mXDtzCKaOgQ3mLyZfi1PUlyjycfivKelFhy13QUg==",
+ "dependencies": {
+ "@types/quill": "^1.3.10",
+ "lodash": "^4.17.4",
+ "quill": "^1.3.7"
+ },
+ "peerDependencies": {
+ "react": "^16 || ^17 || ^18",
+ "react-dom": "^16 || ^17 || ^18"
+ }
+ },
+ "node_modules/react-responsive-carousel": {
+ "version": "3.2.23",
+ "resolved": "https://registry.npmjs.org/react-responsive-carousel/-/react-responsive-carousel-3.2.23.tgz",
+ "integrity": "sha512-pqJLsBaKHWJhw/ItODgbVoziR2z4lpcJg+YwmRlSk4rKH32VE633mAtZZ9kDXjy4wFO+pgUZmDKPsPe1fPmHCg==",
+ "dependencies": {
+ "classnames": "^2.2.5",
+ "prop-types": "^15.5.8",
+ "react-easy-swipe": "^0.0.21"
+ }
+ },
+ "node_modules/react-swipeable": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/react-swipeable/-/react-swipeable-7.0.1.tgz",
+ "integrity": "sha512-RKB17JdQzvECfnVj9yDZsiYn3vH0eyva/ZbrCZXZR0qp66PBRhtg4F9yJcJTWYT5Adadi+x4NoG53BxKHwIYLQ==",
+ "peerDependencies": {
+ "react": "^16.8.3 || ^17 || ^18"
+ }
+ },
+ "node_modules/react-toastify": {
+ "version": "10.0.4",
+ "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-10.0.4.tgz",
+ "integrity": "sha512-etR3RgueY8pe88SA67wLm8rJmL1h+CLqUGHuAoNsseW35oTGJEri6eBTyaXnFKNQ80v/eO10hBYLgz036XRGgA==",
+ "dependencies": {
+ "clsx": "^2.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16",
+ "react-dom": ">=16"
+ }
+ },
+ "node_modules/react-transition-group": {
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
+ "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
+ "dependencies": {
+ "@babel/runtime": "^7.5.5",
+ "dom-helpers": "^5.0.1",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.6.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.6.0",
+ "react-dom": ">=16.6.0"
+ }
+ },
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dependencies": {
+ "pify": "^2.3.0"
+ }
+ },
+ "node_modules/read-pkg": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
+ "optional": true,
+ "dependencies": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/read-pkg-up": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
+ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
+ "optional": true,
+ "dependencies": {
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/read-pkg-up/node_modules/find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "optional": true,
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/read-pkg-up/node_modules/locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "optional": true,
+ "dependencies": {
+ "p-locate": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/read-pkg-up/node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "optional": true,
+ "dependencies": {
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/read-pkg-up/node_modules/p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "optional": true,
+ "dependencies": {
+ "p-limit": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/read-pkg/node_modules/type-fest": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/readdir-glob": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz",
+ "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==",
+ "dependencies": {
+ "minimatch": "^5.1.0"
+ }
+ },
+ "node_modules/readdir-glob/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/readdir-glob/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
+ },
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
+ "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
+ "dependencies": {
+ "call-bind": "^1.0.6",
+ "define-properties": "^1.2.1",
+ "es-errors": "^1.3.0",
+ "set-function-name": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/regexparam": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.2.tgz",
+ "integrity": "sha512-A1PeDEYMrkLrfyOwv2jwihXbo9qxdGD3atBYQA9JJgreAx8/7rC6IUkWOw2NQlOxLp2wL0ifQbh1HuidDfYA6w==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/replace-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz",
+ "integrity": "sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/require-package-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz",
+ "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==",
+ "dev": true
+ },
+ "node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-dir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+ "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
+ "dev": true,
+ "dependencies": {
+ "expand-tilde": "^2.0.0",
+ "global-modules": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/restructure": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.0.tgz",
+ "integrity": "sha512-Xj8/MEIhhfj9X2rmD9iJ4Gga9EFqVlpMj3vfLnV2r/Mh5jRMryNV+6lWh9GdJtDBcBSPIqzRdfBQ3wDtNFv/uw=="
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/run-applescript": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz",
+ "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/safe-stable-stringify": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
+ "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "node_modules/sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ },
+ "node_modules/saxes": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
+ "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
+ "dependencies": {
+ "xmlchars": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/scheduler": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.17.0.tgz",
+ "integrity": "sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA==",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1"
+ }
+ },
+ "node_modules/semver": {
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
+ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/semver-compare": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
+ "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
+ "dev": true
+ },
+ "node_modules/send": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
+ "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
+ "dependencies": {
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "mime": "1.6.0",
+ "ms": "2.1.3",
+ "on-finished": "2.4.1",
+ "range-parser": "~1.2.1",
+ "statuses": "2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/send/node_modules/mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/send/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ },
+ "node_modules/serve-static": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
+ "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
+ "dependencies": {
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "0.18.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/set-function-length": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
+ "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==",
+ "dependencies": {
+ "define-data-property": "^1.1.2",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.3",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/set-function-name": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
+ "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/setimmediate": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
+ },
+ "node_modules/setprototypeof": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
+ },
+ "node_modules/sharp": {
+ "version": "0.33.2",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz",
+ "integrity": "sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "color": "^4.2.3",
+ "detect-libc": "^2.0.2",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "libvips": ">=8.15.1",
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-darwin-arm64": "0.33.2",
+ "@img/sharp-darwin-x64": "0.33.2",
+ "@img/sharp-libvips-darwin-arm64": "1.0.1",
+ "@img/sharp-libvips-darwin-x64": "1.0.1",
+ "@img/sharp-libvips-linux-arm": "1.0.1",
+ "@img/sharp-libvips-linux-arm64": "1.0.1",
+ "@img/sharp-libvips-linux-s390x": "1.0.1",
+ "@img/sharp-libvips-linux-x64": "1.0.1",
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.1",
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.1",
+ "@img/sharp-linux-arm": "0.33.2",
+ "@img/sharp-linux-arm64": "0.33.2",
+ "@img/sharp-linux-s390x": "0.33.2",
+ "@img/sharp-linux-x64": "0.33.2",
+ "@img/sharp-linuxmusl-arm64": "0.33.2",
+ "@img/sharp-linuxmusl-x64": "0.33.2",
+ "@img/sharp-wasm32": "0.33.2",
+ "@img/sharp-win32-ia32": "0.33.2",
+ "@img/sharp-win32-x64": "0.33.2"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/side-channel": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz",
+ "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==",
+ "dependencies": {
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "optional": true
+ },
+ "node_modules/simple-swizzle": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "dependencies": {
+ "is-arrayish": "^0.3.1"
+ }
+ },
+ "node_modules/simple-swizzle/node_modules/is-arrayish": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
+ },
+ "node_modules/simple-update-notifier": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
+ "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
+ "dependencies": {
+ "semver": "^7.5.3"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/sirv": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
+ "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
+ "dependencies": {
+ "@polka/url": "^1.0.0-next.24",
+ "mrmime": "^2.0.0",
+ "totalist": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/sisteransi": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
+ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
+ },
+ "node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/slice-ansi": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz",
+ "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==",
+ "optional": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/slice-ansi/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "optional": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/slice-ansi/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "optional": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/smtp-connection": {
+ "version": "2.12.0",
+ "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz",
+ "integrity": "sha512-UP5jK4s5SGcUcqPN4U9ingqKt9mXYSKa52YhqxPuMecAnUOsVJpOmtgGaOm1urUBJZlzDt1M9WhZZkgbhxQlvg==",
+ "dependencies": {
+ "httpntlm": "1.6.1",
+ "nodemailer-shared": "1.1.0"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/spdx-correct": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
+ "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
+ "optional": true,
+ "dependencies": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-exceptions": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
+ "optional": true
+ },
+ "node_modules/spdx-expression-parse": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "optional": true,
+ "dependencies": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-license-ids": {
+ "version": "3.0.17",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
+ "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==",
+ "optional": true
+ },
+ "node_modules/ssf": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.8.2.tgz",
+ "integrity": "sha512-+ZkFDAG+ImJ48DcZvabx6YTrZ67DKkM0kbyOOtH73mbUEvNhQWWgRZrHC8+k7GuGKWQnACYLi7bj0eCt1jmosQ==",
+ "dependencies": {
+ "colors": "0.6.2",
+ "frac": "0.3.1",
+ "voc": ""
+ },
+ "bin": {
+ "ssf": "bin/ssf.njs"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/stack-trace": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
+ "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/streamsearch": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
+ "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/string-template": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+ "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw=="
+ },
+ "node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "node_modules/string-width/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-final-newline": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+ "optional": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/strip-indent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
+ "optional": true,
+ "dependencies": {
+ "min-indent": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/styled-jsx": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
+ "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
+ "dependencies": {
+ "client-only": "0.0.1"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "peerDependencies": {
+ "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
+ },
+ "peerDependenciesMeta": {
+ "@babel/core": {
+ "optional": true
+ },
+ "babel-plugin-macros": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/stylis": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
+ "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
+ },
+ "node_modules/sucrase": {
+ "version": "3.35.0",
+ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
+ "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "commander": "^4.0.0",
+ "glob": "^10.3.10",
+ "lines-and-columns": "^1.1.6",
+ "mz": "^2.7.0",
+ "pirates": "^4.0.1",
+ "ts-interface-checker": "^0.1.9"
+ },
+ "bin": {
+ "sucrase": "bin/sucrase",
+ "sucrase-node": "bin/sucrase-node"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/sucrase/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/sucrase/node_modules/glob": {
+ "version": "10.3.10",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
+ "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.3.5",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/sucrase/node_modules/minimatch": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/sucrase/node_modules/minipass": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
+ "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/supports-hyperlinks": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
+ "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
+ "optional": true,
+ "dependencies": {
+ "has-flag": "^4.0.0",
+ "supports-color": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-hyperlinks/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-hyperlinks/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "optional": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/svg-arc-to-cubic-bezier": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz",
+ "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g=="
+ },
+ "node_modules/tailwindcss": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz",
+ "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==",
+ "dependencies": {
+ "@alloc/quick-lru": "^5.2.0",
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.3.0",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.19.1",
+ "lilconfig": "^2.1.0",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.23",
+ "postcss-import": "^15.1.0",
+ "postcss-js": "^4.0.1",
+ "postcss-load-config": "^4.0.1",
+ "postcss-nested": "^6.0.1",
+ "postcss-selector-parser": "^6.0.11",
+ "resolve": "^1.22.2",
+ "sucrase": "^3.32.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/diff": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/postcss-load-config": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
+ "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "lilconfig": "^3.0.0",
+ "yaml": "^2.3.4"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/tailwindcss/node_modules/postcss-load-config/node_modules/lilconfig": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz",
+ "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antonk52"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/ts-node": {
+ "version": "10.9.2",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
+ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@cspotcode/source-map-support": "^0.8.0",
+ "@tsconfig/node10": "^1.0.7",
+ "@tsconfig/node12": "^1.0.7",
+ "@tsconfig/node14": "^1.0.0",
+ "@tsconfig/node16": "^1.0.2",
+ "acorn": "^8.4.1",
+ "acorn-walk": "^8.1.1",
+ "arg": "^4.1.0",
+ "create-require": "^1.1.0",
+ "diff": "^4.0.1",
+ "make-error": "^1.1.1",
+ "v8-compile-cache-lib": "^3.0.1",
+ "yn": "3.1.1"
+ },
+ "bin": {
+ "ts-node": "dist/bin.js",
+ "ts-node-cwd": "dist/bin-cwd.js",
+ "ts-node-esm": "dist/bin-esm.js",
+ "ts-node-script": "dist/bin-script.js",
+ "ts-node-transpile-only": "dist/bin-transpile.js",
+ "ts-script": "dist/bin-script-deprecated.js"
+ },
+ "peerDependencies": {
+ "@swc/core": ">=1.2.50",
+ "@swc/wasm": ">=1.2.50",
+ "@types/node": "*",
+ "typescript": ">=2.7"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": true
+ },
+ "@swc/wasm": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/tailwindcss/node_modules/ts-node/node_modules/arg": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
+ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/tailwindcss/node_modules/yaml": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
+ "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/yn": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
+ "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/tar-stream": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "dependencies": {
+ "bl": "^4.0.3",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/temp-dir": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
+ "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/temp-write": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz",
+ "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==",
+ "optional": true,
+ "dependencies": {
+ "graceful-fs": "^4.1.15",
+ "is-stream": "^2.0.0",
+ "make-dir": "^3.0.0",
+ "temp-dir": "^1.0.0",
+ "uuid": "^3.3.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/temp-write/node_modules/make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "optional": true,
+ "dependencies": {
+ "semver": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/temp-write/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "optional": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/temp-write/node_modules/temp-dir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
+ "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==",
+ "optional": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/temp-write/node_modules/uuid": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
+ "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
+ "optional": true,
+ "bin": {
+ "uuid": "bin/uuid"
+ }
+ },
+ "node_modules/tempy": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz",
+ "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==",
+ "optional": true,
+ "dependencies": {
+ "del": "^6.0.0",
+ "is-stream": "^2.0.0",
+ "temp-dir": "^2.0.0",
+ "type-fest": "^0.16.0",
+ "unique-string": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/tempy/node_modules/type-fest": {
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
+ "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==",
+ "optional": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/terminal-link": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
+ "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
+ "optional": true,
+ "dependencies": {
+ "ansi-escapes": "^4.2.1",
+ "supports-hyperlinks": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/text-hex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
+ "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
+ },
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/tiny-inflate": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
+ "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="
+ },
+ "node_modules/tmp": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
+ "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
+ "dependencies": {
+ "rimraf": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8.17.0"
+ }
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/toidentifier": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/totalist": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
+ "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/touch": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
+ "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
+ "dependencies": {
+ "nopt": "~1.0.10"
+ },
+ "bin": {
+ "nodetouch": "bin/nodetouch.js"
+ }
+ },
+ "node_modules/touch/node_modules/nopt": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
+ "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
+ "dependencies": {
+ "abbrev": "1"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ },
+ "node_modules/traverse": {
+ "version": "0.3.9",
+ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz",
+ "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/triple-beam": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
+ "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==",
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/ts-interface-checker": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
+ },
+ "node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/tw-elements": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/tw-elements/-/tw-elements-1.1.0.tgz",
+ "integrity": "sha512-IUr9YW2l99oTVZxuVjQg6rpuCpo6VZqbaKGYmZUNVVsoSVU/ljPpkJAY2Pn/morlXwKPhP9MTPNQMlWosqHL4w==",
+ "dependencies": {
+ "@popperjs/core": "^2.6.0",
+ "chart.js": "^3.7.1",
+ "chartjs-plugin-datalabels": "^2.0.0",
+ "deepmerge": "^4.2.2",
+ "detect-autofill": "^1.1.3",
+ "perfect-scrollbar": "^1.5.5",
+ "tailwindcss": "3.3.0"
+ }
+ },
+ "node_modules/tw-elements/node_modules/diff": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/tw-elements/node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/tw-elements/node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/tw-elements/node_modules/postcss-import": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
+ "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/tw-elements/node_modules/postcss-load-config": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
+ "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
+ "dependencies": {
+ "lilconfig": "^2.0.5",
+ "yaml": "^1.10.2"
+ },
+ "engines": {
+ "node": ">= 10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/tw-elements/node_modules/postcss-nested": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
+ "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.10"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/tw-elements/node_modules/tailwindcss": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.0.tgz",
+ "integrity": "sha512-hOXlFx+YcklJ8kXiCAfk/FMyr4Pm9ck477G0m/us2344Vuj355IpoEDB5UmGAsSpTBmr+4ZhjzW04JuFXkb/fw==",
+ "dependencies": {
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "color-name": "^1.1.4",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.2.12",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.17.2",
+ "lilconfig": "^2.0.6",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.0.9",
+ "postcss-import": "^14.1.0",
+ "postcss-js": "^4.0.0",
+ "postcss-load-config": "^3.1.4",
+ "postcss-nested": "6.0.0",
+ "postcss-selector-parser": "^6.0.11",
+ "postcss-value-parser": "^4.2.0",
+ "quick-lru": "^5.1.1",
+ "resolve": "^1.22.1",
+ "sucrase": "^3.29.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=12.13.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.9"
+ }
+ },
+ "node_modules/tw-elements/node_modules/ts-node": {
+ "version": "10.9.2",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
+ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@cspotcode/source-map-support": "^0.8.0",
+ "@tsconfig/node10": "^1.0.7",
+ "@tsconfig/node12": "^1.0.7",
+ "@tsconfig/node14": "^1.0.0",
+ "@tsconfig/node16": "^1.0.2",
+ "acorn": "^8.4.1",
+ "acorn-walk": "^8.1.1",
+ "arg": "^4.1.0",
+ "create-require": "^1.1.0",
+ "diff": "^4.0.1",
+ "make-error": "^1.1.1",
+ "v8-compile-cache-lib": "^3.0.1",
+ "yn": "3.1.1"
+ },
+ "bin": {
+ "ts-node": "dist/bin.js",
+ "ts-node-cwd": "dist/bin-cwd.js",
+ "ts-node-esm": "dist/bin-esm.js",
+ "ts-node-script": "dist/bin-script.js",
+ "ts-node-transpile-only": "dist/bin-transpile.js",
+ "ts-script": "dist/bin-script-deprecated.js"
+ },
+ "peerDependencies": {
+ "@swc/core": ">=1.2.50",
+ "@swc/wasm": ">=1.2.50",
+ "@types/node": "*",
+ "typescript": ">=2.7"
+ },
+ "peerDependenciesMeta": {
+ "@swc/core": {
+ "optional": true
+ },
+ "@swc/wasm": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/tw-elements/node_modules/ts-node/node_modules/arg": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
+ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/tw-elements/node_modules/yn": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
+ "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "optional": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "dependencies": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
+ },
+ "node_modules/typescript": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
+ "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/uglify-js": {
+ "version": "3.17.4",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
+ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
+ "optional": true,
+ "bin": {
+ "uglifyjs": "bin/uglifyjs"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/uncontrollable": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz",
+ "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.6.3",
+ "@types/react": ">=16.9.11",
+ "invariant": "^2.2.4",
+ "react-lifecycles-compat": "^3.0.4"
+ },
+ "peerDependencies": {
+ "react": ">=15.0.0"
+ }
+ },
+ "node_modules/undefsafe": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
+ "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA=="
+ },
+ "node_modules/underscore": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz",
+ "integrity": "sha512-cp0oQQyZhUM1kpJDLdGO1jPZHgS/MpzoWYfe9+CM2h/QGDZlqwT2T3YGukuBdaNJ/CAPoeyAZRRHz8JFo176vA=="
+ },
+ "node_modules/undici-types": {
+ "version": "5.26.5",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+ },
+ "node_modules/unicode-properties": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz",
+ "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==",
+ "dependencies": {
+ "base64-js": "^1.3.0",
+ "unicode-trie": "^2.0.0"
+ }
+ },
+ "node_modules/unicode-trie": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz",
+ "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==",
+ "dependencies": {
+ "pako": "^0.2.5",
+ "tiny-inflate": "^1.0.0"
+ }
+ },
+ "node_modules/unicode-trie/node_modules/pako": {
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
+ "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="
+ },
+ "node_modules/unique-string": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
+ "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
+ "optional": true,
+ "dependencies": {
+ "crypto-random-string": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "optional": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/unzipper": {
+ "version": "0.10.14",
+ "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.14.tgz",
+ "integrity": "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==",
+ "dependencies": {
+ "big-integer": "^1.6.17",
+ "binary": "~0.3.0",
+ "bluebird": "~3.4.1",
+ "buffer-indexof-polyfill": "~1.0.0",
+ "duplexer2": "~0.1.4",
+ "fstream": "^1.0.12",
+ "graceful-fs": "^4.2.2",
+ "listenercount": "~1.0.1",
+ "readable-stream": "~2.3.6",
+ "setimmediate": "~1.0.4"
+ }
+ },
+ "node_modules/unzipper/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/unzipper/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "node_modules/unzipper/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/url-template": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz",
+ "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw=="
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ },
+ "node_modules/utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/v8-compile-cache-lib": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
+ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "optional": true,
+ "dependencies": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "node_modules/vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/virtual-dom": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/virtual-dom/-/virtual-dom-2.1.1.tgz",
+ "integrity": "sha512-wb6Qc9Lbqug0kRqo/iuApfBpJJAq14Sk1faAnSmtqXiwahg7PVTvWMs9L02Z8nNIMqbwsxzBAA90bbtRLbw0zg==",
+ "dependencies": {
+ "browser-split": "0.0.1",
+ "error": "^4.3.0",
+ "ev-store": "^7.0.0",
+ "global": "^4.3.0",
+ "is-object": "^1.0.1",
+ "next-tick": "^0.2.2",
+ "x-is-array": "0.1.0",
+ "x-is-string": "0.1.0"
+ }
+ },
+ "node_modules/vite-compatible-readable-stream": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/vite-compatible-readable-stream/-/vite-compatible-readable-stream-3.6.1.tgz",
+ "integrity": "sha512-t20zYkrSf868+j/p31cRIGN28Phrjm3nRSLR2fyc2tiWi4cZGVdv68yNlwnIINTkMTmPoMiSlc0OadaO7DXZaQ==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/voc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/voc/-/voc-1.2.0.tgz",
+ "integrity": "sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA==",
+ "bin": {
+ "voc": "voc.njs"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/warning": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
+ "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "node_modules/webpack-bundle-analyzer": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz",
+ "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==",
+ "dependencies": {
+ "@discoveryjs/json-ext": "0.5.7",
+ "acorn": "^8.0.4",
+ "acorn-walk": "^8.0.0",
+ "commander": "^7.2.0",
+ "debounce": "^1.2.1",
+ "escape-string-regexp": "^4.0.0",
+ "gzip-size": "^6.0.0",
+ "html-escaper": "^2.0.2",
+ "is-plain-object": "^5.0.0",
+ "opener": "^1.5.2",
+ "picocolors": "^1.0.0",
+ "sirv": "^2.0.3",
+ "ws": "^7.3.1"
+ },
+ "bin": {
+ "webpack-bundle-analyzer": "lib/bin/analyzer.js"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/is-plain-object": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
+ "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/ws": {
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/winston": {
+ "version": "3.11.0",
+ "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz",
+ "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==",
+ "dependencies": {
+ "@colors/colors": "^1.6.0",
+ "@dabh/diagnostics": "^2.0.2",
+ "async": "^3.2.3",
+ "is-stream": "^2.0.0",
+ "logform": "^2.4.0",
+ "one-time": "^1.0.0",
+ "readable-stream": "^3.4.0",
+ "safe-stable-stringify": "^2.3.1",
+ "stack-trace": "0.0.x",
+ "triple-beam": "^1.3.0",
+ "winston-transport": "^4.5.0"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ }
+ },
+ "node_modules/winston-transport": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz",
+ "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==",
+ "dependencies": {
+ "logform": "^2.3.2",
+ "readable-stream": "^3.6.0",
+ "triple-beam": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ }
+ },
+ "node_modules/wordwrap": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
+ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ },
+ "node_modules/x-is-array": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/x-is-array/-/x-is-array-0.1.0.tgz",
+ "integrity": "sha512-goHPif61oNrr0jJgsXRfc8oqtYzvfiMJpTqwE7Z4y9uH+T3UozkGqQ4d2nX9mB9khvA8U2o/UbPOFjgC7hLWIA=="
+ },
+ "node_modules/x-is-string": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
+ "integrity": "sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w=="
+ },
+ "node_modules/xlsx": {
+ "version": "0.19.1",
+ "resolved": "https://cdn.sheetjs.com/xlsx-0.19.1/xlsx-0.19.1.tgz",
+ "integrity": "sha512-pPh/ybd1bChlhCrtQ9QmRUx2yjQwMbS4tfvV9MSA2Qmm7vRUHQtPDMlLjAvQ2A4v8G92i2RlrNkSOKb1bwY7ww==",
+ "license": "Apache-2.0",
+ "bin": {
+ "xlsx": "bin/xlsx.njs"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/xlsx-style": {
+ "version": "0.8.13",
+ "resolved": "https://registry.npmjs.org/xlsx-style/-/xlsx-style-0.8.13.tgz",
+ "integrity": "sha512-Cj3pGUvzrP2q9oowpLP8GyujovTaBGjBRRUlCKPitNvHWj9JDD5+FDPZIM5QQggGb995ZhkuBSsMZOSd5TzIWg==",
+ "dependencies": {
+ "adler-32": "",
+ "cfb": ">=0.10.0",
+ "codepage": "~1.3.6",
+ "commander": "",
+ "crc-32": "",
+ "jszip": "2.4.0",
+ "ssf": "~0.8.1"
+ },
+ "bin": {
+ "xlsx": "bin/xlsx.njs"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/xlsx-style/node_modules/jszip": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.4.0.tgz",
+ "integrity": "sha512-m+yvNmYfRCaf1gr5YFT5e3fnSqLnE9McbNyRd0fNycsT0HltS19NKc18fh3Lvl/AIW/ovL6/MQ1JnfFg4G3o4A==",
+ "dependencies": {
+ "pako": "~0.2.5"
+ }
+ },
+ "node_modules/xlsx-style/node_modules/pako": {
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
+ "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="
+ },
+ "node_modules/xml": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
+ "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw=="
+ },
+ "node_modules/xml-js": {
+ "version": "1.6.11",
+ "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz",
+ "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==",
+ "dependencies": {
+ "sax": "^1.2.4"
+ },
+ "bin": {
+ "xml-js": "bin/cli.js"
+ }
+ },
+ "node_modules/xml2js": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
+ "dependencies": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/xml2js/node_modules/xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/xmlbuilder": {
+ "version": "15.1.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
+ "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/xmlbuilder2": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/xmlbuilder2/-/xmlbuilder2-2.1.2.tgz",
+ "integrity": "sha512-PI710tmtVlQ5VmwzbRTuhmVhKnj9pM8Si+iOZCV2g2SNo3gCrpzR2Ka9wNzZtqfD+mnP+xkrqoNy0sjKZqP4Dg==",
+ "dependencies": {
+ "@oozcitak/dom": "1.15.5",
+ "@oozcitak/infra": "1.0.5",
+ "@oozcitak/util": "8.3.3"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/xmlbuilder2/node_modules/@oozcitak/dom": {
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/@oozcitak/dom/-/dom-1.15.5.tgz",
+ "integrity": "sha512-L6v3Mwb0TaYBYgeYlIeBaHnc+2ZEaDSbFiRm5KmqZQSoBlbPlf+l6aIH/sD5GUf2MYwULw00LT7+dOnEuAEC0A==",
+ "dependencies": {
+ "@oozcitak/infra": "1.0.5",
+ "@oozcitak/url": "1.0.0",
+ "@oozcitak/util": "8.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/xmlbuilder2/node_modules/@oozcitak/dom/node_modules/@oozcitak/util": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/@oozcitak/util/-/util-8.0.0.tgz",
+ "integrity": "sha512-+9Hq6yuoq/3TRV/n/xcpydGBq2qN2/DEDMqNTG7rm95K6ZE2/YY/sPyx62+1n8QsE9O26e5M1URlXsk+AnN9Jw==",
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/xmlbuilder2/node_modules/@oozcitak/util": {
+ "version": "8.3.3",
+ "resolved": "https://registry.npmjs.org/@oozcitak/util/-/util-8.3.3.tgz",
+ "integrity": "sha512-Ufpab7G5PfnEhQyy5kDg9C8ltWJjsVT1P/IYqacjstaqydG4Q21HAT2HUZQYBrC/a1ZLKCz87pfydlDvv8y97w==",
+ "engines": {
+ "node": ">=6.0"
+ }
+ },
+ "node_modules/xmlchars": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
+ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
+ },
+ "node_modules/xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "engines": {
+ "node": ">=0.4"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ },
+ "node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "optional": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/yoga-layout": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-2.0.1.tgz",
+ "integrity": "sha512-tT/oChyDXelLo2A+UVnlW9GU7CsvFMaEnd9kVFsaiCQonFAXd3xrHhkLYu+suwwosrAEQ746xBU+HvYtm1Zs2Q=="
+ },
+ "node_modules/zip-stream": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz",
+ "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==",
+ "dependencies": {
+ "archiver-utils": "^3.0.4",
+ "compress-commons": "^4.1.2",
+ "readable-stream": "^3.6.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/zip-stream/node_modules/archiver-utils": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz",
+ "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==",
+ "dependencies": {
+ "glob": "^7.2.3",
+ "graceful-fs": "^4.2.0",
+ "lazystream": "^1.0.0",
+ "lodash.defaults": "^4.2.0",
+ "lodash.difference": "^4.5.0",
+ "lodash.flatten": "^4.4.0",
+ "lodash.isplainobject": "^4.0.6",
+ "lodash.union": "^4.6.0",
+ "normalize-path": "^3.0.0",
+ "readable-stream": "^3.6.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..5de6799
--- /dev/null
+++ b/package.json
@@ -0,0 +1,114 @@
+{
+ "name": "pwwa",
+ "version": "0.9.9",
+ "private": true,
+ "description": "JW PW Web App",
+ "repository": "http://git.d-popov.com/popov/next-cart-app.git",
+ "bugs": {
+ "url": "https://git.d-popov.com/popov/next-cart-app/issues"
+ },
+ "homepage": "https://git.d-popov.com/popov/next-cart-app",
+ "scripts": {
+ "debug": "nodemon --inspect server.js",
+ "debug-npm-env": "cross-env NODE_ENV=$NODE_ENV nodemon --inspect server.js",
+ "build": "next build",
+ "buildWin": "npm run build",
+ "start": "next start",
+ "dev": "dotenv -e .env -- nodemon --inspect server.js",
+ "devNext": "next dev --port 3003 --experimental-https",
+ "devNextEnv": "dotenv -e .env.$NODE_ENV -- next dev --experimental-https",
+ "run-commented": "dotenv -e .env.$NODE_ENV -- next dev --port ${NEXT_PUBLIC_PORT:-3003}",
+ "test": "dotenv -e .env.$NODE_ENV -- nodemon --inspect server.js",
+ "nodeenv": "dotenv -e .env.$NODE_ENV -- node server.js",
+ "prod": "dotenv -e .env.production -- nodemon server.js"
+ },
+ "author": "Dobromir Popov ",
+ "_moduleAliases": {
+ "@common": "./src/helpers/common",
+ "@helpers": "./src/helpers"
+ },
+ "dependencies": {
+ "@auth/prisma-adapter": "^1.4.0",
+ "@emotion/react": "^11.11.3",
+ "@emotion/styled": "^11.11.0",
+ "@heroicons/react": "^2.1.1",
+ "@mui/icons-material": "^5.15.10",
+ "@mui/material": "^5.15.10",
+ "@mui/x-date-pickers": "^6.19.4",
+ "@premieroctet/next-crud": "^3.0.0",
+ "@prisma/client": "^5.10.2",
+ "@react-pdf/renderer": "^3.3.8",
+ "@tailwindcss/forms": "^0.5.7",
+ "@types/multer": "^1.4.11",
+ "@types/node": "^20",
+ "@types/react": "^18.2.57",
+ "autoprefixer": "^10.4.17",
+ "axios": "^1.6.7",
+ "axios-jwt": "^4.0.2",
+ "date-fns": "^3.3.1",
+ "docx": "^8.5.0",
+ "docx-templates": "^4.11.4",
+ "docxtemplater": "^3.46.0",
+ "dotenv": "^16.4.5",
+ "dotenv-cli": "^7.3.0",
+ "excel4node": "^1.8.2",
+ "exceljs": "^4.4.0",
+ "express": "^4.18.2",
+ "express-jwt": "^8.4.1",
+ "fastest-levenshtein": "^1.0.16",
+ "fs": "^0.0.1-security",
+ "gapi": "^0.0.3",
+ "gapi-script": "^1.2.0",
+ "get-port": "^7.0.0",
+ "google-auth-library": "^9.6.3",
+ "googleapis": "^133.0.0",
+ "handlebars": "^4.7.8",
+ "html-docx-js": "^0.3.1",
+ "html-to-docx": "^1.8.0",
+ "jsonwebtoken": "^9.0.2",
+ "jszip": "^3.10.1",
+ "levenshtein-edit-distance": "^3.0.1",
+ "mailtrap": "^3.3.0",
+ "module-alias": "^2.2.3",
+ "moment": "^2.30.1",
+ "multer": "^1.4.5-lts.1",
+ "next": "^14.1.0",
+ "next-auth": "^4.24.6",
+ "next-connect": "^1.0.0",
+ "node-excel-export": "^1.4.4",
+ "nodemailer": "^6.9.9",
+ "nodemailer-smtp-transport": "^2.7.4",
+ "nodemon": "^3.0.3",
+ "open": "^10.0.3",
+ "prisma-json-schema-generator": "^5.1.1",
+ "quill": "^1.3.7",
+ "quill-image-resize": "^3.0.9",
+ "quill-image-resize-module": "^3.0.0",
+ "react": "^18.2.0",
+ "react-big-calendar": "^1.10.2",
+ "react-calendar": "^4.8.0",
+ "react-cookies": "^0.1.1",
+ "react-dom": "^18.2.0",
+ "react-hot-toast": "^2.4.1",
+ "react-icons": "^5.0.1",
+ "react-quill": "^2.0.0",
+ "react-responsive-carousel": "^3.2.23",
+ "react-swipeable": "^7.0.1",
+ "react-toastify": "^10.0.4",
+ "sharp": "^0.33.2",
+ "tailwindcss": "^3.4.1",
+ "tw-elements": "^1.1.0",
+ "typescript": "^5",
+ "webpack-bundle-analyzer": "^4.10.1",
+ "winston": "^3.11.0",
+ "xlsx": "https://cdn.sheetjs.com/xlsx-0.19.1/xlsx-0.19.1.tgz",
+ "xlsx-style": "^0.8.13",
+ "xml-js": "^1.6.11",
+ "xml2js": "^0.6.2"
+ },
+ "devDependencies": {
+ "cross-env": "^7.0.3",
+ "depcheck": "^1.4.7",
+ "prisma": "^5.10.2"
+ }
+}
\ No newline at end of file
diff --git a/pages/_app.tsx b/pages/_app.tsx
new file mode 100644
index 0000000..e89920c
--- /dev/null
+++ b/pages/_app.tsx
@@ -0,0 +1,45 @@
+import { SessionProvider } from "next-auth/react"
+import "../styles/styles.css"
+import "../styles/global.css"
+import "tailwindcss/tailwind.css"
+
+import type { AppProps } from "next/app";
+import type { Session } from "next-auth";
+import { useEffect } from "react"
+// for fontawesome
+import Head from 'next/head';
+import { LocalizationProvider } from '@mui/x-date-pickers';
+import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'
+// Use of the is mandatory to allow components that call
+// `useSession()` anywhere in your application to access the `session` object.
+
+export default function App({
+ Component,
+ pageProps: { session, ...pageProps },
+}: AppProps<{ session: Session }>) {
+
+ useEffect(() => {
+ const use = async () => {
+ (await import('tw-elements')).default;
+ };
+ use();
+ }, []);
+
+
+ return (
+ <>
+
+ {/* Other tags */}
+
+
+
+
+
+
+
+ >
+ )
+}
diff --git a/pages/api/auth/[...nextauth].ts b/pages/api/auth/[...nextauth].ts
new file mode 100644
index 0000000..d9df1e2
--- /dev/null
+++ b/pages/api/auth/[...nextauth].ts
@@ -0,0 +1,200 @@
+import NextAuth, { NextAuthOptions } from "next-auth"
+import GoogleProvider from "next-auth/providers/google"
+import FacebookProvider from "next-auth/providers/facebook"
+import GithubProvider from "next-auth/providers/github"
+import TwitterProvider from "next-auth/providers/twitter"
+import Auth0Provider from "next-auth/providers/auth0"
+// import AppleProvider from "next-auth/providers/apple"
+import EmailProvider from "next-auth/providers/email"
+import CredentialsProvider from "next-auth/providers/credentials"
+import { PrismaAdapter } from "@auth/prisma-adapter"
+
+// https://next-auth.js.org/getting-started/client
+
+const common = require("../../../src/helpers/common");
+import { isLoggedIn, setAuthTokens, clearAuthTokens, getAccessToken, getRefreshToken } from 'axios-jwt'
+
+
+// console.log(process.env.EMAIL_SERVER)
+// For more information on each option (and a full list of options) go to
+// https://next-auth.js.org/configuration/options
+export const authOptions: NextAuthOptions = {
+ // https://next-auth.js.org/configuration/providers/oauth
+
+ site: process.env.NEXTAUTH_URL,
+ secret: process.env.NEXTAUTH_SECRET, // Ensure you have this set in your .env file
+ //adapter: PrismaAdapter(prisma),
+ providers: [
+ // register new URL at https://console.cloud.google.com/apis/credentials/oauthclient/926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com?project=grand-forge-108716
+ //Request details: redirect_uri=http://20.101.62.76:8005/api/auth/callback/google https://s.mwhitnessing.com/
+ GoogleProvider({
+ clientId: process.env.GOOGLE_ID,
+ clientSecret: process.env.GOOGLE_SECRET,
+ authorization: {
+ params: {
+ prompt: "consent",
+ access_type: "offline",
+ response_type: "code"
+ }
+ }
+ }),
+ CredentialsProvider({
+ // The name to display on the sign in form (e.g. 'Sign in with...')
+ name: 'Credentials',
+ credentials: {
+ username: { label: "Потребител", type: "text", placeholder: "Потребителско име" },
+ password: { label: "Парола", type: "password" }
+ },
+ async authorize(credentials, req) {
+ //const user = { id: "1", name: "Администратора", email: "jsmith@example.com" }
+ //return user
+ // const res = await fetch("/your/endpoint", {
+ // method: 'POST',
+ // body: JSON.stringify(credentials),
+ // headers: { "Content-Type": "application/json" }
+ // })
+ // const user = await res.json()
+
+ // // If no error and we have user data, return it
+ // if (res.ok && user) {
+ // return user
+ // }
+ // // Return null if user data could not be retrieved
+ // return null
+ const users = [
+ { id: "1", name: "admin", email: "admin@example.com", password: "admin123", role: "ADMIN" },
+ { id: "2", name: "krasi", email: "krasi@example.com", password: "krasi123", role: "ADMIN" },
+ { id: "3", name: "popov", email: "popov@example.com", password: "popov123", role: "ADMIN" }
+ ];
+
+ // Check if a user with the given username and password exists
+ const user = users.find(user =>
+ user.name === credentials.username && user.password === credentials.password
+ );
+
+ // If a matching user is found, return the user data, otherwise return null
+ if (user) {
+ return user; //{ id: user.id, name: user.name, email: user.email };
+ }
+
+ return null;
+ }
+ }),
+ /*
+ EmailProvider({
+ server: {
+ host: "smtp.mailtrap.io",
+ port: 2525,
+ auth: {
+ user: "8ec69527ff2104",
+ pass: "c7bc05f171c96c"
+ }
+ },
+ // server: process.env.EMAIL_SERVER,
+ from: "noreply@example.com",
+ }),
+
+ // Temporarily removing the Apple provider from the demo site as the
+ // callback URL for it needs updating due to Vercel changing domains
+ /*
+ Providers.Apple({
+ clientId: process.env.APPLE_ID,
+ clientSecret: {
+ appleId: process.env.APPLE_ID,
+ teamId: process.env.APPLE_TEAM_ID,
+ privateKey: process.env.APPLE_PRIVATE_KEY,
+ keyId: process.env.APPLE_KEY_ID,
+ },
+ }),
+ */
+
+ //d-popov@abv.bg
+ Auth0Provider({
+ clientId: process.env.AUTH0_ID,
+ clientSecret: process.env.AUTH0_SECRET,
+ issuer: process.env.AUTH0_ISSUER,
+ }),
+ ],
+ theme: {
+ colorScheme: "light",
+ },
+ session: {
+ strategy: "jwt"
+ },
+ callbacks: {
+ async signIn({ user, account, profile }) {
+ var prisma = common.getPrismaClient();
+
+ console.log("[nextauth] signIn:", account.provider, user.email)
+ if (account.provider === 'google') {
+ try {
+ // Check user in your database and assign roles
+ const dbUser = await prisma.publisher.findUnique({
+ where: { email: user.email }
+ });
+
+ if (dbUser) {
+ // Assign roles from your database to the session
+ user.role = dbUser.role;
+ user.id = dbUser.id;
+ //user.permissions = dbUser.permissions;
+ const session = { ...user };
+ return true; // Sign-in successful
+ } else {
+ // Optionally create a new user in your DB
+ // Or return false to deny access
+ return false;
+ }
+ } catch (e) {
+ console.log(e);
+ }
+ }
+
+ return true; // Allow other providers or default behavior
+ },
+
+ // Persist the OAuth access_token to the token right after signin
+ async jwt({ token, user, account, profile, isNewUser }) {
+ //!console.log("[nextauth] JWT", token, user)
+ //token.userRole = "adminer"
+ if (user) {
+ token.role = user.role;
+ token.id = user.id; //already done in session?
+ //token.name = user.name; already done in session (name, email, picture, sub)
+ }
+ if (account && user) {
+ token.accessToken = account.access_token; // Set the access token from the account object
+ token.provider = account.provider;
+ console.log("[nextauth] setting token.accessToken", token.accessToken);
+ setAuthTokens({
+ accessToken: account.accessToken,
+ refreshToken: account.refreshToken,
+ })
+ }
+
+ return token;
+ },
+
+ // Send properties to the client, like an access_token from a provider.
+ async session({ session, token, user }) {
+ //!console.log("[nextauth] session", token, user)
+ if (token) {
+ //session.user.role = token.role;
+ session.user.id = token.id;
+ session.user.role = token.role;
+ session.user.name = token.name || token.email;
+ }
+
+ // if (session?.user) {
+ // session.user.id = user.id; //duplicate
+ // }
+
+ return {
+ ...session,
+ accessToken: token.accessToken
+ };
+ },
+ },
+}
+
+export default NextAuth(authOptions)
diff --git a/pages/api/data/[...nextcrud].ts b/pages/api/data/[...nextcrud].ts
new file mode 100644
index 0000000..af64fa7
--- /dev/null
+++ b/pages/api/data/[...nextcrud].ts
@@ -0,0 +1,68 @@
+import NextCrud, { PrismaAdapter } from "@premieroctet/next-crud";
+import { Prisma } from "@prisma/client";
+import { NextApiRequest, NextApiResponse } from "next";
+import { getServerSession } from "next-auth/next";
+import { authOptions } from "../auth/[...nextauth]";
+// import { getToken } from "next-auth/jwt";
+// import { getSession } from "next-auth/client";
+const common = require("../../../src/helpers/common");
+import jwt from 'jsonwebtoken';
+import { decode } from 'next-auth/jwt';
+// import { getToken } from "next-auth/jwt";
+
+const handler = async (req: NextApiRequest, res: NextApiResponse) => {
+ const prismaClient = common.getPrismaClient();
+
+ const nextCrudHandler = await NextCrud({
+ adapter: new PrismaAdapter({ prismaClient }),
+ models: {
+ [Prisma.ModelName.CartEvent]: { name: "cartevents" },
+ },
+ });
+ //1: check session
+ const session = await getServerSession(req, res, authOptions);
+ //console.log("Session:", session); // Log the session
+ const authHeader = req.headers.authorization || '';
+ //console.log('authHeader', authHeader);
+ if (session) {
+ return nextCrudHandler(req, res);
+ }
+ else {
+ console.log('[nextCrud]: No session');
+ }
+
+ //2: check jwt
+ const secret = process.env.NEXTAUTH_SECRET;
+ const bearerHeader = req.headers['authorization'];
+ if (bearerHeader) {
+ const token = bearerHeader.split(' ')[1]; // Assuming "Bearer "
+ try {
+ const decoded = await decode({
+ token: token,
+ secret: process.env.NEXTAUTH_SECRET,
+ });
+ //console.log('Decoded JWT:');
+ } catch (err) {
+ console.error('[nextCrud]: Error decoding token:', err);
+ }
+ try {
+ const verified = jwt.verify(token, secret);
+ //console.log('Verified JWT:');
+
+ return nextCrudHandler(req, res);
+ } catch (err) {
+ console.error('[nextCrud]: Invalid token:', err);
+ }
+ }
+
+ //3. check X-From-Server header
+ const xFromServer = req.headers['x-from-server'];
+ if (xFromServer) {
+ return nextCrudHandler(req, res);
+ }
+
+
+ return res.status(401).json({ message: '[nextCrud]: Unauthorized' });
+};
+
+export default handler;
diff --git a/pages/api/data/content.ts b/pages/api/data/content.ts
new file mode 100644
index 0000000..30f67d7
--- /dev/null
+++ b/pages/api/data/content.ts
@@ -0,0 +1,15 @@
+import path from 'path';
+import { promises as fs } from 'fs';
+
+export default async function handler(req, res) {
+ //Find the absolute path of the json directory and the requested file contents
+ const jsonDirectory = path.join(process.cwd(), 'content');
+ const requestedFile = req.query.nextcrud[0];
+ const fileContents = await fs.readFile(path.join(jsonDirectory, requestedFile), 'utf8');
+ // try to determine the content type from the file extension
+ const contentType = requestedFile.endsWith('.json') ? 'application/json' : 'text/plain';
+ // return the file contents with the appropriate content type
+ res.status(200).setHeader('Content-Type', contentType).end(fileContents);
+
+
+}
diff --git a/pages/api/examples/jwt.ts b/pages/api/examples/jwt.ts
new file mode 100644
index 0000000..3526ba9
--- /dev/null
+++ b/pages/api/examples/jwt.ts
@@ -0,0 +1,15 @@
+// This is an example of how to read a JSON Web Token from an API route
+import { getToken } from "next-auth/jwt"
+
+import type { NextApiRequest, NextApiResponse } from "next"
+
+export default async function handler(
+ req: NextApiRequest,
+ res: NextApiResponse
+) {
+ // If you don't have the NEXTAUTH_SECRET environment variable set,
+ // you will have to pass your secret as `secret` to `getToken`
+ const token = await getToken({ req })
+ console.log(token)
+ res.send(JSON.stringify(token, null, 2))
+}
diff --git a/pages/api/examples/protected.ts b/pages/api/examples/protected.ts
new file mode 100644
index 0000000..90264a8
--- /dev/null
+++ b/pages/api/examples/protected.ts
@@ -0,0 +1,19 @@
+// This is an example of to protect an API route
+import { getServerSession } from "next-auth/next";
+import { authOptions } from "../auth/[...nextauth]";
+
+import type { NextApiRequest, NextApiResponse } from "next";
+
+export default async function handler(req: NextApiRequest, res: NextApiResponse) {
+ const session = await getServerSession(req, res, authOptions);
+
+ if (session) {
+ return res.send({
+ content: "This is protected content. You can access this content because you are signed in.",
+ });
+ }
+
+ res.send({
+ error: "You must be signed in to view the protected content on this page.",
+ });
+}
diff --git a/pages/api/examples/session.ts b/pages/api/examples/session.ts
new file mode 100644
index 0000000..bf6eec6
--- /dev/null
+++ b/pages/api/examples/session.ts
@@ -0,0 +1,10 @@
+// This is an example of how to access a session from an API route
+import { getServerSession } from "next-auth";
+import { authOptions } from "../auth/[...nextauth]";
+
+import type { NextApiRequest, NextApiResponse } from "next";
+
+export default async function handler(req: NextApiRequest, res: NextApiResponse) {
+ const session = await getServerSession(req, res, authOptions);
+ res.send(JSON.stringify(session, null, 2));
+}
diff --git a/pages/api/index.ts b/pages/api/index.ts
new file mode 100644
index 0000000..bb8b2a9
--- /dev/null
+++ b/pages/api/index.ts
@@ -0,0 +1,643 @@
+import { getToken } from "next-auth/jwt";
+import { NextApiRequest, NextApiResponse } from 'next'
+import { DayOfWeek } from '@prisma/client';
+const common = require('../../src/helpers/common');
+const data = require('../../src/helpers/data');
+
+import fs from 'fs';
+import path from 'path';
+
+/**
+ *
+ * @param req import { NextApiRequest, NextApiResponse } from 'next'
+ * @param res import { NextApiRequest, NextApiResponse } from 'next'
+ */
+export default async function handler(req, res) {
+ const prisma = common.getPrismaClient();
+
+ // Retrieve and validate the JWT token
+ const token = await getToken({ req: req });
+ if (!token) {
+ // If no token or invalid token, return unauthorized status
+ return res.status(401).json({ message: "Unauthorized to call this API endpoint" });
+ }
+ else {
+ // If token is valid, log the user
+ //console.log("JWT | User: " + token.email);
+ }
+
+ var action = req.query.action;
+ var filter = req.query.filter;
+ let date: Date;
+ if (req.query.date) {
+ date = new Date(req.query.date);
+ //date.setDate(date.getDate()); // Subtract one day to get the correct date, as calendar sends wrong date (one day ahead)
+ //date.setHours(0, 0, 0, 0);
+ }
+ if (req.query.filterDate) {
+ date = new Date(req.query.filterDate);
+ }
+ try {
+ switch (action) {
+ case "initDb":
+ // Read the SQL script from the file
+ const sqlFilePath = path.join(process.cwd(), 'prisma', 'data.sql');
+ const sql = fs.readFileSync(sqlFilePath, 'utf8');
+
+ // Execute the SQL script
+ await prisma.$executeRawUnsafe(sql);
+ res.status(200).json({ message: "SQL script executed successfully" });
+ break;
+
+ case "deleteAllPublishers":
+ //get filter and delete all publishers containing that in first name or last name
+ await prisma.publisher.deleteMany({
+ where: {
+ OR: [
+ { firstName: { contains: filter } },
+ { lastName: { contains: filter } },
+ ],
+ },
+ });
+ res.status(200).json({ "message": "ok" });
+ break;
+ case "deleteAllAvailabilities":
+ //get filter and delete all publishers containing that in first name or last name
+ await prisma.availability.deleteMany({
+ where: filter ? {
+ OR: [
+ { firstName: { contains: filter } },
+ { lastName: { contains: filter } }
+ ]
+ } : {}
+ });
+ res.status(200).json({ "message": "ok" });
+ break;
+ //gets publisher by names with availabilities and assignments
+ case "deleteAvailabilityForPublisher":
+ let publisherId = req.query.publisherId;
+ let dateFor, monthInfo;
+ if (req.query.date) {
+ dateFor = new Date(req.query.date);
+ //get month info from date
+ monthInfo = common.getMonthDatesInfo(dateFor);
+ }
+ const deleteFromPreviousAssignments = common.parseBool(req.query.deleteFromPreviousAssignments);
+ // if datefor is not null/undefined, delete availabilities for that month
+ try {
+ await prisma.availability.deleteMany({
+ where: {
+ publisherId: publisherId,
+ startTime: { gte: monthInfo?.firstMonday },
+ endTime: { lte: monthInfo?.lastSunday }
+ }
+ });
+ if (deleteFromPreviousAssignments) {
+ await prisma.availability.deleteMany({
+ where: {
+ publisherId: publisherId,
+ isFromPreviousAssignment: true
+ }
+ });
+ }
+ // await prisma.availability.deleteMany({
+ // where: {
+ // publisherId: publisherId
+ // }
+ // });
+ res.status(200).json({ "message": "ok" });
+ } catch (error) {
+ console.error("Error deleting availability for publisher: " + publisherId + " error: " + error);
+ res.status(500).json({ error });
+ }
+ break;
+
+ case "createAvailabilities": {
+ const availabilities = req.body;
+ //! console.log("createAvailabilities: " + JSON.stringify(availabilities));
+ try {
+ await prisma.availability.createMany({
+ data: availabilities
+ });
+ res.status(200).json({ "message": "ok" });
+ } catch (error) {
+ console.error("Error creating availabilities: " + error);
+ res.status(500).json({ error });
+ }
+ }
+ break;
+
+ case "getCalendarEvents":
+ let events = await getCalendarEvents(req.query.publisherId, date);
+ res.status(200).json(events);
+
+ case "getPublisherInfo":
+ let pubs = await filterPublishers("id,firstName,lastName,email".split(","), "", null, req.query.assignments || true, req.query.availabilities || true, false, req.query.id);
+ res.status(200).json(pubs[0]);
+ break;
+ case "getMonthlyStatistics":
+ let allpubs = await getMonthlyStatistics("id,firstName,lastName,email", date);
+ res.status(200).json(allpubs);
+ break;
+
+ case "getUnassignedPublishers":
+ //let monthInfo = common.getMonthDatesInfo(date);
+ let allPubs = await filterPublishers("id,firstName,lastName,email,isactive".split(","), "", date, true, true, false);
+ let unassignedPubs = allPubs.filter(pub => pub.currentMonthAssignments == 0 && pub.availabilities.length > 0);
+ res.status(200).json(unassignedPubs);
+ break;
+ case "filterPublishers":
+ const searchText = req.query.searchText?.normalize('NFC');
+ const fetchAssignments = common.parseBool(req.query.assignments);
+ const fetchAvailabilities = common.parseBool(req.query.availabilities);
+ let publishers = await filterPublishers(req.query.select, searchText, date, fetchAssignments, fetchAvailabilities);
+ //!console.log("publishers: (" + publishers.length + ") " + JSON.stringify(publishers.map(pub => pub.firstName + " " + pub.lastName)));
+ res.status(200).json(publishers);
+ break;
+
+ // find publisher by full name or email
+ case "findPublisher":
+ const getAll = common.parseBool(req.query.all) || false;
+ let publisher = await data.findPublisher(filter, req.query.email, req.query.select, getAll);
+ res.status(200).json(publisher);
+ break;
+
+ case "getShiftsForDay":
+
+ // Setting the range for a day: starting from the beginning of the date and ending just before the next date.
+ let startOfDay = new Date(date.getFullYear(), date.getMonth(), date.getDate());
+ let endOfDay = new Date(date.getFullYear(), date.getMonth(), date.getDate(), 23, 59, 59, 999);
+
+ let shiftsForDate = await prisma.shift.findMany({
+ where: {
+ startTime: {
+ gte: startOfDay,
+ lt: endOfDay
+ },
+ },
+ include: {
+ assignments: {
+ include: {
+ publisher: true,
+ },
+ },
+ },
+ });
+
+ console.log("shiftsForDate(" + date + ") - " + shiftsForDate.length + " : " + JSON.stringify(shiftsForDate.map(shift => shift.id)));
+
+ res.status(200).json(shiftsForDate);
+ break;
+
+
+ default:
+ res.status(200).json({ "message": "no action" });
+ break;
+ }
+ } catch (error) {
+ console.error("API: Error executing action: " + action + " with filter: " + filter + " error: " + error);
+ res.status(500).json({ error });
+ }
+}
+
+
+export async function getMonthlyStatistics(selectFields, filterDate) {
+
+ let publishers = [];
+ selectFields = selectFields?.split(",");
+ let selectBase = selectFields.reduce((acc, curr) => {
+ acc[curr] = true;
+ return acc;
+ }, {});
+ selectBase.assignments = {
+ select: {
+ id: true,
+ shift: {
+ select: {
+ id: true,
+ startTime: true,
+ endTime: true
+ }
+ }
+ }
+ };
+ let currentWeekStart: Date, currentWeekEnd: Date,
+ currentMonthStart: Date, currentMonthEnd: Date,
+ previousMonthStart: Date, previousMonthEnd: Date;
+
+
+ let date = new Date(filterDate);
+ date.setDate(filterDate.getDate());
+ currentWeekStart = common.getStartOfWeek(date);
+ currentWeekEnd = common.getEndOfWeek(date);
+
+ var monthInfo = common.getMonthDatesInfo(date);
+ currentMonthStart = monthInfo.firstMonday;
+ currentMonthEnd = monthInfo.lastSunday;
+ date.setMonth(date.getMonth() - 1);
+ monthInfo = common.getMonthDatesInfo(date);
+ previousMonthStart = monthInfo.firstMonday;
+ previousMonthEnd = monthInfo.lastSunday;
+
+
+ const prisma = common.getPrismaClient();
+ publishers = await prisma.publisher.findMany({
+ select: {
+ ...selectBase,
+ }
+ });
+
+ publishers.forEach(pub => {
+ // Debug logs to help identify issues
+ pub.currentWeekAssignments = pub.assignments.filter(assignment => {
+ return assignment.shift.startTime >= currentWeekStart && assignment.shift.startTime <= currentWeekEnd;
+ }).length;
+ pub.currentMonthAssignments = pub.assignments.filter(assignment => {
+ return assignment.shift.startTime >= currentMonthStart && assignment.shift.startTime <= currentMonthEnd;
+ }).length;
+ pub.previousMonthAssignments = pub.assignments.filter(assignment => {
+ return assignment.shift.startTime >= previousMonthStart && assignment.shift.startTime <= previousMonthEnd;
+ }).length;
+ });
+ return publishers;
+}
+
+
+// availabilites filter:
+// 1. if dayOfMonth is null, match by day of week (enum)
+// 2. if dayOfMonth is not null, match by date
+// 3. if date is 00:00:00, match by date only (without time)
+// 4. if date is not 00:00:00, it should be in the range of start and end times
+// this way we distinguish between weekly availabiillities (entered without dayOfMonth) and old availabilities from previous months (entered with dayOfMonth, but we set it to null),
+// (To validate) we use useDateFilter in combination with the filterDate to get publishers without availabilities for the day:
+// 1: useDateFilter = false, filterDate = null - get all publishers with availabilities for the current month
+// 2: useDateFilter = false, filterDate = date - get all publishers with availabilities for the current month
+// 3: useDateFilter = true, filterDate = null - get all publishers with availabilities for the current month
+// 4: useDateFilter = true, filterDate = date - get all publishers with availabilities for the current month and filter by date
+
+export async function filterPublishers(selectFields, searchText, filterDate, fetchAssignments: boolean = true, fetchAvailabilities: boolean = true, useDateFilter = true, id = null) {
+
+ let currentWeekStart: Date, currentWeekEnd: Date,
+ currentMonthStart: Date, currentMonthEnd: Date,
+ previousMonthStart: Date, previousMonthEnd: Date,
+ filterDateEnd: Date,
+ publishers = [];
+
+ if (!filterDate) {
+ useDateFilter = false;
+ }
+ else {
+
+ let date = new Date(filterDate.getTime());
+ //date.setDate(filterDate.getDate());
+ currentWeekStart = common.getStartOfWeek(date);
+ currentWeekEnd = common.getEndOfWeek(date);
+
+ var monthInfo = common.getMonthDatesInfo(date);
+ currentMonthStart = monthInfo.firstMonday;
+ currentMonthEnd = monthInfo.lastSunday;
+ date.setMonth(date.getMonth() - 1);
+ monthInfo = common.getMonthDatesInfo(date);
+ previousMonthStart = monthInfo.firstMonday;
+ previousMonthEnd = monthInfo.lastSunday;
+
+ filterDateEnd = new Date(filterDate);
+ filterDateEnd.setHours(23, 59, 59, 999);
+ }
+
+
+ let whereClause = {};
+ if (id) {
+ whereClause = {
+ id: String(id)
+ }
+ }
+ const searchTextString = String(searchText).trim();
+ if (searchTextString) {
+ whereClause = {
+ OR: [
+ { firstName: { contains: searchTextString } },
+ { lastName: { contains: searchTextString } },
+ ],
+ };
+ }
+
+ // Base select fields
+
+ // Only attempt to split if selectFields is a string; otherwise, use it as it is.
+ selectFields = typeof selectFields === 'string' ? selectFields.split(",") : selectFields;
+
+ let selectBase = selectFields.reduce((acc, curr) => {
+ acc[curr] = true;
+ return acc;
+ }, {});
+
+
+ // If assignments flag is true, fetch assignments
+ if (fetchAssignments) {
+
+ //!! WORKING CODE, but heavy on the DB !!
+ selectBase.assignments = {
+ select: {
+ id: true,
+ shift: {
+ select: {
+ id: true,
+ startTime: true,
+ endTime: true
+ }
+ }
+ },
+ where: {
+ shift: {
+ OR: [
+ // {
+ // startTime: {
+ // gte: currentWeekStart,
+ // lte: currentWeekEnd
+ // }
+ // },
+ // {
+ // startTime: {
+ // gte: currentMonthStart,
+ // lte: currentMonthEnd
+ // }
+ // },
+ {
+ startTime: {
+ gte: previousMonthStart,
+ // lte: previousMonthEnd
+ }
+ },
+
+ ]
+ }
+ }
+ };
+ //selectBase.assignments = true;
+ }
+
+ let dayOfWeekEnum: DayOfWeek
+ if (filterDate) {
+ // Determine day of week using common function
+ dayOfWeekEnum = common.getDayOfWeekNameEnEnum(filterDate);
+ if (filterDate.getHours() > 21 || filterDate.getHours() < 6) {
+ filterDate.setHours(0, 0, 0, 0); // Set to midnight
+ }
+ }
+ // console.log(`filterDate: ${filterDate}`);
+ // console.log(`filterDateEnd: ${filterDateEnd}`);
+
+
+ if (filterDate && useDateFilter) {
+ // Info, description and ToDo:
+ // We should distinguish between availabilities with dayOfMonth and without
+ // If dayOfMonth is null, we should match by day of week using the enum
+ // If dayOfMonth is not null, we should match by date.
+ // if date is 00:00:00, we should match by date only (without time)
+ // if date is not 00:00:00, it should be in the range of start and end times
+ // we should also include availabilities from previous assignments but not with preference - dayOfMonth is null. we shuold include them only if they match the day of week
+ // and distinguish between weekly availabiillities (entered without dayOfMonth) and old availabilities from previous months (entered with dayOfMonth, but we set it to null),
+ // which we count as weekly availabilities. We can use the type field for that
+ //console.log(`filterDate: ${filterDate}. date: ${filterDate.getDate()}. dayOfWeekEnum: ${dayOfWeekEnum}. useDateFilter: ${useDateFilter}`);
+
+ // we will have 3 cases: up-to date availabilities, old availabilities from previous months and availabilities from previous assignments but not with preference
+ // we will use the type field to distinguish between them
+ // up-to date availabilities will have type = 1
+ // old availabilities from previous months will have type = 2 - we want to drop that function to simplify the code and avoid confusion
+ // availabilities from previous assignments but not with preference will have type = 3
+ // also, permanent weekly availabilities will have dayOfMonth = null and type = 0
+ // for 0 we will match by dayOfWeekEnum and times
+ // for 1 we will match by exact date and times
+ // for 2 we will match by dayofweek, weeknr and times
+ // for 3 we will match by dayofweek, weeknr and times - this is the same as 2, but we will not count them as availabilities for the current month
+
+
+ // generaion of schedule:
+ /*
+ option 1: fill from blank - first two places per shift, then more if possible
+ option 2: fill from previous schedule , remove all assignments where new availabilities are not available
+ and permanent availabilities to make room for changes (we want to shuffle if possible??? do we?)
+ continue with option 1 from there
+ which one depends on if we prioritize empty shifts or making sure everyone has up to date availabilities
+ */
+
+ //substract the time difference between from ISO string and local time
+ const offset = filterDate.getTimezoneOffset() * 60000; // offset in milliseconds
+ var dateAsISO = new Date(filterDate.getTime() + offset);
+ if (filterDate.getHours() == 0 || dateAsISO.getHours() == 0) {
+ whereClause["availabilities"] = {
+ some: {
+ OR: [
+ // Check only by date without considering time ( Assignments on specific days without time)
+ {
+ //AND: [{ startTime: { gte: filterDate } }, { startTime: { lte: filterDateEnd } }]
+ //dayOfMonth: filterDate.getDate(),
+ startTime: { gte: filterDate },
+ endTime: { lte: filterDateEnd },
+ // //dayofweek: dayOfWeekEnum,
+ }
+ ,
+ // Check if dayOfMonth is null and match by day of week using the enum (Assigments every week)
+ // This includes availabilities from previous assignments but not with preference
+
+ {
+ dayOfMonth: null,
+ dayofweek: dayOfWeekEnum,
+ // ToDo: and weekNr
+ //startTime: { gte: currentMonthStart },
+ }
+ ]
+ }
+ };
+ }
+ else {
+ whereClause["availabilities"] = {
+ some: {
+ OR: [
+ // Check if dayOfMonth is set and filterDate is between start and end dates (Assignments on specific days AND time)
+ {
+ dayOfMonth: filterDate.getDate(),
+ startTime: { lte: filterDate },
+ endTime: { gte: filterDate }
+ },
+ // Check if dayOfMonth is null and match by day of week using the enum (Assigments every week)
+ {
+ dayOfMonth: null,
+ dayofweek: dayOfWeekEnum,
+ }
+ ]
+ }
+ };
+ }
+ } else { // we use month filter if date is passed and useDateFilter is false
+ if (fetchAvailabilities) {
+ // If no filter date, return all publishers's availabilities for currentMonthStart
+ whereClause["availabilities"] = {
+ some: {
+ OR: [
+ // Check if dayOfMonth is not null and startTime is after currentMonthStart (Assignments on specific days AND time)
+ {
+ dayOfMonth: { not: null },
+ startTime: { gte: currentMonthStart },
+ endTime: { lte: currentMonthEnd }
+ },
+ // Check if dayOfMonth is null and match by day of week using the enum (Assigments every week)
+ {
+ dayOfMonth: null,
+ }
+ ]
+ }
+ };
+ //try here
+ // selectBase.аvailabilities = {
+ // select: {
+ // dayofweek: true,
+ // dayOfMonth: true,
+ // startTime: true,
+ // endTime: true,
+ // weekNr: true,
+ // type: true
+ // },
+ // where: {
+ // OR: [
+ // {
+ // startTime: { gte: currentMonthStart },
+ // endTime: { lte: currentMonthEnd }
+ // }
+ // ]
+ // }
+ // }
+ }
+ }
+
+ //include availabilities if flag is true
+ const prisma = common.getPrismaClient(); //why we need to get it again?
+ publishers = await prisma.publisher.findMany({
+ where: whereClause,
+ select: {
+ ...selectBase,
+ ...(fetchAvailabilities && { availabilities: true })
+ }
+ });
+
+ console.log(`publishers: ${publishers.length}, WhereClause: ${JSON.stringify(whereClause)}`);
+
+ if (filterDate) {
+
+ if (fetchAssignments) {
+ //get if publisher has assignments for current weekday, week, current month, previous month
+ publishers.forEach(pub => {
+ // Filter assignments for current day
+ pub.currentDayAssignments = pub.assignments?.filter(assignment => {
+ return assignment.shift.startTime >= filterDate && assignment.shift.startTime <= filterDateEnd;
+ }).length;
+
+ // Filter assignments for current week
+ pub.currentWeekAssignments = pub.assignments?.filter(assignment => {
+ return assignment.shift.startTime >= currentWeekStart && assignment.shift.startTime <= currentWeekEnd;
+ }).length;
+
+ // Filter assignments for current month
+ pub.currentMonthAssignments = pub.assignments?.filter(assignment => {
+ return assignment.shift.startTime >= currentMonthStart && assignment.shift.startTime <= currentMonthEnd;
+ }).length;
+
+ // Filter assignments for previous month
+ pub.previousMonthAssignments = pub.assignments?.filter(assignment => {
+ return assignment.shift.startTime >= previousMonthStart && assignment.shift.startTime <= previousMonthEnd;
+ }).length;
+ });
+ }
+ }
+
+ if (fetchAvailabilities) {
+ //get the availabilities for the day. Calcullate:
+ //1. how many days the publisher is available for the current month - only with dayOfMonth
+ //2. how many days the publisher is available without dayOfMonth (previous months count)
+ //3. how many hours in total the publisher is available for the current month
+ publishers.forEach(pub => {
+ pub.currentMonthAvailability = pub.availabilities?.filter(avail => {
+ // return avail.dayOfMonth != null && avail.startTime >= currentMonthStart && avail.startTime <= currentMonthEnd;
+ return avail.startTime >= currentMonthStart && avail.startTime <= currentMonthEnd;
+ })
+ pub.currentMonthAvailabilityDaysCount = pub.currentMonthAvailability.length || 0;
+ // pub.currentMonthAvailabilityDaysCount += pub.availabilities.filter(avail => {
+ // return avail.dayOfMonth == null;
+ // }).length;
+ pub.currentMonthAvailabilityHoursCount = pub.currentMonthAvailability.reduce((acc, curr) => {
+ return acc + (curr.endTime.getTime() - curr.startTime.getTime()) / (1000 * 60 * 60);
+ }, 0);
+
+ //if pub has ever filled the form - if has availabilities which are not from previous assignments
+ pub.hasEverFilledForm = pub.availabilities?.some(avail => {
+ return avail.isFromPreviousAssignments == false;
+ });
+
+ //if pub has up-to-date availabilities (with dayOfMonth) for the current month
+ pub.hasUpToDateAvailabilities = pub.availabilities?.some(avail => {
+ return avail.dayOfMonth != null && avail.startTime >= currentMonthStart && avail.startTime <= currentMonthEnd;
+ });
+
+ });
+
+ if (filterDate && useDateFilter) {
+ // Post filter for time if dayOfMonth is null
+ // Modify the availabilities array of the filtered publishers
+ publishers.forEach(pub => {
+ pub.availabilities = pub.availabilities?.filter(avail => matchesAvailability(avail, filterDate));
+ });
+ }
+
+ }
+
+
+ return publishers;
+}
+
+function matchesAvailability(avail, filterDate) {
+ // Setting the start and end time of the filterDate
+ filterDate.setHours(0, 0, 0, 0);
+ const filterDateEnd = new Date(filterDate);
+ filterDateEnd.setHours(23, 59, 59, 999);
+
+ // Return true if avail.startTime is between filterDate and filterDateEnd
+ return avail.startTime >= filterDate && avail.startTime <= filterDateEnd;
+}
+
+async function getCalendarEvents(publisherId, date, availabilities = true, assignments = true) {
+ const result = [];
+ let pubs = await filterPublishers("id,firstName,lastName,email".split(","), "", date, assignments, availabilities, date ? true : false, publisherId);
+ let publisher = pubs[0];
+ if (publisher) {
+ if (availabilities) {
+ publisher.availabilities?.forEach(item => {
+ result.push({
+ ...item,
+ title: common.getTimeFomatted(new Date(item.startTime)) + "-" + common.getTimeFomatted(new Date(item.endTime)), //item.name,
+ date: new Date(item.startTime),
+ startTime: new Date(item.startTime),
+ endTime: new Date(item.endTime),
+ publisherId: publisher.id,
+ type: "availability",
+ isFromPreviousAssignment: item.isFromPreviousAssignment,
+ });
+ });
+ }
+ if (assignments) {
+ publisher.assignments?.forEach(item => {
+ result.push({
+ ...item,
+ title: common.getTimeFomatted(new Date(item.shift.startTime)) + "-" + common.getTimeFomatted(new Date(item.shift.endTime)),
+ date: new Date(item.shift.startTime),
+ startTime: new Date(item.shift.startTime),
+ endTime: new Date(item.shift.endTime),
+ publisherId: item.publisherid,
+ type: "assignment",
+ });
+ });
+
+ }
+ }
+ return result;
+}
\ No newline at end of file
diff --git a/pages/api/schedule.ts b/pages/api/schedule.ts
new file mode 100644
index 0000000..63da817
--- /dev/null
+++ b/pages/api/schedule.ts
@@ -0,0 +1,187 @@
+// pages/api/shifts.ts
+
+import axiosServer from '../../src/axiosServer';
+import { getToken } from "next-auth/jwt";
+
+import type { NextApiRequest, NextApiResponse } from "next";
+import { Prisma, PrismaClient, DayOfWeek, Publisher, Shift } from "@prisma/client";
+import { levenshteinEditDistance } from "levenshtein-edit-distance";
+import { filterPublishers, /* other functions */ } from './index';
+
+import CAL from "../../src/helpers/calendar";
+//const common = require("@common");
+import common from "../../src/helpers/common";
+import { Axios } from 'axios';
+const path = require("path");
+const fs = require("fs");
+
+const generateTemplateFile = async (data, templateSrc) => {
+ const handlebars = require("handlebars");
+ const htmlDocx = require("html-docx-js");
+
+ // Compile the Handlebars template
+ const template = handlebars.compile(templateSrc);
+
+ // Generate the HTML output using the template and the events data
+ const html = template(data);
+ return html;
+}
+
+export default async function handler(req: NextApiRequest, res: NextApiResponse) {
+ console.log(req.url);
+ console.log(req.query);
+ const prisma = common.getPrismaClient();
+
+ // If you don't have the NEXTAUTH_SECRET environment variable set,
+ // you will have to pass your secret as `secret` to `getToken`
+ const axios = await axiosServer({ req: req, res: res });
+ const token = await getToken({ req: req });
+ if (!token) {
+ // If no token or invalid token, return unauthorized status
+ return res.status(401).json({ message: "Unauthorized" });
+ }
+
+
+ if (req.method === 'GET') {
+ const { year, month } = req.query;
+
+ let monthIndex = parseInt(month as string) - 1;
+ const monthInfo = common.getMonthDatesInfo(new Date(year, month, 1));
+ let fromDate = monthInfo.firstMonday;
+ const toDate = monthInfo.lastSunday;
+
+ // Ensure fromDate is not in the past
+ const today = new Date();
+ today.setHours(0, 0, 0, 0); // Set time to midnight for accurate comparison
+
+ if (fromDate < today) {
+ fromDate = today;
+ }
+
+
+ try {
+
+ const shifts = await prisma.shift.findMany({
+ where: {
+ isactive: true,
+ startTime: {
+ gte: fromDate,
+ lt: toDate,
+ },
+ },
+ include: {
+ assignments: {
+ where: {},
+ include: {
+ publisher: true,
+ },
+ },
+ cartEvent: {
+ include: {
+ location: true,
+ },
+ },
+ },
+ });
+
+ let json = JSON.stringify(shifts);
+ const groupedShifts = {};
+ const startDate = new Date(shifts[0].startTime);
+ const monthName = common.getMonthName(shifts[0].startTime.getMonth());
+ let i = 0;
+ try {
+ for (const shift of shifts) {
+ i++;
+ const date = new Date(shift.startTime);
+ const day = common.getISODateOnly(date)
+ const time = common.getTimeRange(shift.startTime, shift.endTime); //common.getLocalTime(date);
+ if (!groupedShifts[day]) {
+ groupedShifts[day] = {};
+ }
+ if (!groupedShifts[day][time]) {
+ groupedShifts[day][time] = [];
+ }
+ let shiftSchedule = {
+ date: date,
+ placeOfEvent: shift.cartEvent.location.name,
+ time: time,
+ //bold the text after - in the notes
+ notes: shift.notes?.substring(0, shift.notes.indexOf("-") + 1),
+ notes_bold: shift.notes?.substring(shift.notes.indexOf("-") + 1),
+ names: shift.assignments
+ .map((assignment) => {
+ return (
+ assignment.publisher.firstName +
+ " " +
+ assignment.publisher.lastName
+ );
+ })
+ .join(", "),
+ };
+
+ groupedShifts[day][time].push(shiftSchedule);
+ }
+ } catch (err) {
+ console.log(err + " " + JSON.stringify(shifts[i]));
+ }
+
+ // Create the output object in the format of the second JSON file
+ const monthlySchedule = {
+ month: monthName,
+ year: startDate.getFullYear(),
+ events: [],
+ };
+
+ for (const day in groupedShifts) {
+ var dayEvent = null;
+
+ for (const time in groupedShifts[day]) {
+ if (dayEvent == null) {
+ const shift = groupedShifts[day][time][0];
+ if (!shift) {
+ console.log("shift is null");
+ continue;
+ }
+ let weekday = common.getDayOfWeekName(shift.date);
+ weekday = weekday.charAt(0).toUpperCase() + weekday.slice(1);
+ let weekNr = common.getWeekNumber(shift.date);
+ console.log("weekday = " + weekday, " weekNr = " + weekNr);
+ dayEvent = {
+ week: weekNr,
+ dayOfWeek: weekday,
+ dayOfMonth: shift.date.getDate(),
+ placeOfEvent: shift.placeOfEvent,
+ shifts: [],
+ //transport: shift.notes,
+ };
+ }
+
+ dayEvent.shifts.push(...groupedShifts[day][time]);
+ }
+
+ monthlySchedule.events.push(dayEvent);
+ }
+
+ const outputPath = path.join(process.cwd(), 'public', 'content', 'output');
+ if (!fs.existsSync(outputPath)) {
+ fs.mkdirSync(outputPath, { recursive: true });
+ }
+
+ fs.writeFileSync(path.join(outputPath, `shifts ${year}.${month}.json`), JSON.stringify(monthlySchedule), 'utf8');
+ // Load the Handlebars template from a file
+ const template = fs.readFileSync("./src/templates/word.html", "utf8");
+ generateTemplateFile(monthlySchedule, template).then((result) => {
+ const filename = path.join(outputPath, `schedule ${year}.${month}.html`)
+ //fs.writeFileSync(filename, result, "utf8");
+ res.end(result);
+ }
+ );
+ }
+ catch (error) {
+ res.status(500).json({ error: "Internal Server Error" });
+ }
+ } else {
+ res.setHeader('Allow', ['GET']);
+ res.status(405).end(`Method ${req.method} Not Allowed`);
+ }
+}
\ No newline at end of file
diff --git a/pages/api/shiftgenerate.ts b/pages/api/shiftgenerate.ts
new file mode 100644
index 0000000..8573827
--- /dev/null
+++ b/pages/api/shiftgenerate.ts
@@ -0,0 +1,688 @@
+//import { getToken } from "next-auth/jwt";
+
+import axiosServer from '../../src/axiosServer';
+import { getToken } from "next-auth/jwt";
+
+import type { NextApiRequest, NextApiResponse } from "next";
+import { Prisma, PrismaClient, DayOfWeek, Publisher, Shift } from "@prisma/client";
+import { levenshteinEditDistance } from "levenshtein-edit-distance";
+import { filterPublishers, /* other functions */ } from './index';
+
+import CAL from "../../src/helpers/calendar";
+//const common = require("@common");
+import common from "../../src/helpers/common";
+import { Axios } from 'axios';
+
+export default handler;
+
+async function handler(req: NextApiRequest, res: NextApiResponse) {
+ console.log(req.url);
+ console.log(req.query);
+ const prisma = common.getPrismaClient();
+
+ // If you don't have the NEXTAUTH_SECRET environment variable set,
+ // you will have to pass your secret as `secret` to `getToken`
+ const axios = await axiosServer({ req: req, res: res });
+ const token = await getToken({ req: req });
+ if (!token) {
+ // If no token or invalid token, return unauthorized status
+ return res.status(401).json({ message: "Unauthorized" });
+ }
+
+ // const token = req.headers.authorization.split('Bearer ')[1]
+ // const { user } = await verify(token, process.env.NEXTAUTH_SECRET, {
+ // maxAge: 30 * 24 * 60 * 60, // 30 days
+ // })
+ // if (!user.roles.includes('admin')) {
+ // res.status(401).json({ message: 'Unauthorized' })
+ // return
+ // }
+ // // if (!user.role == "adminer") {
+
+ // if (token?.userRole !== "adminer") {
+ // res.status(401).json({ message: "Unauthorized" });
+ // console.log("not authorized");
+ // return;
+ // }
+
+ // var result = { error: "Not authorized" };
+ var action = req.query.action;
+ switch (action) {
+ case "generate":
+ var result = await GenerateSchedule(axios,
+ req.query.date?.toString() || common.getISODateOnly(new Date()),
+ common.parseBool(req.query.copyFromPreviousMonth),
+ common.parseBool(req.query.autoFill),
+ common.parseBool(req.query.forDay));
+ res.send(JSON.stringify(result.error?.toString()));
+ break;
+ case "delete":
+ result = await DeleteSchedule(axios, req.query.date, common.parseBool(req.query.forDay));
+ res.send("deleted"); // JSON.stringify(result, null, 2)
+ break;
+ case "createcalendarevent":
+ //CAL.GenerateICS();
+ result = await CreateCalendarForUser(req.query.id);
+ res.send(result); // JSON.stringify(result, null, 2)
+ break;
+ case "test":
+ var data = prisma.shift.findMany({
+ where: {
+ isactive: true
+ }
+ });
+
+ res.send({
+ action: "OK",
+ shifts: data,
+ locations: prisma.location.findMany({
+ take: 10, // Limit the number of records to 10
+ orderBy: {
+ name: 'asc' // Replace 'someField' with a field you want to sort by
+ },
+ })
+ });
+ break;
+ default:
+ res.send("Invalid action");
+ break;
+ }
+}
+
+
+// handle /api/data/schedule?date=2021-08-01&time=08:00:00&duration=60&service=1&provider=1
+//Fix bugs in this code:
+async function GenerateSchedule(axios: Axios, date: string, copyFromPreviousMonth: boolean = false, autoFill: boolean = false, forDay: Boolean) {
+ let missingPublishers: any[] = [];
+ let publishersWithChangedPref: any[] = [];
+
+ const prisma = common.getPrismaClient();
+ try {
+ const monthInfo = common.getMonthDatesInfo(new Date(date));
+ const lastMonthInfo = common.getMonthDatesInfo(new Date(monthInfo.date.getFullYear(), monthInfo.date.getMonth() - 1, 1));
+ //delete all shifts for this month
+ if (forDay) {
+ // Delete shifts only for the specific day
+ await DeleteShiftsForDay(monthInfo.date);
+ } else {
+ // Delete all shifts for the entire month
+ await DeleteShiftsForMonth(monthInfo);
+ }
+
+ console.log("finding shifts for previous 3 months for statistics (between " + new Date(monthInfo.date.getFullYear(), monthInfo.date.getMonth() - 3, 1).toISOString() + " and " + monthInfo.firstDay.toISOString() + ")");
+ const { data: events } = await axios.get(`/api/data/cartevents?where={"isactive":{"$eq":true}}`);
+
+ //// let [shiftsLastMonth, publishers] = await getShiftsAndPublishersForPreviousMonths(lastMonthInfo);
+ //use filterPublishers from /pages/api/data/index.ts to get publishers with stats
+ let shiftsLastMonth = await getShiftsFromLastMonth(lastMonthInfo);
+ let publishers = await filterPublishers("id,firstName,lastName", null, lastMonthInfo.firstMonday, true, true, false);
+
+
+
+ //let publishersWithStatsNew = await filterPublishers("id,firstName,lastName", null, monthInfo.firstMonday, true, true, false);
+ //foreach day of the month check if there is an event for this day
+ //if there is an event, then generate shifts for this day based on shiftduration and event start and end time
+ //####################################################GPT###########################################################
+
+ let shiftAssignments = [];
+ let day = monthInfo.firstMonday; // Start from forDay if provided, otherwise start from first Monday
+ let endDate = monthInfo.lastSunday; // End at forDay + 1 day if provided, otherwise end at last Sunday
+ let dayNr = 1; // Start from the day number of forDay, or 1 for the entire month
+ let weekNr = 1; // Start from the week number of forDay, or 1 for the entire month
+
+
+ if (forDay) {
+ day = monthInfo.date;
+ endDate.setDate(monthInfo.date.getDate() + 1);
+ dayNr = monthInfo.date.getDate();
+ weekNr = common.getWeekNumber(monthInfo.date);
+ }
+
+ let publishersThisWeek: any[] = [];
+
+ console.log("\r\n");
+ console.log("###############################################");
+ console.log(" SHIFT GENERATION STARTED for " + common.getISODateOnly(monthInfo.date));
+ console.log("###############################################");
+
+ while (day < endDate) {
+ const dayOfM = day.getDate();
+ let dayName = common.DaysOfWeekArray[day.getDayEuropean()];
+ console.log("[day " + dayNr + "] " + dayName + " " + dayOfM);
+ //ToDo: rename event to cartEvent
+ const event = events.find((event: { dayofweek: string }) => {
+ return event.dayofweek == dayName;
+ });
+ if (!event) {
+ console.log("no event for " + dayName);
+ day.setDate(day.getDate() + 1);
+ continue;
+ }
+
+ event.startTime = new Date(event.startTime);
+ event.endTime = new Date(event.endTime);
+
+ var startTime = new Date(day);
+ startTime.setHours(event.startTime.getHours());
+ startTime.setMinutes(event.startTime.getMinutes());
+ var endTime = new Date(day);
+ endTime.setHours(event.endTime.getHours());
+ endTime.setMinutes(event.endTime.getMinutes());
+
+ var shiftStart = new Date(startTime);
+ var shiftEnd = new Date(startTime);
+ shiftEnd.setMinutes(shiftStart.getMinutes() + event.shiftDuration);
+
+ var shiftNr = 0;
+ while (shiftEnd <= endTime) {
+ shiftNr++;
+ const __shiftName = String(shiftStart.getHours()).padStart(2, "0") + ":" + String(shiftStart.getMinutes()).padStart(2, "0") + " - " + String(shiftEnd.getHours()).padStart(2, "0") + ":" + String(shiftEnd.getMinutes()).padStart(2, "0");
+ shiftAssignments = [];
+ console.log("[shift " + shiftNr + "] " + __shiftName);
+
+ if (autoFill || copyFromPreviousMonth) {
+ // ###########################################
+ // shift cache !!!
+ // ###########################################
+
+ // get last month attendance for this shift for each week, same day of the week and same shift
+ const shiftLastMonthSameDay = getShiftFromLastMonth(shiftsLastMonth, day, weekNr, shiftNr);
+ if (shiftLastMonthSameDay) {
+ console.log("shiftCache: loaded shifts from '" + shiftLastMonthSameDay.startTime + "' for: " + day);
+ //log shiftLastMonthSameDay.assignments.publisher names
+ console.log("last month attendance for shift " + shiftNr + " (" + __shiftName + ") : " + shiftLastMonthSameDay.assignments.map((a: { publisher: { firstName: string; lastName: string; }; }) => a.publisher.firstName + " " + a.publisher.lastName).join(", "));
+
+ for (var i = 0; i < shiftLastMonthSameDay.assignments.length; i++) {
+ let sameP = shiftLastMonthSameDay.assignments[i].publisher;
+ let name = sameP.firstName + " " + sameP.lastName;
+ console.log("shiftCache: considerig publisher: " + sameP.firstName + " " + sameP.lastName + ". Checking if he is available for this shift...");
+ //get availability for the same dayofweek and time (< startTime, > endTime) OR exact date (< startTime, > endTime)
+
+ // Query for exact date match
+ let availability = (await prisma.availability.findMany({
+ where: {
+ publisherId: sameP.id,
+ dayOfMonth: dayOfM,
+ startTime: {
+ lte: shiftStart,
+ },
+ endTime: {
+ gte: shiftEnd,
+ },
+ },
+ }))[0] || null;
+
+ if (copyFromPreviousMonth) {
+ //copy from previous month without checking availability
+ console.log("shiftCache: copy from previous month. Аvailability is " + (availability ? "available" : "not available")
+ + ". Adding him to the new scedule as " + (availability ? "confirmed" : "tentative") + ".");
+ shiftAssignments.push({ publisherId: sameP.id, isConfirmed: availability ? false : true });
+
+ } else {
+ // check if the person filled the form this month
+ const allAvailabilities = await prisma.availability.findMany({
+ where: {
+ publisherId: sameP.id,
+ isFromPreviousAssignment: false,
+ },
+ });
+ // // ?? get the date on the same weeknr and dayofweek last month, and check if there is an availability for the same day of the week and required time
+ // if (!availability) {
+ // // check if there is an availability for the same day of the week and required time
+ // availability = allAvailabilities.filter((a: { dayofweek: any; startTime: Date; endTime: Date; }) => {
+ // return a.dayofweek === event.dayofweek && a.startTime <= startTime && a.endTime >= endTime;
+ // })[0] || null;
+ // }
+
+ // var availability = allAvailabilities.find((a) => {
+ // return (a.dayofweek === event.dayofweek && a.dayOfMonth == null) || a.dayOfMonth == dayOfM;
+ // });
+ //publishers not filled the form will not have an email with @, but rather as 'firstname.lastname'.
+ //We will add them to the schedule as manual override until they fill the form
+ //ToDo this logic is not valid in all cases.
+ if (!availability && sameP.email.includes("@")) {
+ if (!publishersWithChangedPref.includes(name)) {
+ //publishersWithChangedPref.push(name);
+ }
+ console.log("shiftCache: publisher is not available for this shift. Available days: " + allAvailabilities.filter((a: { dayOfMonth: any; }) => a.dayOfMonth === dayOfM).map((a) => a.dayofweek + " " + a.dayOfMonth).join(", "));
+ //continue;
+ }
+ if (availability) {
+ console.log("shiftCache: publisher is available for this shift. Available days: " + availability.dayofweek + " " + availability.dayOfMonth + " " + availability.startTime + " - " + availability.endTime);
+
+ console.log("shiftCache: publisher is available for this shift OR manual override is set. Adding him to the new scedule.");
+ shiftAssignments.push({ publisherId: sameP.id });
+ }
+ else {
+ // skip publishers without availability now
+ // console.warn("NO publisher availability found! for previous assignment for " + name + ". Assuming he does not have changes in his availability. !!! ADD !!! him to the new scedule but mark him as missing.");
+ // if (!missingPublishers.includes(name)) {
+ // missingPublishers.push(name);
+ // }
+ // try {
+ // console.log("shiftCache: publisher was last month assigned to this shift but he is not in the system. Adding him to the system with id: " + sameP.id);
+ // shiftAssignments.push({ publisherId: sameP.id, });
+ // } catch (e) {
+ // console.error(`shiftCache: error adding MANUAL publisher to the system(${sameP.email} ${sameP.firstName} ${sameP.lastName}): ` + e);
+ // }
+ }
+ }
+ }
+
+ // ###########################################
+ // shift CACHE END
+ // ###########################################
+
+ console.log("searching available publisher for " + dayName + " " + __shiftName);
+
+ if (!copyFromPreviousMonth) {
+
+ /* We chave the following data:
+ availabilities:(6) [{…}, {…}, {…}, {…}, {…}, {…}]
+ currentDayAssignments:0
+ currentMonthAssignments:2
+ currentMonthAvailability:(2) [{…}, {…}]
+ currentMonthAvailabilityDaysCount:2
+ currentMonthAvailabilityHoursCount:3
+ currentWeekAssignments:0
+ firstName:'Алесия'
+ id:'clqjtcrqj0008oio8kan5lkjn'
+ lastName:'Сейз'
+ previousMonthAssignments:2
+ */
+
+ // until we reach event.numberOfPublishers, we will try to fill the shift with publishers from allAvailablePublishers with the following priority:
+ // do multiple passes, reecalculating availabilityIndex for each publisher after each pass.
+ // !!! Never assign the same publisher twice to the same day! (currentDayAssignments > 0)
+ // PASS 1: Prioritize publishers with little currentMonthAvailabilityHoursCount ( < 5 ), as they may not have another opportunity to serve this month
+ // PASS 2: try to fill normally based on availabilityIndex, excluding those who were assigned this week
+ // PASS 3: try to fill normally based on availabilityIndex, including those who were assigned this week and weighting the desiredShiftsPerMonth
+ // PASS 4: include those without availability this month - based on old availabilities and assignments for this day of the week.
+ // push found publisers to shiftAssignments with: .push({ publisherId: publisher.id }); and update publisher stats in new function: addAssignmentToPublisher(shiftAssignments, publisher)
+
+ // ---------------------------------- new code ---------------------------------- //
+ // get all publishers who are available for this SPECIFIC day and WEEKDAY
+ const queryParams = new URLSearchParams({
+ action: 'filterPublishers',
+ assignments: 'true',
+ availabilities: 'true',
+ date: common.getISODateOnly(shiftStart),
+ select: 'id,firstName,lastName,isactive,desiredShiftsPerMonth'
+ });
+ let allAvailablePublishers = (await axios.get(`/api/?${queryParams.toString()}`)).data;
+ let availablePublishers = allAvailablePublishers;
+ let publishersNeeded = Math.max(0, event.numberOfPublishers - shiftAssignments.length);
+
+
+ // LEVEL 1: Prioritize publishers with little currentMonthAvailabilityHoursCount ( < 5 ), as they may not have another opportunity to serve this month
+ // get publishers with little currentMonthAvailabilityHoursCount ( < 5 )
+ // let availablePublishers = allAvailablePublishers.filter((p: { currentMonthAvailabilityHoursCount: number; }) => p.currentMonthAvailabilityHoursCount < 5);
+
+ // // log all available publishers with their currentMonthAvailabilityHoursCount
+ // console.info("PASS 1: availablePublishers for this shift with currentMonthAvailabilityHoursCount < 5: " + availablePublishers.length + " (" + publishersNeeded + " needed)");
+
+ // availablePublishers.slice(0, publishersNeeded).forEach((p: { id: any; }) => { addAssignmentToPublisher(shiftAssignments, p); });
+ // publishersNeeded = Math.max(0, event.numberOfPublishers - shiftAssignments.length);
+
+ // LEVEL 2+3: try to fill normally based on availabilityIndex, excluding those who were assigned this week
+ // get candidates that are not assigned this week, and which have not been assigned this month as mutch as the last month.
+ // calculate availabilityIndex for each publisher based on various factors:
+ // 1. currentMonthAssignments - lastMonth (weight 50%)
+ // 2. desiredShiftsPerMonth (weight 30%)
+ // 3. publisher type (weight 20%) - regular, auxiliary, pioneer, special, bethel, etc.. (see publisherType in publisher model). exclude betelites who were assigned this month. (index =)
+
+ //calculate availabilityIndex:
+ allAvailablePublishers.forEach((p: { currentMonthAssignments: number; desiredShiftsPerMonth: number; publisherType: string; }) => {
+ // 1. currentMonthAssignments - lastMonth (weight 50%)
+ // 2. desiredShiftsPerMonth (weight 30%)
+ // 3. publisher type (weight 20%) - regular, auxiliary, pioneer, special, bethel, etc.. (see publisherType in publisher model). exclude betelites who were assigned this month. (index =)
+ p.availabilityIndex = Math.round(((p.currentMonthAssignments - p.previousMonthAssignments) * 0.5 + p.desiredShiftsPerMonth * 0.3 + (p.publisherType === "bethelite" ? 0 : 1) * 0.2) * 100) / 100;
+ });
+
+ // use the availabilityIndex to sort the publishers
+ // LEVEL 2: remove those who are already assigned this week (currentWeekAssignments > 0), order by !availabilityIndex
+ availablePublishers = allAvailablePublishers.filter((p: { currentWeekAssignments: number; }) => p.currentWeekAssignments === 0)
+ .sort((a: { availabilityIndex: number; }, b: { availabilityIndex: number; }) => a.availabilityIndex - b.availabilityIndex);
+ console.warn("PASS 2: availablePublishers for this shift after removing already assigned this week: " + availablePublishers.length + " (" + publishersNeeded + " needed)");
+ availablePublishers.slice(0, publishersNeeded).forEach((p: { id: any; }) => { addAssignmentToPublisher(shiftAssignments, p); });
+ publishersNeeded = Math.max(0, event.numberOfPublishers - shiftAssignments.length);
+
+ // LEVEL 3: order by !availabilityIndex
+ availablePublishers = allAvailablePublishers.sort((a: { availabilityIndex: number; }, b: { availabilityIndex: number; }) => a.availabilityIndex - b.availabilityIndex);
+ console.warn("PASS 3: availablePublishers for this shift including already assigned this week: " + availablePublishers.length + " (" + publishersNeeded + " needed)");
+ availablePublishers.slice(0, publishersNeeded).forEach((p: { id: any; }) => { addAssignmentToPublisher(shiftAssignments, p); });
+ publishersNeeded = Math.max(0, event.numberOfPublishers - shiftAssignments.length);
+
+ // LEVEL 4: include those without availability this month - based on old availabilities and assignments for this day of the week.
+ // get candidates that are not assigned this week, and which have not been assigned this month as mutch as the last month.
+ //query the api again for all publishers with assignments and availabilities for this day of the week including from old assignments (set filterPublishers to false)
+ availablePublishers = await filterPublishers("id,firstName,lastName", null, shiftStart, false, true, true);
+ console.warn("PASS 4: availablePublishers for this shift including weekly and old assignments: " + availablePublishers.length + " (" + publishersNeeded + " needed)");
+
+
+
+ function oldCode() {
+ // ---------------------------------- old code ---------------------------------- //
+ // console.warn("allAvailablePublishers: " + allAvailablePublishers.length);
+ // // remove those who are already assigned this week (currentWeekAssignments > 0)//, # OLD: order by !availabilityIndex
+ // let availablePublishers = allAvailablePublishers.filter((p: { currentWeekAssignments: number; }) => p.currentWeekAssignments === 0);
+
+ // console.warn("availablePublishers for this shift after removing already assigned this week: " + availablePublishers.length + " (" + (event.numberOfPublishers - shiftAssignments.length) + " needed)");
+
+ // if (availablePublishers.length === 0) {
+ // console.error(`------------------- no available publishers for ${dayName} ${dayOfM}!!! -------------------`);
+ // // Skipping the rest of the code execution
+ // //return;
+ // }
+
+ // let msg = `FOUND ${availablePublishers.length} publishers for ${dayName} ${dayOfM}, ${__shiftName} . ${event.numberOfPublishers - shiftAssignments.length} needed\r\n: `;
+ // msg += availablePublishers.map((p: { firstName: any; lastName: any; asignmentsThisMonth: any; availabilityIndex: any; }) => `${p.firstName} ${p.lastName} (${p.asignmentsThisMonth}:${p.availabilityIndex})`).join(", ");
+ // console.log(msg);
+
+ // // ---------------------------------- old code ---------------------------------- //
+ } // end of old code
+ }
+ }
+ }
+ //###############################################################################################################
+ // create shift assignmens
+ //###############################################################################################################
+ // using prisma client:
+ // https://stackoverflow.com/questions/65950407/prisma-many-to-many-relations-create-and-connect
+ // connect publishers to shift
+ const createdShift = await prisma.shift.create({
+ data: {
+ startTime: shiftStart,
+ endTime: shiftEnd,
+ name: event.dayofweek + " " + shiftStart.toLocaleTimeString() + " - " + shiftEnd.toLocaleTimeString(),
+ cartEvent: {
+ connect: {
+ id: event.id,
+ },
+ },
+ assignments: {
+ create: shiftAssignments.map((a) => {
+ return { publisher: { connect: { id: a.publisherId } }, isConfirmed: a.isConfirmed };
+ }),
+ },
+ },
+ });
+
+
+ shiftStart = new Date(shiftEnd);
+ shiftEnd.setMinutes(shiftStart.getMinutes() + event.shiftDuration);
+ }
+
+ day.setDate(day.getDate() + 1);
+ dayNr++;
+ let weekDay = common.DaysOfWeekArray[day.getDayEuropean()]
+ if (weekDay == DayOfWeek.Sunday) {
+ weekNr++;
+ publishersThisWeek = [];
+ publishers.forEach((p: { currentWeekAssignments: number; }) => {
+ p.currentWeekAssignments = 0;
+ });
+ }
+ //the whole day is done, go to next day. break if we are generating for a specific day
+ if (forDay) {
+ break;
+ }
+ }
+ //###################################################GPT############################################################
+ if (!forDay) {
+ const fs = require("fs");
+
+ fs.writeFileSync("./content/publisherShiftStats.json", JSON.stringify(publishers, null, 2));
+ fs.writeFileSync("./content/publishersWithChangedPref.json", JSON.stringify(publishersWithChangedPref, null, 2));
+ fs.writeFileSync("./content/missingPublishers.json", JSON.stringify(missingPublishers, null, 2));
+
+ console.log("###############################################");
+ console.log(" DONE CREATING SCHEDULE FOR " + monthInfo.monthName + " " + monthInfo.year);
+ console.log("###############################################");
+ }
+
+ //create shifts using API
+ // const { data: createdShifts } = await axios.post(`${process.env.NEXTAUTH_URL}/api/data/shifts`, shiftsToCreate);
+ //const { data: allshifts } = await axios.get(`/api/data/shifts`);
+ return {}; //allshifts;
+
+ }
+ catch (error) {
+ console.log(error);
+ return { error: error };
+ }
+}
+
+function addAssignmentToPublisher(shiftAssignments: any[], publisher: Publisher) {
+ shiftAssignments.push({ publisherId: publisher.id });
+ publisher.currentWeekAssignments++ || 1;
+ publisher.currentDayAssignments++ || 1;
+ publisher.currentMonthAssignments++ || 1;
+ //console.log(`manual assignment: ${dayName} ${dayOfM} ${shiftStart}:${shiftEnd} ${p.firstName} ${p.lastName} ${p.availabilityIndex} ${p.currentMonthAssignments}`);
+ console.log(`manual assignment: ${publisher.firstName} ${publisher.lastName} ${publisher.currentMonthAssignments}`);
+ return publisher;
+}
+
+async function DeleteShiftsForMonth(monthInfo: any) {
+ try {
+ const prisma = common.getPrismaClient();
+ await prisma.shift.deleteMany({
+ where: {
+ startTime: {
+ gte: monthInfo.firstMonday,
+ lt: monthInfo.lastSunday,
+ },
+ },
+ });
+ } catch (e) {
+ console.log(e);
+ }
+}
+
+async function DeleteShiftsForDay(date: Date) {
+ const prisma = common.getPrismaClient();
+ try {
+ // Assuming shifts do not span multiple days, so equality comparison is used
+ await prisma.shift.deleteMany({
+ where: {
+ startTime: {
+ gte: date,
+ lt: new Date(date.getTime() + 86400000), // +1 day in milliseconds
+ },
+ },
+ });
+ } catch (e) {
+ console.log(e);
+ }
+}
+
+
+async function getShiftsFromLastMonth(monthInfo) {
+ const prisma = common.getPrismaClient();
+ // Fetch shifts for the month
+ const rawShifts = await prisma.shift.findMany({
+ where: {
+ startTime: {
+ gte: monthInfo.firstMonday,
+ lte: monthInfo.lastSunday,
+ },
+ },
+ include: {
+ assignments: {
+ include: {
+ publisher: true,
+ },
+ },
+ },
+ });
+
+ // Process shifts to add weekNr and shiftNr
+ return rawShifts.map(shift => ({
+ ...shift,
+ weekNr: common.getWeekNumber(new Date(shift.startTime)),
+ shiftNr: rawShifts.filter(s => common.getISODateOnly(s.startTime) === common.getISODateOnly(shift.startTime)).indexOf(shift) + 1,
+ weekDay: common.DaysOfWeekArray[new Date(shift.startTime).getDayEuropean()],
+ }));
+}
+
+function getShiftFromLastMonth(shiftsLastMonth, day, weekNr, shiftNr) {
+ let weekDay = common.DaysOfWeekArray[day.getDayEuropean()];
+ return shiftsLastMonth.find(s => {
+ return s.weekNr === weekNr &&
+ s.shiftNr === shiftNr &&
+ s.weekDay === weekDay;
+ });
+}
+
+/**
+ * Dangerous function that deletes all shifts and publishers.
+ * @param date
+ * @returns
+ */
+async function DeleteSchedule(axios: Axios, date: Date, forDay: Boolean | undefined) {
+ try {
+ let monthInfo = common.getMonthDatesInfo(new Date(date));
+ if (forDay) {
+ // Delete shifts only for the specific day
+ await DeleteShiftsForDay(monthInfo.date);
+ } else {
+ // Delete all shifts for the entire month
+ await DeleteShiftsForMonth(monthInfo);
+ }
+
+ } catch (error) {
+ console.log(error);
+ return { error: error };
+ }
+}
+
+async function CreateCalendarForUser(eventId: string | string[] | undefined) {
+ try {
+ CAL.authorizeNew();
+ CAL.createEvent(eventId);
+ } catch (error) {
+ console.log(error);
+ return { error: error };
+ }
+}
+
+/*
+obsolete?
+*/
+async function ImportShiftsFromDocx(axios: Axios) {
+ try {
+ const { data: shifts } = await axios.get(`/api/data/shifts`);
+ shifts.forEach(async (shift: { id: any; }) => {
+ await axios.delete(`/api/data/shifts/${shift.id}`);
+ });
+ const { data: shiftsToCreate } = await axios.get(`/api/data/shiftsToCreate`);
+ shiftsToCreate.forEach(async (shift: any) => {
+ await axios.post(`/api/data/shifts`, shift);
+ });
+ } catch (error) {
+ console.log(error);
+ return { error: error };
+ }
+}
+
+/**
+ * Retrieves shifts and publishers for the previous months based on the given month information.
+ * @deprecated This function is deprecated and will be removed in future versions. Use `filterPublishers` from `/pages/api/data/index.ts` instead.
+ * @param monthInfo - An object containing information about the last month, including its first day and last Sunday.
+ * @returns A Promise that resolves to an array containing the publishers for the previous months.
+ */
+// async function getShiftsAndPublishersForPreviousMonths(monthInfo: { firstDay: any; lastSunday: any; firstMonday: any; nrOfWeeks: number; }) {
+// const prisma = common.getPrismaClient(); //old: (global as any).prisma;
+
+
+// const [shiftsLastMonth, initialPublishers] = await Promise.all([
+// prisma.shift.findMany({
+// where: {
+// startTime: {
+// gte: monthInfo.firstDay,
+// lte: monthInfo.lastSunday,
+// },
+// },
+// include: {
+// assignments: {
+// include: {
+// publisher: true,
+// },
+// },
+// },
+// }),
+
+// prisma.publisher.findMany({
+// where: {
+// isactive: true,
+// },
+// include: {
+// availabilities: {
+// where: {
+// isactive: true,
+// },
+// },
+// assignments: {
+// include: {
+// shift: true,
+// },
+// },
+// },
+// }),
+// ]);
+
+// // Group shifts by day
+// function getDayFromDate(date: Date) {
+// return date.toISO String().split('T')[0];
+// }
+// const groupedShifts = shiftsLastMonth.reduce((acc: { [x: string]: any[]; }, shift: { startTime: string | number | Date; }) => {
+// const day = getDayFromDate(new Date(shift.startTime));
+// if (!acc[day]) {
+// acc[day] = [];
+// }
+// acc[day].push(shift);
+// return acc;
+// }, {});
+
+// //temp fix - calculate shift.weekNr
+// const updatedShiftsLastMonth = [];
+// for (const day in groupedShifts) {
+// const shifts = groupedShifts[day];
+// for (let i = 0; i < shifts.length; i++) {
+// const shift = shifts[i];
+// updatedShiftsLastMonth.push({
+// ...shift,
+// weekNr: common.getWeekNumber(shift.startTime) + 1,
+// shiftNr: i + 1 // The shift number for the day starts from 1
+// });
+// }
+// }
+// const publishers = initialPublishers.map((publisher: { assignments: any[]; desiredShiftsPerMonth: number; }) => {
+// // const lastMonthStartDate = new Date(date.getFullYear(), date.getMonth() - 1, 1);
+// // const last2MonthsStartDate = new Date(date.getFullYear(), date.getMonth() - 2, 1);
+
+// const filterAssignmentsByDate = (startDate: any, endDate: any) =>
+// publisher.assignments.filter((assignment: { shift: { startTime: string | number | Date; }; }) => isDateBetween(new Date(assignment.shift.startTime), startDate, endDate));
+
+// const lastMonthAssignments = filterAssignmentsByDate(monthInfo.firstMonday, monthInfo.lastSunday);
+// //const last2MonthsAssignments = filterAssignmentsByDate(last2MonthsStartDate, monthInfo.firstMonday);
+
+// const desiredShifts = publisher.desiredShiftsPerMonth * (monthInfo.nrOfWeeks / 4);
+// const availabilityIndex = Math.round((lastMonthAssignments.length / desiredShifts) * 100) / 100;
+
+// return {
+// ...publisher,
+// availabilityIndex,
+// currentWeekAssignments: 0,
+// currentMonthAssignments: 0,
+// assignmentsLastMonth: lastMonthAssignments.length,
+// //assignmentsLast2Months: last2MonthsAssignments.length,
+// };
+// });
+
+// return [updatedShiftsLastMonth, publishers];
+// }
+
+// *********************************************************************************************************************
+//region helpers
+// *********************************************************************************************************************
diff --git a/pages/api/upload.ts b/pages/api/upload.ts
new file mode 100644
index 0000000..2ad84a8
--- /dev/null
+++ b/pages/api/upload.ts
@@ -0,0 +1,93 @@
+import type { NextApiRequest, NextApiResponse } from 'next';
+import { createRouter, expressWrapper } from "next-connect";
+import multer from 'multer';
+import excel from "../../src/helpers/excel";
+import common from "../../src/helpers/common";
+
+const upload = multer({
+ storage: multer.memoryStorage(),
+});
+const progressStore = {};
+
+// Update the progressStore instead of the session
+function updateProgress(fileId, progress) {
+ progressStore[fileId] = progress;
+};
+
+function getProgress(fileId) {
+ return progressStore[fileId] || 0;
+};
+
+
+const router = createRouter();
+
+router.use(expressWrapper(upload.single('file')))
+ .post(async (req, res) => {
+ try {
+ if (!req.file) {
+ return res.status(400).json({ message: 'No file uploaded' });
+ }
+
+ // Extract the action and date from query parameters
+ const { action, date } = req.query;
+ // Generate a unique upload ID
+ const fileId = new Date().getTime().toString();
+ // Initialize progress
+ updateProgress(fileId, 1);
+
+ if (action === 'readword') {
+ // Start file processing asynchronously
+ processWordFile(req.file.buffer, date, fileId, true)
+ .catch(error => {
+ // Handle any errors here
+ updateProgress(fileId, 0);
+ console.error('Грешка при обработката на файла:', error);
+ });
+
+ // Respond immediately
+ res.status(200).json({ message: 'Файла е качен. Започна обработката на данните.', fileId });
+
+ } else {
+ // Handle other actions or return an error
+ res.status(400).json({ message: 'Невалидно или неоточнено действие.' });
+ }
+ } catch (error) {
+ // Error handling
+ res.status(500).json({ message: 'Вътрешна грешка на сървъра', error: error.message });
+ }
+ })
+ .get((req, res) => {
+ console.log('Progress check handler');
+ const { fileId } = req.query;
+ var progress = getProgress(fileId);
+ res.status(200).json({ progress });
+ }
+ )
+
+
+// Asynchronous file processing function
+async function processWordFile(fileBuffer, dateString, fileId, createAvailabilities) {
+ const [year, month, day] = dateString.split('-');
+ await excel.ReadDocxFileForMonth(null, fileBuffer, month, year, (currentProgress) => {
+ updateProgress(fileId, currentProgress);
+ }, createAvailabilities);
+}
+
+// // Progress check handler - moved to server.js
+// router.get('/progress/:id', (req, res) => {
+// const { fileId } = req.query;
+// var progress = getProgress(fileId);
+// res.status(200).json({ progress });
+// });
+
+const handler = (req: NextApiRequest, res: NextApiResponse) => {
+ router.run(req, res);
+};
+
+export default handler;
+
+export const config = {
+ api: {
+ bodyParser: false, // Necessary for file upload
+ },
+};
diff --git a/pages/cart/availabilities/edit/[id].tsx b/pages/cart/availabilities/edit/[id].tsx
new file mode 100644
index 0000000..ae224c7
--- /dev/null
+++ b/pages/cart/availabilities/edit/[id].tsx
@@ -0,0 +1,2 @@
+import NewPage from "../new";
+export default NewPage;
diff --git a/pages/cart/availabilities/index.tsx b/pages/cart/availabilities/index.tsx
new file mode 100644
index 0000000..4cd257b
--- /dev/null
+++ b/pages/cart/availabilities/index.tsx
@@ -0,0 +1,158 @@
+//next.js page to show all locatons in the database with a link to the location page
+import { Availability, UserRole } from "@prisma/client";
+import { format } from "date-fns";
+import { useRouter } from "next/router";
+import { useState } from 'react';
+import Layout from "../../../components/layout";
+import axiosInstance from '../../../src/axiosSecure';
+import axiosServer from '../../../src/axiosServer';
+import ProtectedRoute from '../../../components/protectedRoute';
+import AvCalendar from '../../../components/calendar/avcalendar';
+
+
+interface IProps {
+ initialItems: Availability[];
+ id: string;
+}
+
+// export default function AvPage({} : IProps) {
+export default function AvPage({ initialItems, id }: IProps) {
+ const router = useRouter();
+ // items.forEach(item => {
+ // item.publisher = prisma.publisher.findUnique({where: {id: item.publisherId}});
+ // });
+
+ const [items, set] = useState(initialItems);
+
+ const events = initialItems?.map(item => ({
+ id: item.id,
+ title: item.name,
+ date: new Date(item.startTime),
+ start: new Date(item.startTime),
+ end: new Date(item.endTime),
+ isactive: item.isactive,
+ publisherId: item.publisher.id,
+ dayOfMonth: item.dayOfMonth,
+ dayOfWeek: item.dayOfWeek,
+ }));
+
+ const render = () => {
+ console.log("showing " + initialItems?.length + " availabilities");
+ if (initialItems?.length === 0) return No Items ;
+ return ( //AvailabilityList(items));
+ <>
+
+
+
+
+ #
+
+
+ Publisher
+
+
+ Name
+
+
+ Weekday
+
+
+ From
+
+
+ To
+
+
+
+
+ {initialItems?.map((item: Availability) => (
+
+
+ {item.id} {item.isactive}
+
+
+ {item.publisher.lastName}, {item.publisher.firstName}
+
+
+ {item.name}
+
+
+ {item.dayofweek}
+
+
+ {format(new Date(item.startTime), "HH:mm")}
+
+
+ {format(new Date(item.endTime), "HH:mm")}
+
+
+ router.push(`/cart/availabilities/edit/${item.id}`)} >
+ Edit
+
+
+
+ ))}
+
+
+ >
+ )
+ };
+
+ return
+
+
+
+
+
+ {render()}
+
+ {/*
*/}
+
+
+}
+
+import { getSession } from "next-auth/react";
+
+import { serverSideAuth } from '../../../components/protectedRoute'; // Adjust the path as needed
+
+export const getServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+ const auth = await serverSideAuth({
+ req: context.req,
+ allowedRoles: [/* ...allowed roles... */]
+ });
+ // const prisma = new PrismaClient()
+ //get current user role from session
+ const session = await getSession(context);
+ if (!session) { return { props: {} } }
+
+ const role = session?.user.role;
+ console.log("server role: " + role);
+ var queryUrl = process.env.NEXTAUTH_URL + "/api/data/availabilities?select=id,name,isactive,dayofweek,dayOfMonth,startTime,endTime,publisher.firstName,publisher.lastName,publisher.id";
+ if (role === UserRole.USER || context.query.my) {
+ queryUrl += `&where={"publisherId":"${session?.user.id}"}`;
+ } else if (role == UserRole.ADMIN) {
+ if (context.query.id) {
+ queryUrl += `&where={"publisherId":"${context.query.id}"}`;
+ } else {
+ queryUrl += `&where={"isactive":true}`;
+ }
+ }
+ var resp = await axios.get(
+ queryUrl
+ // process.env.NEXTAUTH_URL + "/api/data/availabilities?include=publisher",
+ , { decompress: true });
+ var items = resp.data;
+ console.log("got " + items.length + " availabilities");
+ return {
+ props: {
+ initialItems: items,
+ id: context.query.id || session?.user.id || null,
+ },
+ };
+};
\ No newline at end of file
diff --git a/pages/cart/availabilities/new.tsx b/pages/cart/availabilities/new.tsx
new file mode 100644
index 0000000..0eebf7e
--- /dev/null
+++ b/pages/cart/availabilities/new.tsx
@@ -0,0 +1,42 @@
+
+
+
+
+//next.js page to show all locatons in the database with a link to the location page
+import { Availability } from "@prisma/client";
+import AvailabilityForm from "../../../components/availability/AvailabilityForm";
+import Layout from "../../../components/layout";
+import axiosServer from '../../../src/axiosServer';
+
+
+export default function NewPage(item: Availability) {
+ return (
+
+
+
+ );
+}
+
+//------------------pages\cart\availabilities\edit\[id].tsx------------------
+
+export const getServerSideProps = async (context) => {
+
+ const axios = await axiosServer(context);
+ context.res.setHeader("Cache-Control", "s-maxage=1, stale-while-revalidate");
+ if (!context.query || !context.query.id) {
+ return {
+ props: {}
+ };
+ }
+ const { data: item } = await axios.get(
+ process.env.NEXTAUTH_URL + "/api/data/availabilities/" + context.params.id
+ );
+
+ return {
+ props: {
+ item: item,
+ },
+ };
+};
diff --git a/pages/cart/calendar/index.tsx b/pages/cart/calendar/index.tsx
new file mode 100644
index 0000000..ea27b38
--- /dev/null
+++ b/pages/cart/calendar/index.tsx
@@ -0,0 +1,908 @@
+import React, { useState, useEffect, use } from 'react';
+import { useSession } from "next-auth/react"
+import Link from 'next/link';
+import Calendar from 'react-calendar';
+import 'react-calendar/dist/Calendar.css';
+import axiosInstance from '../../../src/axiosSecure';
+import Layout from "../../../components/layout"
+import Shift from '../../../components/calendar/ShiftComponent';
+import { DayOfWeek, UserRole } from '@prisma/client';
+import { env } from 'process'
+import ShiftComponent from '../../../components/calendar/ShiftComponent';
+//import { set } from 'date-fns';
+const common = require('src/helpers/common');
+import { toast } from 'react-toastify';
+import ProtectedRoute from '../../../components/protectedRoute';
+import ConfirmationModal from '../../../components/ConfirmationModal';
+
+// import { FaPlus, FaCogs, FaTrashAlt, FaSpinner } from 'react-icons/fa'; // Import FontAwesome icons
+
+
+
+// import { useSession,} from 'next-auth/react';
+// import { getToken } from "next-auth/jwt"
+
+//define Shift type
+interface Shift {
+ id: number;
+ startTime: Date;
+ endTime: Date;
+ cartEventId: number;
+ assignments: Assignment[];
+}
+interface Assignment {
+ id: number;
+ publisherId: number;
+ shiftId: number;
+ isConfirmed: boolean;
+ publisher: Publisher;
+}
+interface Publisher {
+ id: number;
+ firstName: string;
+ lastName: string;
+ isImported: boolean;
+}
+
+// https://www.npmjs.com/package/react-calendar
+export default function CalendarPage({ initialEvents, initialShifts }) {
+
+ const { data: session } = useSession()
+ //if logged in, get the user's email
+ // var email = "";
+ // const [events, setEvents] = useState(initialEvents);
+
+ const events = initialEvents;
+
+
+ const [allShifts, setAllShifts] = useState(initialShifts);
+ const [value, onChange] = useState(new Date());
+ const [shifts, setShifts] = React.useState([]);
+ const [error, setError] = React.useState(null);
+ const [availablePubs, setAvailablePubs] = React.useState([]);
+
+ const [selectedShiftId, setSelectedShiftId] = useState(null);
+
+ const [isOperationInProgress, setIsOperationInProgress] = useState(false);
+ const [progress, setProgress] = useState(0);
+
+ const [activeButton, setActiveButton] = useState(null);
+ const isLoading = (buttonId) => activeButton === buttonId;
+
+ // ------------------ MODAL ------------------
+ const [isModalOpen, setIsModalOpen] = useState(false);
+ const [modalPub, setModalPub] = useState(null);
+
+ // ------------------ no assignments checkbox ------------------
+ const [isCheckboxChecked, setIsCheckboxChecked] = useState(false);
+ const handleCheckboxChange = (event) => {
+ setIsCheckboxChecked(!isCheckboxChecked); // Toggle the checkbox state
+ };
+
+ useEffect(() => {
+ console.log("checkbox checked: " + isCheckboxChecked);
+ handleCalDateChange(value); // Call handleCalDateChange whenever isCheckboxChecked changes
+ }, [isCheckboxChecked]); // Dependency array
+
+ const [selectedMonth, setSelectedMonth] = useState(new Date().getMonth());
+ useEffect(() => {
+ const newMonth = value.getMonth();
+ if (newMonth !== selectedMonth) {
+ setSelectedMonth(newMonth);
+ }
+ }, [value, selectedMonth]);
+
+
+ const handleCalDateChange = async (selectedDate) => {
+ var date = new Date(common.getDateFromDateTime(selectedDate));//ToDo: check if seting the timezone affects the selectedDate?!
+ var dateStr = common.getISODateOnly(date);
+ console.log("Setting date to '" + date.toLocaleDateString() + "' from '" + selectedDate.toLocaleDateString() + "'. ISO: " + date.toISOString(), "locale ISO:", common.getISODateOnly(date));
+ if (isCheckboxChecked) {
+ console.log(`getting unassigned publishers for ${common.getMonthName(date.getMonth())} ${date.getFullYear()}`);
+ const { data: availablePubsForDate } = await axiosInstance.get(`/api/?action=getUnassignedPublishers&date=${dateStr}&select=id,firstName,lastName,isactive,desiredShiftsPerMonth`);
+ setAvailablePubs(availablePubsForDate);
+ }
+ else {
+ console.log(`getting shifts for ${common.getISODateOnly(date)}`)
+ try {
+ const { data: shiftsForDate } = await axiosInstance.get(`/api/?action=getShiftsForDay&date=${dateStr}`);
+ setShifts(shiftsForDate);
+ let { data: availablePubsForDate } = await axiosInstance.get(`/api/?action=filterPublishers&assignments=true&availabilities=true&date=${dateStr}&select=id,firstName,lastName,isactive,desiredShiftsPerMonth`);
+ //remove availabilities that are isFromPreviousAssignment or from previous month for each publisher
+ // availablePubsForDate = availablePubsForDate.map(pub => {
+ // pub.availabilities = pub.availabilities.filter(avail => avail.isFromPreviousAssignment == false);
+ // return pub;
+ // });
+
+
+
+ //commented for now: remove unavailable publishers
+ // availablePubsForDate = availablePubsForDate.map(pub => {
+ // pub.availabilities = pub.availabilities.filter(avail => avail.isFromPreviousAssignment == false);
+ // return pub;
+ // });
+
+ setAvailablePubs(availablePubsForDate);
+ console.log(`found shifts for ${dateStr}: ${shiftsForDate.length}`);
+ } catch (err) {
+ console.error("Error fetching shifts:", err);
+ setError(err);
+ }
+ onChange(selectedDate);
+ }
+ }
+ const handleShiftSelection = (selectedShift) => {
+ setSelectedShiftId(selectedShift.id);
+ const updatedPubs = availablePubs.map(pub => {
+ const isAvailableForShift = pub.availabilities.some(avail =>
+ avail.startTime <= selectedShift.startTime
+ && avail.endTime >= selectedShift.endTime
+ && avail.isFromPreviousAssignment == false
+ );
+ const isAvailableForShiftWithPrevious = pub.availabilities.some(avail =>
+ avail.startTime <= selectedShift.startTime
+ && avail.endTime >= selectedShift.endTime
+ );
+ console.log(`Publisher ${pub.firstName} ${pub.lastName} is available for shift ${selectedShift.id}: ${isAvailableForShift}`);
+ // console.log(`Publisher ${pub.firstName} ${pub.lastName} has ${pub.availabilities.length} availabilities :` + pub.availabilities.map(avail => avail.startTime + " - " + avail.endTime));
+ // console.log(`Publisher ${pub.firstName} ${pub.lastName} has ${pub.availabilities.length} availabilities :` + stringify.join(', 'pub.availabilities.map(avail => avail.id)));
+
+ const availabilitiesIds = pub.availabilities.map(avail => avail.id).join(', ');
+ console.log(`Publisher ${pub.firstName} ${pub.lastName} has ${pub.availabilities.length} availabilities with IDs: ${availabilitiesIds}`);
+ return { ...pub, isAvailableForShift, isAvailableForShiftWithPrevious, isSelected: pub.id === selectedShift.selectedPublisher?.id };
+ });
+
+ // Sort publishers based on their availability state. use currentDayAssignments, currentWeekAssignments,
+ // currentMonthAssignments and previousMonthAssignments properties
+ // Sort publishers based on availability and then by assignment counts.
+ const sortedPubs = updatedPubs.sort((a, b) => {
+ if (a.isactive !== b.isactive) {
+ return a.isactive ? -1 : 1;
+ }
+ // First, sort by isselected.
+ if (a.isSelected !== b.isSelected) {
+ return a.isSelected ? -1 : 1;
+ }
+
+ // Them, sort by availability.
+ if (a.isAvailableForShift !== b.isAvailableForShift) {
+ return a.isAvailableForShift ? -1 : 1;
+ }
+
+ // If both are available (or unavailable) for the shift, continue with the additional sorting logic.
+
+ // Prioritize those without currentDayAssignments.
+ if (!!a.currentDayAssignments !== !!b.currentDayAssignments) {
+ return a.currentDayAssignments ? 1 : -1;
+ }
+
+ // Then prioritize those without currentWeekAssignments.
+ if (!!a.currentWeekAssignments !== !!b.currentWeekAssignments) {
+ return a.currentWeekAssignments ? 1 : -1;
+ }
+ // Prioritize those with fewer currentMonthAvailabilityHoursCount.
+ if (a.currentMonthAvailabilityHoursCount !== b.currentMonthAvailabilityHoursCount) {
+ return a.currentMonthAvailabilityHoursCount - b.currentMonthAvailabilityHoursCount;
+ }
+ // Finally, sort by (currentMonthAssignments - previousMonthAssignments).
+ return (a.currentMonthAssignments - a.previousMonthAssignments) - (b.currentMonthAssignments - b.previousMonthAssignments);
+ });
+ setAvailablePubs(sortedPubs); // Assuming availablePubs is a state managed by useState
+ };
+
+ const handleSelectedPublisher = (publisher) => {
+ // Do something with the selected publisher
+ console.log("handle pub clicked:", publisher);
+ }
+ const handlePublisherModalOpen = async (publisher) => {
+ // Do something with the selected publisher
+ console.log("handle pub modal opened:", publisher.firstName + " " + publisher.lastName);
+ let date = new Date(value);
+ const { data: publisherInfo } = await axiosInstance.get(`/api/?action=getPublisherInfo&id=${publisher.id}&date=${common.getISODateOnly(date)}`);
+ publisher.assignments = publisherInfo.assignments;
+ publisher.availabilities = publisherInfo.availabilities;
+ publisher.email = publisherInfo.email;
+ setModalPub(publisher);
+ setIsModalOpen(true);
+
+ }
+
+ // file uploads
+ const [fileActionUrl, setFileActionUrl] = useState('');
+ const [file, setFile] = useState(null);
+ const handleFileUpload = async (event) => {
+ setIsOperationInProgress(true);
+ console.log('handleFileUpload(): Selected file:', event.target.files[0], 'actionUrl:', fileActionUrl);
+ setFile(event.target.files[0]);
+
+ if (!event.target.files[0]) {
+ toast.error('Моля, изберете файл!');
+ return;
+ }
+
+ uploadToServer(fileActionUrl, event.target.files[0]);
+ };
+
+
+ const uploadToServer = async (actionUrl, file) => {
+
+ const formData = new FormData();
+ formData.append('file', file);
+ try {
+
+ const response = await fetch('/' + actionUrl, {
+ method: 'POST',
+ body: formData,
+ });
+ const result = await response.json();
+ if (result.fileId) {
+ pollProgress(result.fileId);
+ }
+ console.log('Result from server-side API:', result);
+ toast.info(result.message || "Файла е качен! Започна обработката на данните...");
+
+ } catch (error) {
+ toast.error(error.message || "Възникна грешка при обработката на данните.");
+ } finally {
+ }
+
+ };
+
+
+ const pollProgress = (fileId: any) => {
+ fetch(`/api/upload?fileId=${fileId}`)
+ .then(response => response.json())
+ .then(data => {
+ updateProgressBar(data.progress); // Update the progress bar
+
+ if (data.progress < 98 && data.progress > 0) {
+ // Poll every second if progress is between 0 and 100
+ setTimeout(() => pollProgress(fileId), 1000);
+ } else if (data.progress === 0) {
+ // Handle error case
+ toast.error("Възникна грешка при обработката на данните.");
+ setIsOperationInProgress(false);
+ } else {
+ // Handle completion case
+ toast.success("Файла беше обработен успешно!");
+ setIsOperationInProgress(false);
+ }
+ })
+ .catch(error => {
+ console.error('Error polling for progress:', error);
+ toast.error("Грешка при обновяването на напредъка");
+ setIsOperationInProgress(false)
+ })
+ .finally();
+
+ };
+
+ const updateProgressBar = (progress: string) => {
+ // Implement the logic to update your progress bar based on the 'progress' value
+ // For example, updating the width of a progress bar element
+ const progressBar = document.getElementById('progress-bar');
+ if (progressBar) {
+ progressBar.style.width = progress + '%';
+ }
+ };
+
+ function getEventClassname(event, allShifts, date) {
+ if (event && allShifts) {
+ const matchingShifts = allShifts.filter(shift => {
+ const shiftDate = new Date(shift.startTime);
+ return shift.cartEventId === event.id && shiftDate.getDate() === date.getDate() && shiftDate.getMonth() === date.getMonth();
+ });
+
+ //get matching shifts with assignments using nextcrud
+ //const { data: withAss } = await axiosInstance.get(`/shifts?include=assignments&where={"id":{"$in":[${matchingShifts.map(shift => shift.id)}]}}`);
+ const minCount = Math.min(...matchingShifts.map(shift => shift.assignedCount)) || 0;
+ //const minCount = 4;
+ //console.log("matchingShifts: " + matchingShifts) + " for date " + date;
+ if (matchingShifts.length < 3) { return "text-gray"; }
+ else {
+ if (minCount === 0) return "text-red-700 font-bold ";
+ if (minCount === 1) return "text-brown-900 font-bold ";
+ if (minCount === 2) return "text-orange-500";
+ if (minCount === 3) return "text-yellow-500";
+ if (minCount >= 4) return "text-blue-500";
+ }
+ }
+ return "text-default"; // A default color in case none of the conditions are met.
+ }
+
+
+ const onTileContent = ({ date, view }) => {
+ // Add your logic here
+ var dayName = common.DaysOfWeekArray[date.getDayEuropean()];
+ var classname = "";
+
+ if (events == null) {
+ return {" "}
;
+ }
+
+ const event = events.find((event) => {
+ return event.dayofweek == dayName;
+ });
+ if (event != null) {
+ const classname = getEventClassname(event, allShifts, date);
+ return
+ {new Date(event.startTime).getHours() + "-" + new Date(event.endTime).getHours()}ч.
+
+
+ }
+ return {" "}
;
+ };
+
+ const addAssignment = async (publisher, shiftId) => {
+ try {
+ console.log(`new assignment for publisher ${publisher.id} - ${publisher.firstName} ${publisher.lastName}`);
+ const newAssignment = {
+ publisher: { connect: { id: publisher.id } },
+ shift: { connect: { id: shiftId } },
+ isactive: true,
+ isConfirmed: true
+ };
+ const { data } = await axiosInstance.post("/api/data/assignments", newAssignment);
+ // Update the 'publisher' property of the returned data with the full publisher object
+ data.publisher = publisher;
+ } catch (error) {
+ console.error("Error adding assignment:", error);
+ }
+ };
+ const removeAssignment = async (publisher, shiftId) => {
+ try {
+ const assignment = publisher.assignments.find(ass => ass.shift.id === shiftId);
+ console.log(`remove assignment for shift ${shiftId}`);
+ const { data } = await axiosInstance.delete(`/api/data/assignments/${assignment.id}`);
+ } catch (error) {
+ console.error("Error removing assignment:", error);
+ }
+ }
+
+ // ----------------------------------------------------------
+ // button handlers
+ // ----------------------------------------------------------
+ const importShifts = async () => {
+ try {
+ setActiveButton("importShifts");
+ setIsOperationInProgress(true);
+ let date = new Date(value);
+ date.setDate(date.getDate() + 1);
+ const dateString = common.getISODateOnly(date);
+ const fileInput = document.getElementById('fileInput');
+ // setFileActionUrl(`readword/${dateString.slice(0, 4)}/${dateString.slice(5, 7)}/${dateString.slice(8, 10)}?action=import`);
+ setFileActionUrl(`api/upload?action=readword&date=${dateString}`);
+ console.log('fileaction set to ' + fileActionUrl);
+
+ fileInput.click();
+ //handleFileUpload({ target: { files: [file] } });
+ fileInput.value = null;
+ } catch (error) {
+ toast.error(error);
+ } finally {
+ setIsOperationInProgress(false);
+ setActiveButton(null);
+ }
+ }
+
+ const fetchShifts = async () => {
+ try {
+ setActiveButton("fetchShifts");
+ // where:{"startTime":"$and":{{ "$gte": "2022-12-04T15:09:47.768Z", "$lt": "2022-12-10T15:09:47.768Z" }}}
+ const { data } = await axiosInstance.get(`/api/data/shifts?include=assignments.publisher&where={"startTime":{"$and":[{"$gte":"2022-12-04T15:09:47.768Z","$lt":"2022-12-10T15:09:47.768Z"}]}}`);
+ setShifts(data);
+ toast.success('Готово!', { autoClose: 1000 });
+ } catch (error) {
+ console.log(error);
+ } finally {
+ setActiveButton(null);
+ }
+ }
+ const generateShifts = async (buttonId, copyFromPrevious = false, autoFill = false, forDay?: Boolean | null) => {
+ try {
+ setActiveButton(buttonId);
+ const endpoint = `/api/shiftgenerate?action=generate&date=${common.getISODateOnly(value)}©FromPreviousMonth=${copyFromPrevious}&autoFill=${autoFill}&forDay=${forDay}`;
+ const { shifts } = await axiosInstance.get(endpoint);
+ toast.success('Готово!', { autoClose: 1000 });
+ setIsMenuOpen(false);
+ } catch (error) {
+ console.log(error);
+ } finally {
+ setActiveButton(null);
+ }
+ }
+ const deleteShifts = async (buttonId, forDay: Boolean) => {
+ try {
+ setActiveButton(buttonId);
+ await axiosInstance.get(`/api/shiftgenerate?action=delete&date=${common.getISODateOnly(value)}&forDay=${forDay}`);
+ toast.success('Готово!', { autoClose: 1000 });
+ setIsMenuOpen(false);
+ } catch (error) {
+ console.log(error);
+ } finally {
+ setActiveButton(null);
+ }
+ }
+ const sendMails = async () => {
+ try {
+ var month = new Date(value).getMonth() + 1;
+ // where:{"startTime":"$and":{{ "$gte": "2022-12-04T15:09:47.768Z", "$lt": "2022-12-10T15:09:47.768Z" }}}
+ const { data } = await axiosInstance.get(`/sendmails/${new Date(value).getFullYear()}/${month}`);
+ } catch (error) {
+ console.log(error);
+ }
+ }
+ const generateXLS = async () => {
+ try {
+ var month = new Date(value).getMonth() + 1;
+ // where:{"startTime":"$and":{{ "$gte": "2022-12-04T15:09:47.768Z", "$lt": "2022-12-10T15:09:47.768Z" }}}
+ const { data } = await axiosInstance.get(`/generatexcel/${new Date(value).getFullYear()}/${month}/2`);
+ } catch (error) {
+ console.log(error);
+ }
+ }
+ const generateDOCX = async () => {
+ try {
+ setActiveButton("generateDOCX");
+ var month = new Date(value).getMonth() + 1;
+ const response = await axiosInstance.get(`/getDocxFile/${new Date(value).getFullYear()}/${month}`, { responseType: 'blob' });
+
+ const url = window.URL.createObjectURL(new Blob([response.data]));
+ const link = document.createElement('a');
+ link.href = url;
+ link.setAttribute('download', `График 2023.${month}.docx`);
+ document.body.appendChild(link);
+ link.click();
+ link.remove();
+ } catch (error) {
+ console.log(error);
+ }
+ }
+ //get all publishers and create txt file with their names, current and previous month assignments count (getPublisherInfo)
+ //
+ const generateMonthlyStatistics = async () => {
+ try {
+ var month = new Date(value).getMonth() + 1;
+ let { data: allPublishersInfo } = await axiosInstance.get(`/api/?action=getMonthlyStatistics&date=${common.getISODateOnly(value)}`);
+ //order by name and generate the list
+ allPublishersInfo = allPublishersInfo.sort((a, b) => {
+ if (a.firstName !== b.firstName) {
+ return a.firstName < b.firstName ? -1 : 1;
+ } if (a.lastName !== b.lastName) {
+ return a.lastName < b.lastName ? -1 : 1;
+ }
+ return 0;
+ });
+ var list = "";
+ allPublishersInfo.forEach(pub => {
+ // list += `${pub.firstName} ${pub.lastName}\t ${pub.currentMonthAssignments} / ${pub.previousMonthAssignments}\n`;
+ list += `${pub.firstName} ${pub.lastName}\t ${pub.currentMonthAssignments}\n`;
+ });
+
+ //write to google sheets file
+
+
+ //download the file
+ const url = window.URL.createObjectURL(new Blob([list]));
+ const link = document.createElement('a');
+ link.href = url;
+ link.setAttribute('download', `Статистика 2023.${month}.txt`);
+ document.body.appendChild(link);
+ link.click();
+ link.remove();
+ } catch (error) {
+ console.log(error);
+ }
+ }
+
+
+
+ const [isMenuOpen, setIsMenuOpen] = useState(false);
+ const [isConfirmModalOpen, setConfirmModalOpen] = useState(false);
+ return (
+ <>
+
+
+ {/* Page Overlay */}
+ {isOperationInProgress && (
+
+ )}
+
+
+
+
+
+ {isLoading('importShifts') ? ( ) : ( )} Импорт от Word
+
+
+ {isLoading('generateDOCX') ? ( ) : ( )}Експорт в Word
+
+
{ setActiveButton("sendEmails"); setConfirmModalOpen(true) }}>
+ {isLoading('sendEmails') ? ( ) : ( )} изпрати мейли!
+
+
setConfirmModalOpen(false)}
+ onConfirm={() => {
+ toast.info("Вие потвърдихте!", { autoClose: 2000 });
+ setConfirmModalOpen(false);
+ sendMails()
+ }}
+ message="Това ще изпрати имейли до всички участници за смените им през избрания месец. Сигурни ли сте?"
+ />
+
+
{ setIsMenuOpen(!isMenuOpen) }}>
+ Още
+
+ {isMenuOpen && (
+
+
+ {/* Group 1: Daily actions */}
+ generateShifts("genEmptyDay", false, false, true)}>
+ {isLoading('genEmptyDay') ? ( ) : ( )}
+ създай празни ({value.getDate()}-ти)
+ generateShifts("genDay", false, true, true)}>
+ {isLoading('genDay') ? ( ) : ( )}
+ Генерирай смени ({value.getDate()}-ти)
+ { deleteShifts("deleteShiftsDay", true) }}>
+ {isLoading('deleteShiftsDay') ? ( ) : ( )}
+ изтрий смените ({value.getDate()}-ти)
+
+
+ generateShifts("genEmpty", false, false)}>
+ {isLoading('genEmpty') ? ( ) : ( )}
+ създай празни
+ generateShifts("genCopy", true)}>
+ {isLoading('genCopy') ? ( ) : ( )}
+ копирай от миналия месец
+ generateShifts("genDay", true, true)}>
+ {isLoading('genDay') ? ( ) : ( )}
+ Генерирай смени
+ { deleteShifts("deleteShifts", false) }}>
+ {isLoading('deleteShifts') ? ( ) : ( )}
+ изтрий смените
+
+
+
+
+ Генерирай XLSX
+
+ {isLoading('fetchShifts') ? ( ) : ( )} презареди
+ Генерирай статистика
+
+
+ )}
+ {/*
+ {isOperationInProgress ?
: 'Import shifts (and missing Publishers) from WORD'}
+
+ //
generateShifts()}>Generate empty shifts
+ //
generateShifts(true)}>Copy last month shifts
+ //
generateShifts(true, true)}>Generate Auto shifts
+ //
generateShifts(false, true, value)}>Generate Auto shifts DAY
+ //
Fetch shifts
+ //
Send mails
+ //
Generate XLSX
+ //
{
+ // await axiosInstance.get(`/api/shiftgenerate?action=delete&date=${common.getISODateOnly(value)}`);
+ // }
+ // }>Delete shifts (selected date's month)
+ //
Generate statistics
+ */}
+
+
+ {/* progress bar holder */}
+ {isOperationInProgress && (
+
+ )}
+
+ {/* Calendar section */}
+
+
+ {/* ------------------------------- PUBLISHERS LIST ----------------------------------
+
+ list of publishers for the selected date with availabilities
+
+ ------------------AVAILABLE PUBLISHERS LIST FOR THE SELECTED DATE0 ------------------ */}
+
+
+
Достъпни за този ден: {availablePubs.length}
+
+
+ без назначения за месеца
+
+
+
+
+
+
+ {/* Shift list section */}
+
+
+ {shifts.map((shift, index) => (
+
+ ))}
+
+
+
+
+
+ {/* */}
+
+ {isModalOpen && setIsModalOpen(false)} />}
+
+
+ >
+ );
+
+ function PublisherShiftsModal({ publisher, shifts, onClose }) {
+ const monthInfo = common.getMonthDatesInfo(new Date(value));
+ const monthShifts = shifts.filter(shift => {
+ const shiftDate = new Date(shift.startTime);
+ return shiftDate > monthInfo.firstDay && shiftDate < monthInfo.lastDay;
+ });
+ const weekShifts = monthShifts.filter(shift => {
+ const shiftDate = new Date(shift.startTime);
+ return common.getStartOfWeek(value) <= shiftDate && shiftDate <= common.getEndOfWeek(value);
+ });
+ const dayShifts = weekShifts.map(shift => {
+ const isAvailable = publisher.availabilities.some(avail =>
+ avail.startTime <= shift.startTime && avail.endTime >= shift.endTime
+ );
+ let color = isAvailable ? getColorForShift(shift) : 'bg-gray-300';
+ if (shift.isFromPreviousMonth) {
+ color += ' border-l-4 border-orange-500 ';
+ }
+ if (shift.isFromPreviousAssignment) {
+ color += ' border-l-4 border-red-500 ';
+ }
+ return { ...shift, isAvailable, color };
+ }).reduce((acc, shift) => {
+ const dayIndex = new Date(shift.startTime).getDay();
+ acc[dayIndex] = acc[dayIndex] || [];
+ acc[dayIndex].push(shift);
+ return acc;
+ }, {});
+ console.log("dayShifts:", dayShifts);
+
+ const hasAssignment = (shiftId) => {
+ return publisher.assignments.some(ass => ass.shift.id === shiftId);
+ };
+
+
+ useEffect(() => {
+ const handleKeyDown = (event) => {
+ if (event.key === 'Escape') {
+ console.log('ESC: closing modal.');
+ onClose(); // Call the onClose function when ESC key is pressed
+ }
+ };
+
+ // Add event listener
+ window.addEventListener('keydown', handleKeyDown);
+
+ // Remove event listener on cleanup
+ return () => {
+ window.removeEventListener('keydown', handleKeyDown);
+ };
+ }, [onClose]); // Include onClose in the dependency array
+
+ return (
+
+
+
График на
+ {publisher.firstName} {publisher.lastName}
+ {publisher.email}
+ тази седмица:
+
+ {/* ... Display shifts in a calendar-like UI ... */}
+
+ {Object.entries(dayShifts).map(([dayIndex, shiftsForDay]) => (
+
+ {/* Day header */}
+
{new Date(shiftsForDay[0].startTime).getDate()}-ти
+
+ {shiftsForDay.map((shift, index) => {
+ const assignmentExists = hasAssignment(shift.id);
+ const availability = publisher.availabilities.find(avail =>
+ avail.startTime <= shift.startTime && avail.endTime >= shift.endTime
+ );
+ const isFromPrevMonth = availability && availability.isFromPreviousMonth;
+ return (
+
+ {common.getTimeRange(shift.startTime, shift.endTime)}
+
+ {!assignmentExists && shift.isAvailable && (
+ { addAssignment(publisher, shift.id); onClose() }}
+ className="mt-2 bg-green-500 text-white p-1 rounded hover:bg-green-600 active:bg-green-700 focus:outline-none"
+ >
+ добави
+
+ )}
+ {assignmentExists && (
+ { removeAssignment(publisher, shift.id) }} // Implement the removeAssignment function
+ className="mt-2 bg-red-500 text-white p-1 rounded hover:bg-red-600 active:bg-red-700 focus:outline-none"
+ >
+ махни
+
+ )}
+
+ );
+ }
+ )}
+
+ ))}
+
+
+ {/* Close button in the top right corner */}
+
+ ×
+
+
+ {/*
+
+ */}
+ {/* Edit button in the top right corner, next to the close button */}
+
+
+
+
+
+
+ );
+ }
+
+ function getColorForShift(shift) {
+ const assignedCount = shift.assignedCount || 0; // Assuming each shift has an assignedCount property
+ switch (assignedCount) {
+ case 0: return 'bg-blue-300';
+ case 1: return 'bg-green-300';
+ case 2: return 'bg-yellow-300';
+ case 3: return 'bg-orange-300';
+ case 4: return 'bg-red-200';
+ default: return 'bg-gray-300';
+ }
+ }
+}
+
+import axiosServer from '../../../src/axiosServer';
+import { start } from 'repl';
+export const getServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+ const baseUrl = common.getBaseUrl();
+ console.log('runtime BaseUrl: ' + baseUrl);
+ console.log('runtime NEXTAUTH_URL: ' + process.env.NEXTAUTH_URL);
+ console.log('Runtime Axios Base URL:', axios.defaults.baseURL);
+
+ const currentDate = new Date();
+ const firstDayOfMonth = new Date(currentDate.getFullYear(), currentDate.getMonth() - 3, 1);
+ const lastDayOfMonth = new Date(currentDate.getFullYear(), currentDate.getMonth() + 1, 0); // 0th day of the next month gives the last day of the current month
+
+ const url = `/api/data/shifts?where={"startTime":{"$and":[{"$gte":"${common.getISODateOnly(firstDayOfMonth)}","$lt":"${common.getISODateOnly(lastDayOfMonth)}"}]}}`;
+
+ const prismaClient = common.getPrismaClient();
+ // let events = await prismaClient.cartEvent.findMany({ where: { isactive: true } });
+ // events = events.map(event => ({
+ // ...event,
+ // // Convert Date objects to ISO strings
+ // startTime: event.startTime.toISOString(),
+ // endTime: event.endTime.toISOString(),
+ // }));
+ const { data: events } = await axios.get(`/api/data/cartevents?where={"isactive":true}`);
+ //const { data: shifts } = await axios.get(url);
+
+ // get all shifts for the month, including assigments
+ let shifts = await prismaClient.shift.findMany({
+ where: {
+ isactive: true,
+ startTime: {
+ gte: firstDayOfMonth,
+ //lt: lastDayOfMonth
+ }
+ },
+ include: {
+ assignments: {
+ include: {
+ publisher: {
+ select: {
+ id: true,
+ }
+ }
+ }
+ }
+ }
+ });
+
+ //calculate assCount for each shift
+ shifts = shifts.map(shift => ({
+ ...shift,
+ assignedCount: shift.assignments.length,
+ startTime: shift.startTime.toISOString(),
+ endTime: shift.endTime.toISOString(),
+ }));
+
+
+ return {
+ props: {
+ initialEvents: events,
+ initialShifts: shifts,
+ },
+ };
+
+}
\ No newline at end of file
diff --git a/pages/cart/calendar/schedule.tsx b/pages/cart/calendar/schedule.tsx
new file mode 100644
index 0000000..c418b9e
--- /dev/null
+++ b/pages/cart/calendar/schedule.tsx
@@ -0,0 +1,47 @@
+import React, { useState, useEffect, use } from 'react';
+import { useSession } from "next-auth/react"
+import Link from 'next/link';
+import Calendar from 'react-calendar';
+import 'react-calendar/dist/Calendar.css';
+import axiosInstance from '../../../src/axiosSecure';
+import Layout from "../../../components/layout"
+import Shift from '../../../components/calendar/ShiftComponent';
+import { DayOfWeek, UserRole } from '@prisma/client';
+import { env } from 'process'
+import ShiftComponent from '../../../components/calendar/ShiftComponent';
+//import { set } from 'date-fns';
+const common = require('src/helpers/common');
+import { toast } from 'react-toastify';
+import ProtectedRoute from '../../../components/protectedRoute';
+import ConfirmationModal from '../../../components/ConfirmationModal';
+
+const SchedulePage = () => {
+ const { data: session } = useSession();
+ const [htmlContent, setHtmlContent] = useState(""); // State to hold fetched HTML content
+
+ useEffect(() => {
+ // Define an async function to fetch the HTML content
+ const fetchHtmlContent = async () => {
+ try {
+ // Replace '/api/schedule' with your actual API endpoint
+ const response = await axiosInstance.get('/api/schedule?year=2024&month=1', { responseType: 'text' });
+ setHtmlContent(response.data); // Set the fetched HTML content in state
+ } catch (error) {
+ console.error("Failed to fetch schedule:", error);
+ // Handle error (e.g., display an error message)
+ }
+ };
+
+ fetchHtmlContent(); // Call the function to fetch HTML content
+ }, []); // Empty dependency array means this effect runs once on component mount
+
+ return (
+
+
+
+
+
+ );
+};
+
+export default SchedulePage;
diff --git a/pages/cart/cartevents/edit/[id].tsx b/pages/cart/cartevents/edit/[id].tsx
new file mode 100644
index 0000000..81fca35
--- /dev/null
+++ b/pages/cart/cartevents/edit/[id].tsx
@@ -0,0 +1,25 @@
+import NewPage from "../new";
+
+import axiosServer from '../../../../src/axiosServer';
+export default NewPage;
+
+export const getServerSideProps = async (context) => {
+ console.log("edit page getServerSideProps");
+ const axios = await axiosServer(context);
+ const { id } = context.query;
+ const { data } = await axios.get(`${process.env.NEXTAUTH_URL}/api/data/cartevents/` + id);
+ const locations = await axios
+ .get(`${process.env.NEXTAUTH_URL}/api/data/locations?select=id,name`)
+ .then((res) => {
+ console.log("locations: " + JSON.stringify(res.data));
+ return res.data;
+ });
+
+ return {
+ props: {
+ item: data,
+ locations: locations,
+ inline: false,
+ },
+ };
+};
\ No newline at end of file
diff --git a/pages/cart/cartevents/index.tsx b/pages/cart/cartevents/index.tsx
new file mode 100644
index 0000000..90cfd65
--- /dev/null
+++ b/pages/cart/cartevents/index.tsx
@@ -0,0 +1,119 @@
+import { CartEvent, UserRole } from '@prisma/client';
+import { useRouter } from "next/router";
+import { useState } from "react";
+import Layout from "../../../components/layout";
+
+import common from 'src/helpers/common';
+import ProtectedRoute from '../../../components/protectedRoute';
+
+
+import CartEventForm from '../../../components/cartevent/CartEventForm';
+// import IProps from '../../../components/cartevent/CartEventForm'
+
+import axiosServer from '../../../src/axiosServer';
+import { getServerSession } from "next-auth/next"
+import { authOptions } from "../../../pages/api/auth/[...nextauth]"
+
+// export default CartEventForm;
+export interface ICartEventPageProps {
+ items: [CartEvent];
+ locations: [Location];
+ inline: false;
+}
+
+export default function CartEventPage({ items, locations }: ICartEventPageProps) {
+
+ const router = useRouter();
+ const [addnew, setAddNew] = useState(false);
+
+ return (
+
+
+
+
All cart events
+
+
+
+
+ #
+
+
+ Day of Week
+
+
+ Time
+
+
+ Shift Duration
+
+
+ Active
+
+
+
+
+ {items.map((item: CartEvent, i) => (
+
+
+ {item.id}
+
+
+ {common.dayOfWeekNames[common.getDayOfWeekIndex(item.dayofweek)]}
+ на {locations.find(l => l.id == item.locationId).name}
+
+
+ {new Date(item.startTime).toLocaleTimeString('en-US', { hour: '2-digit', minute: '2-digit' })
+ + " до " + new Date(item.endTime).toLocaleTimeString('en-US', { hour: '2-digit', minute: '2-digit' })}
+
+
+ {item.shiftDuration}
+
+
+ {item.isactive ? "Yes" : "No"}
+
+
+ router.push(`/cart/cartevents/edit/${item.id}`)}
+ >
+ Edit
+
+
+
+ ))}
+
+
+
setAddNew(!addnew)}
+ > {addnew ? "обратно" : "Добави нов"}
+ {addnew &&
}
+
+
+
+ )
+}
+
+
+export const getServerSideProps = async (context) => {
+
+
+ const session = await getServerSession(context.req, context.res, authOptions)
+ context.req.session = session;
+ const axios = await axiosServer(context);
+
+ const { data: items } = await axios.get("/api/data/cartevents");
+ console.log("gettnng locations from: " + "/api/data/locations?select=id,name");
+ const locations = await axios
+ .get(`/api/data/locations?select=id,name`)
+ .then((res) => {
+ console.log("locations: " + JSON.stringify(res.data));
+ return res.data;
+ });
+
+ return {
+ props: {
+ items,
+ locations: locations,
+ inline: false,
+ },
+ };
+};
\ No newline at end of file
diff --git a/pages/cart/cartevents/new.tsx b/pages/cart/cartevents/new.tsx
new file mode 100644
index 0000000..275ee51
--- /dev/null
+++ b/pages/cart/cartevents/new.tsx
@@ -0,0 +1,55 @@
+
+
+
+
+//next.js page to show all locatons in the database with a link to the location page
+import CartEventForm from "../../../components/cartevent/CartEventForm";
+import Layout from "../../../components/layout";
+import axiosServer from '../../../src/axiosServer';
+import { ICartEventPageProps } from "./index";
+
+
+export default function NewPage(props: ICartEventPageProps) {
+ return (
+
+
+
+ );
+}
+
+//------------------pages\cart\availabilities\edit\[id].tsx------------------
+
+export const getServerSideProps = async (context) => {
+ context.res.setHeader("Cache-Control", "s-maxage=1, stale-while-revalidate");
+
+ const axios = await axiosServer(context);
+ const locations = await axios
+ .get(`${process.env.NEXTAUTH_URL}/api/data/locations?select=id,name`)
+ .then((res) => {
+ console.log("locations: " + JSON.stringify(res.data));
+ return res.data;
+ });
+
+
+ if (!context.query || !context.query.id) {
+ return {
+ props: {}
+ };
+ }
+
+ const { id } = context.query.id;
+ const { data: item } = await axiosInstance.get(
+ process.env.NEXTAUTH_URL + "/api/data/cartevents/" + context.params.id
+ );
+
+ return {
+ props: {
+ item: item,
+ locations: locations
+ },
+ };
+};
diff --git a/pages/cart/locations/[id].tsx b/pages/cart/locations/[id].tsx
new file mode 100644
index 0000000..f66a6bc
--- /dev/null
+++ b/pages/cart/locations/[id].tsx
@@ -0,0 +1,122 @@
+import React, { useState, useEffect } from 'react';
+import Layout from "../../../components/layout";
+import { Carousel } from 'react-responsive-carousel';
+import "react-responsive-carousel/lib/styles/carousel.min.css"; // requires a loader
+import { GetServerSideProps } from 'next';
+import { Location, UserRole } from "@prisma/client";
+import axiosServer from '../../../src/axiosServer';
+
+const ViewLocationPage: React.FC = ({ location }) => {
+ const [activeTab, setActiveTab] = useState('mainLocation');
+ const [activeImage, setActiveImage] = useState(0);
+
+ const [images, setImages] = useState([]);
+ const [mainLocationImageCount, setMainLocationImageCount] = useState(0);
+
+ useEffect(() => {
+ const mainLocationImages = [location.picture1, location.picture2, location.picture3].filter(Boolean);
+
+ const backupLocationImages = location.backupLocationImages?.filter(Boolean) ?? [];
+ setImages([...mainLocationImages, ...backupLocationImages]);
+ setMainLocationImageCount(mainLocationImages.length);
+ }, [location.picture1, location.picture2, location.picture3, location.backupLocationImages]);
+
+ const handleTabChange = (tab: string) => {
+ setActiveTab(tab);
+ //show the proper image in the carousel
+ if (tab === 'backupLocation') {
+ setActiveImage(mainLocationImageCount);
+ } else {
+ setActiveImage(0);
+ }
+ };
+
+ const handleCarouselChange = (index) => {
+ // Switch to backupLocation tab if the current carousel image index is from the backup location
+ if (index >= mainLocationImageCount) {
+ setActiveTab('backupLocation');
+ } else {
+ setActiveTab('mainLocation');
+ }
+ setActiveImage(index);
+ };
+
+ return (
+
+
+ {/* Tabs */}
+
+ {/* Main Location Tab */}
+ handleTabChange('mainLocation')}
+ >
+ {location.name}
+
+ {/* Backup Location Tab */}
+ handleTabChange('backupLocation')}
+ >
+ При лошо време: {location.backupLocationName}
+
+
+
+ {/* Carousel */}
+ {images.length > 0 && (
+
+ {images.map((src, index) => (
+
+
+
+ ))}
+
+ )}
+
+ {/* Tab Content */}
+ {(location.content || location.backupLocationContent) && (
+
+ {activeTab === 'mainLocation' && (
+
+ )}
+ {activeTab === 'backupLocation' && location.backupLocationContent && (
+
+ )}
+
+ )}
+
+
+ );
+};
+
+export const getServerSideProps: GetServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+
+ const { data: location } = await axios.get(
+ `${process.env.NEXTAUTH_URL}/api/data/locations/${context.params.id}`
+ );
+ if (location.backupLocationId !== null) {
+ const { data: backupLocation } = await axios.get(
+ process.env.NEXTAUTH_URL + "/api/data/locations/" + location.backupLocationId
+ );
+ location.backupLocationName = backupLocation.name;
+ location.backupLocationContent = backupLocation ? backupLocation.content : "";
+ location.backupLocationImages = backupLocation ? [backupLocation.picture1, backupLocation.picture2, backupLocation.picture3].filter(Boolean) : [];
+ }
+
+ context.res.setHeader("Cache-Control", "s-maxage=1, stale-while-revalidate");
+
+ return {
+ props: {
+ location: location,
+ },
+ };
+};
+
+export default ViewLocationPage;
diff --git a/pages/cart/locations/edit/[id].tsx b/pages/cart/locations/edit/[id].tsx
new file mode 100644
index 0000000..ef1b7b8
--- /dev/null
+++ b/pages/cart/locations/edit/[id].tsx
@@ -0,0 +1,41 @@
+//next.js page to show all locatons in the database with a link to the location page
+import { Location, UserRole } from "@prisma/client";
+import Layout from "../../../../components/layout";
+import LocationForm from "../../../../components/location/LocationForm";
+import axiosServer from '../../../../src/axiosServer';
+import ProtectedRoute from '../../../../components/protectedRoute';
+
+function NewPage(item: Location) {
+ return (
+
+
+
+
+
+
+
+ );
+}
+
+export default NewPage;
+
+//------------------pages\cart\locations\edit\[id].tsx------------------//
+
+export const getServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+ if (context.query.id === "new" || context.query.id === 0) {
+ return {
+ props: {}
+ };
+ }
+ const { data: item } = await axios.get(
+ process.env.NEXTAUTH_URL + "/api/data/locations/" + context.params.id
+ );
+ console.log(item) //this is the location object
+ context.res.setHeader("Cache-Control", "s-maxage=1, stale-while-revalidate");
+ return {
+ props: {
+ item: item,
+ },
+ };
+};
diff --git a/pages/cart/locations/index.tsx b/pages/cart/locations/index.tsx
new file mode 100644
index 0000000..716993a
--- /dev/null
+++ b/pages/cart/locations/index.tsx
@@ -0,0 +1,51 @@
+//next.js page to show all locatons in the database with a link to the location page
+import { Location, UserRole } from "@prisma/client";
+import Layout from "../../../components/layout";
+import LocationCard from "../../../components/location/LocationCard";
+import axiosServer from '../../../src/axiosServer';
+import ProtectedRoute from '../../../components/protectedRoute';
+interface IProps {
+ item: Location;
+}
+
+function LocationsPage({ items = [] }: IProps) {
+ const renderLocations = () => {
+
+ if (!Array.isArray(items) || items.length === 0) return No Locations ;
+
+ return items.map((item) => (
+
+ ));
+
+ };
+
+ return (
+
+
+
+ {renderLocations()}
+
+ {/* add location link */}
+
+
+
+ );
+}
+
+export default LocationsPage;
+
+export const getServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+ const { data: items } = await axios.get("/api/data/locations");
+ //console.log('get server props - locations:' + items.length);
+ //console.log(items);
+ return {
+ props: {
+ items,
+ },
+ };
+};
\ No newline at end of file
diff --git a/pages/cart/locations/new.tsx b/pages/cart/locations/new.tsx
new file mode 100644
index 0000000..be77ea0
--- /dev/null
+++ b/pages/cart/locations/new.tsx
@@ -0,0 +1,44 @@
+//next.js page to show all locatons in the database with a link to the location page
+// import axios from "axios";
+import { Location, UserRole } from "@prisma/client";
+import Layout from "../../../components/layout";
+import LocationForm from "../../../components/location/LocationForm";
+import axiosServer from '../../../src/axiosServer';
+import ProtectedRoute from '../../../components/protectedRoute';
+
+function NewPage(loc: Location) {
+ return (
+
+
+
+
+
+
+ );
+}
+
+export default NewPage;
+
+//------------------pages\cart\locations\edit\[id].tsx------------------
+
+export const getServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+
+ //if query is undefined, then it is a new location
+ if (context.query.id === undefined) {
+ return {
+ props: {}
+ };
+ }
+
+ const { data: loc } = await axios.get(
+ `${process.env.NEXTAUTH_URL}api/data/locations/` + context.params.id
+ );
+ console.log(location) //this is the location object
+ context.res.setHeader("Cache-Control", "s-maxage=1, stale-while-revalidate");
+ return {
+ props: {
+ location: loc,
+ },
+ };
+};
diff --git a/pages/cart/publishers/contacts.tsx b/pages/cart/publishers/contacts.tsx
new file mode 100644
index 0000000..3a18dd1
--- /dev/null
+++ b/pages/cart/publishers/contacts.tsx
@@ -0,0 +1,87 @@
+import { useState } from 'react';
+import Layout from "../../../components/layout";
+import ProtectedRoute from '../../../components/protectedRoute';
+import { UserRole } from '@prisma/client';
+import axiosServer from '../../../src/axiosServer';
+import common from '../../../src/helpers/common';
+
+function ContactsPage({ publishers }) {
+ const [searchQuery, setSearchQuery] = useState('');
+
+ const filteredPublishers = publishers.filter((publisher) =>
+ publisher.firstName.toLowerCase().includes(searchQuery.toLowerCase()) ||
+ publisher.lastName.toLowerCase().includes(searchQuery.toLowerCase()) ||
+ publisher.email.toLowerCase().includes(searchQuery.toLowerCase()) ||
+ publisher.phone?.toLowerCase().includes(searchQuery.toLowerCase())
+ );
+
+ return (
+
+
+
+
Контакти
+
setSearchQuery(e.target.value)}
+ className="border border-gray-300 rounded-md px-2 py-2 mb-4 w-full text-base md:text-sm"
+ />
+
+
+
+
+ Име
+ Имейл
+ Телефон
+
+
+
+ {filteredPublishers.map((publisher) => (
+
+ {publisher.firstName} {publisher.lastName}
+
+ {publisher.email}
+
+
+
+
{publisher.phone}
+
+
+
+
+
+
+
+ {publisher.phone ? (
+
+
+
+ ) : null}
+
+
+
+
+ ))}
+
+
+
+
+
+
+ );
+}
+
+
+export default ContactsPage;
+
+export const getServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+ const { data: publishers } = await axios.get('/api/data/publishers?select=id,firstName,lastName,email,phone');
+
+ return {
+ props: {
+ publishers,
+ },
+ };
+};
diff --git a/pages/cart/publishers/edit/[id].tsx b/pages/cart/publishers/edit/[id].tsx
new file mode 100644
index 0000000..680fb41
--- /dev/null
+++ b/pages/cart/publishers/edit/[id].tsx
@@ -0,0 +1,105 @@
+import axiosServer from '../../../../src/axiosServer';
+import NewPubPage from "../new";
+export default NewPubPage;
+
+import { Assignment, Shift, UserRole } from "prisma/prisma-client";
+// import { monthNamesBG } from "~/src/helpers/const"
+import { monthNamesBG } from "src/helpers/const";
+
+function getShiftGroups(shifts: [Shift]) {
+
+ const groupedShifts = shifts.reduce((groups, shift) => {
+ // Extract the year and month from the shift date
+ const yearMonth = shift.startTime.substring(0, 7)
+ // Initialize the group for the year-month if it doesn't exist
+ if (!groups[yearMonth]) {
+ groups[yearMonth] = []
+ }
+ // Add the shift to the group
+ groups[yearMonth].push(shift)
+ // Return the updated groups object
+ return groups
+ }, {})
+
+ // Sort the groups by year-month
+ const sortedGroups = Object.keys(groupedShifts).sort((a, b) => {
+ // Compare the year-month strings lexicographically
+ if (a < b) return -1
+ if (a > b) return 1
+ return 0
+ }).reduce((result, key) => {
+ // Rebuild the object with the sorted keys
+ result[key] = groupedShifts[key]
+ return result
+ }, {})
+ return sortedGroups;
+}
+
+export const getServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+
+ context.res.setHeader("Cache-Control", "s-maxage=1, stale-while-revalidate");
+ if (!context.query || !context.query.id) {
+ return {
+ props: {}
+ };
+ }
+ var url = process.env.NEXTAUTH_URL + "/api/data/publishers/" + context.query.id + "?include=availabilities,assignments,assignments.shift";
+ console.log("GET PUBLISHER FROM:" + url)
+ const { data: item } = await axios.get(url);
+
+ // item.allShifts = item.assignments.map((a: Assignment[]) => a.shift);
+
+ //group shifts by month, remove duplicates
+ //sort availabilities by start time
+ // item.availabilities = item.availabilities
+ // .sort((a, b) => b.startTime - a.startTime);
+
+ item.assignments = item.assignments
+ .sort((a, b) => b.startTime - a.startTime)
+ .reduce((acc, assignment: Assignment) => {
+
+ const date = new Date(assignment.shift.startTime);
+ const year = date.getFullYear();
+ const month = date.getMonth();
+ const tabId = year + "-" + month;
+ const tabName = monthNamesBG[month] + " " + year;
+ const day = date.getDate();
+ // console.log("shift: year: " + year + " month: " + month + " day: " + day);
+ if (!acc.items[tabId]) {
+ acc.items[tabId] = [];
+ }
+ if (!acc.items[tabId][day]) {
+ acc.items[tabId][day] = [];
+ }
+ //remove duplicates
+ if (acc.items[tabId][day].find(s => s.id == assignment.shift.id)) {
+ return acc;
+ }
+ // acc.months = acc.months || [];
+ if (!acc.months[tabId]) {
+ acc.months[tabId] = [];
+ }
+
+ if (!acc.keys.includes(tabId)) {
+ acc.months[tabId] = tabName;
+ acc.keys.push(tabId);
+ }
+
+ acc.items[tabId][day].push({
+ start: assignment.shift.startTime,
+ end: assignment.shift.endTime,
+ id: assignment.id,
+ shiftId: assignment.shift.id,
+ isConfirmed: assignment.isConfirmed ? true : false,
+ });
+ return acc;
+ }, { items: {}, keys: [], months: {} });
+ // console.log("server item:");
+ // console.dir(item, { depth: null });
+ return {
+ props: {
+ item: item
+ },
+ };
+};
diff --git a/pages/cart/publishers/edit/me.tsx b/pages/cart/publishers/edit/me.tsx
new file mode 100644
index 0000000..8d6e197
--- /dev/null
+++ b/pages/cart/publishers/edit/me.tsx
@@ -0,0 +1,20 @@
+// pages/me.jsx
+import { useEffect } from 'react';
+import { useRouter } from 'next/router';
+import { useSession } from 'next-auth/react';
+
+export default function Me() {
+ const router = useRouter();
+ const { data: session, status } = useSession();
+
+ useEffect(() => {
+ if (status === 'authenticated') {
+ router.push(`/cart/publishers/edit/${session.user.id}?self=true`);
+ } else if (status === 'unauthenticated') {
+ router.push('/api/auth/signin');
+ }
+ }, [status, session, router]);
+
+ // You can add a fallback content or loader here if you want
+ return Redirecting...
;
+}
diff --git a/pages/cart/publishers/import.tsx b/pages/cart/publishers/import.tsx
new file mode 100644
index 0000000..68b1a44
--- /dev/null
+++ b/pages/cart/publishers/import.tsx
@@ -0,0 +1,629 @@
+import { toast } from 'react-toastify';
+import Layout from "../../../components/layout";
+import { Publisher, Availability, AvailabilityType, DayOfWeek, UserRole } from "@prisma/client";
+import ProtectedRoute from '../../../components/protectedRoute';
+
+import axiosInstance from '../../../src/axiosSecure';
+import { useState, useRef } from "react";
+
+
+import * as XLSX from "xlsx";
+// import { Table } from "react-bootstrap";
+import { staticGenerationAsyncStorage } from "next/dist/client/components/static-generation-async-storage.external";
+
+import moment from 'moment';
+// import { DatePicker } from '@mui/x-date-pickers'; !! CAUSERS ERROR ???
+
+// import { DatePicker } from '@mui/x-date-pickers/DatePicker';
+import { set } from 'date-fns';
+
+// import * as common from "src/helpers/common";
+const common = require('../../../src/helpers/common');
+
+export default function ImportPage() {
+ const [data, setData] = useState([])
+ const [rawData, setRawData] = useState([]);
+ const [status, setStatus] = useState({ status: 'idle', info: '' });
+
+ const MODE_PUBLISHERS1 = "PUBLISHERS1";
+ const MODE_PUBLISHERS2 = "PUBLISHERS2";
+ type ModeState = {
+ mainMode: typeof MODE_PUBLISHERS1 | typeof MODE_PUBLISHERS2;
+ schedule: boolean;
+ publishers2Import: boolean;
+ headerRow: number;
+ }
+
+ const [mode, setMode] = useState({
+ mainMode: MODE_PUBLISHERS1,
+ schedule: false,
+ publishers2Import: false,
+ headerRow: 0
+ });
+
+ const headerRef = useRef({
+ header: null,
+ dateIndex: -1,
+ emailIndex: -1,
+ nameIndex: -1,
+ phoneIndex: -1,
+ isTrainedIndex: -1,
+ desiredShiftsIndex: -1,
+ dataStartIndex: -1,
+ isActiveIndex: -1,
+ pubTypeIndex: -1
+ });
+
+ const handleFile = (e) => {
+ const [file] = e.target.files;
+ const reader = new FileReader();
+ reader.onload = (evt) => {
+ const bstr = evt.target.result;
+ const wb = XLSX.read(bstr, { type: "binary" });
+ const wsname = wb.SheetNames[0];
+ const ws = wb.Sheets[wsname];
+ const sheetData = XLSX.utils.sheet_to_json(ws, {
+ header: 1,
+ range: 0,
+ blankrows: false,
+ defval: '',
+ });
+
+ for (let i = 0; i < 5; i++) {
+ if (sheetData[i].includes('Имейл')) {
+ setMode({
+ mainMode: MODE_PUBLISHERS1,
+ schedule: false,
+ publishers2Import: false,
+ headerRow: i
+ });
+
+ headerRef.current.header = sheetData[i];
+ headerRef.current.dataStartIndex = i;
+ common.logger.debug("header at row " + i);
+ break;
+ }
+ // it seems we are processing availability sheet. import only publishers by default, and read only the first 3 columns as publisher data
+ if (sheetData[i].includes('Email Address')) {
+ setMode({
+ mainMode: MODE_PUBLISHERS2,
+ schedule: true,
+ publishers2Import: false,
+ headerRow: i
+ });
+ headerRef.current.header = sheetData[i];
+ headerRef.current.dataStartIndex = i;
+ break;
+ }
+ }
+
+ if (!headerRef.current.header) {
+ console.error("header not found in the first 5 rows!");
+ return;
+ }
+
+ const header = headerRef.current.header
+ headerRef.current.dateIndex = header.indexOf('Timestamp');
+ headerRef.current.emailIndex = header.indexOf('Имейл') !== -1 ? header.indexOf('Имейл') : header.indexOf('Email Address');
+ headerRef.current.nameIndex = header.indexOf('Име, Фамилия');
+ headerRef.current.phoneIndex = header.indexOf('Телефон');
+ headerRef.current.isTrainedIndex = header.indexOf('Обучен');
+ headerRef.current.desiredShiftsIndex = header.indexOf('Желан брой участия');
+ headerRef.current.isActiveIndex = header.indexOf("Неактивен");
+ headerRef.current.pubTypeIndex = header.indexOf("Назначение");
+
+ const filteredData = sheetData.slice(headerRef.current.dataStartIndex).map((row) => {
+ let date;
+ date = common.excelSerialDateToDate(row[headerRef.current.dateIndex]);
+ //substract 1 day, because excel serial date is 1 day ahead
+ date.setDate(date.getDate() - 1);
+ date = common.getDateFormated(date);
+ common.logger.debug(date);
+ return [date, row[headerRef.current.emailIndex], row[headerRef.current.nameIndex]];
+ });
+
+ setRawData(sheetData);
+ setData(filteredData);
+ setStatus({ status: 'зареден', info: `Заредени ${filteredData.length} от ${rawData.length} записа` });
+
+ };
+ reader.readAsBinaryString(file);
+
+ // Reset the file input value
+ e.target.value = null;
+ };
+
+ const handleSave = async () => {
+ try {
+ common.logger.debug("handleSave to: " + common.getBaseUrl());
+ const header = rawData[mode.headerRow];
+ for (let i = mode.headerRow + 1; i < rawData.length; i++) { //fullData.length; each publisher
+ //update status.info with current publisher
+ setStatus({ status: 'running', info: `Processing row ${i} of ${rawData.length}` });
+ //sleep for 300ms to allow the database to process the previous request
+ await new Promise(r => setTimeout(r, 100));
+
+ const row = rawData[i];
+ var email, phone, names, dateOfInput, oldAvDeleted = false, isTrained = false, desiredShiftsPerMonth = 4, isActive = false;
+ //const date = new Date(row[0]).toISOS{tring().slice(0, 10);
+ if (mode.mainMode == MODE_PUBLISHERS1) {
+
+ email = row[headerRef.current.emailIndex];
+
+ phone = row[headerRef.current.phoneIndex].toString().trim(); // Trim whitespace
+ // Remove any non-digit characters, except for the leading +
+ //phone = phone.replace(/(?!^\+)\D/g, '');
+ phone = phone.replace(/[^+\d]/g, '');
+ if (phone.startsWith('8') || phone.startsWith('9')) {
+ phone = '+359' + phone.substring(1); // Assumes all numbers starting with 8 are Bulgarian and should have +359
+ } else if (!phone.startsWith('+')) {
+ phone = '+' + phone; // Add + if it's missing, assuming the number is complete
+ }
+ names = row[headerRef.current.nameIndex].normalize('NFC').split(/[ ]+/);
+ dateOfInput = importDate.value || new Date().toISOString();
+ // not empty == true
+ isTrained = row[headerRef.current.isTrainedIndex] !== '';
+ isActive = row[headerRef.current.isActiveIndex] == '';
+ desiredShiftsPerMonth = row[headerRef.current.desiredShiftsIndex] !== '' ? row[headerRef.current.desiredShiftsIndex] : 4;
+ }
+ else {
+ dateOfInput = common.excelSerialDateToDate(row[0]);
+ email = row[1];
+ names = row[2].normalize('NFC').split(/[, ]+/);
+ }
+
+ //remove special characters from name
+
+ // let names = common.removeAccentsAndSpecialCharacters(row[2]).split(/[, ]+/);
+
+ let personId = '';
+ try {
+ try {
+ const select = "&select=id,firstName,lastName,phone,isTrained,desiredShiftsPerMonth,isactive,availabilities";
+ const responseByName = await axiosInstance.get(`/api/?action=findPublisher&filter=${names.join(' ')}${select}`);
+ let existingPublisher = responseByName.data[0];
+ if (!existingPublisher) {
+ // If no match by name, check by email
+ const responseByEmail = await axiosInstance.get(`/api/?action=findPublisher&email=${email}${select}`);
+ if (responseByEmail.data.length > 0) {
+ // Iterate over all matches by email to find one with a matching or similar name
+ const fullName = names.join(' ').toLowerCase(); // Simplify comparison
+ existingPublisher = responseByEmail.data.find(publisher => {
+ const publisherFullName = (publisher.firstName + ' ' + publisher.lastName).toLowerCase();
+ return fullName === publisherFullName; // Consider expanding this comparison for typos
+ });
+ }
+ }
+
+ if (existingPublisher?.id) { // UPDATE
+ // Create a flag to check if update is needed
+ const updatedData = {};
+ personId = existingPublisher?.id;
+ let updateNeeded = false;
+
+ // Check for name update
+ const fullName = names.join(' ');
+ const existingFullName = existingPublisher.firstName + ' ' + existingPublisher.lastName;
+ if (fullName !== existingFullName) {
+ common.logger.debug(`Existing publisher '${existingFullName}' found for ${email} (ID:${personId})`);
+ updatedData.firstName = names[0];
+ updatedData.lastName = names.slice(1).join(' ');
+ data[i - mode.headerRow][4] = "name updated!";
+ updateNeeded = true;
+ } else {
+ data[i - mode.headerRow][4] = "existing";
+ }
+
+ // Log existing publisher
+ common.logger.debug(`Existing publisher '${[existingPublisher.firstName, existingPublisher.lastName].join(' ')}' found for ${email} (ID:${personId})`);
+
+
+ // Check for other updates
+ const fieldsToUpdate = [
+ { key: 'phone', value: phone },
+ { key: 'desiredShiftsPerMonth', value: desiredShiftsPerMonth, parse: parseInt },
+ { key: 'isTrained', value: isTrained },
+ { key: 'isactive', value: isActive }
+ ];
+
+ fieldsToUpdate.forEach(({ key, value, parse }) => {
+ if (!existingPublisher[key] && value !== '' && value !== undefined) {
+ updatedData[key] = parse ? parse(value) : value;
+ updateNeeded = true;
+ }
+ });
+
+ // Update the record if needed and if MODE_PUBLISHERS1 (Import from List of Participants)
+ if (updateNeeded && (mode.publishers2Import || mode.mainMode == MODE_PUBLISHERS1)) {
+ try {
+ await axiosInstance.put(`/api/data/publishers/${personId}`, updatedData);
+ common.logger.debug(`Updated publisher ${personId}`);
+ data[i - mode.headerRow][4] = "updated";
+ } catch (error) {
+ console.error(`Failed to update publisher ${personId}`, error);
+ }
+ }
+
+ } else { // CREATE
+
+ // If no publisher with the email exists, create one
+ // const names = email.split('@')[0].split('.');\
+
+ //Save new publisher
+ if (mode.publishers2Import) {
+ const personResponse = await axiosInstance.post('/api/data/publishers', {
+ email,
+ phone,
+ firstName: names[0],
+ lastName: names[1],
+ isactive: isActive,
+ isTrained,
+ desiredShiftsPerMonth,
+ });
+ personId = personResponse.data.id;
+ data[i][4] = "new";
+ }
+ else
+ if (mode.mainMode == MODE_PUBLISHERS1) {
+ const firstname = names.length > 2 ? names.slice(0, -1).join(' ') : names[0];
+ const personResponse = await axiosInstance.post('/api/data/publishers', {
+ email,
+ phone,
+ firstName: firstname,
+ lastName: names[names.length - 1],
+ isactive: isActive,
+ isTrained,
+ desiredShiftsPerMonth
+ });
+ data[i - mode.headerRow][4] = "new";
+ } else {
+ data[i - mode.headerRow][4] = "import disabled";
+ }
+
+ common.logger.debug(`NEW Publisher ${personId} created for email ${email} (${names})`);
+ }
+ } catch (error) {
+ console.error(error);
+ data[i - mode.headerRow][4] = "error";
+ }
+
+ if (mode.schedule) {
+ // Parse the availability data from the Excel cell
+ //get days of the month and add up to the next full week
+ // Save availability records
+ const availabilities: Availability[] = [];
+
+ for (let j = 3; j < header.length; j++) {
+ const dayHeader = header[j];
+
+ const shifts = row[j];
+ if (!shifts || shifts === 'Не мога') {
+ continue;
+ }
+
+ // specific date: Седмица (17-23 април) [Четвъртък ]
+ // const regex = /^Седмица \((\d{1,2})-(\d{1,2}) (\S+)\) \[(\S+)\]$/;
+ // specific week: Седмица 1 [Четвъртък]
+ // const regex = /^Седмица (\d{1,2}) \((\d{1,2})-(\d{1,2}) (\S+)\) \[(\S+)\]$/;
+ //allow optional space before and after the brackets
+ // match both 'Седмица 3 (20-25 ноември) [пон]' and 'Седмица 4 (27 ноември - 2 декември) [четв]'
+ //const regex = /^\s*Седмица\s+(\d{1,2})\s+\((\d{1,2})\s+(\S+)(?:\s*-\s*(\d{1,2})\s+(\S+))?\)\s*\[\s*(\S+)\s*\]\s*$/;
+ //the original, but missing the two month names
+ let regex = /^Седмица (\d{1,2}) \((\d{1,2})-(\d{1,2}) (\S+)\)\s*\[(\S+)\s*\]\s*$/;
+ regex = /^Седмица (\d{1,2}) \((\d{1,2})(?:\s*-\s*(\d{1,2}))? (\S+)(?:\s*-\s*(\d{1,2}) (\S+))?\)\s*\[(\S+)\s*\]\s*$/;
+ //const regex = /^Седмица (\d{1,2}) \((\d{1,2}(\s*\S*?))-(\d{1,2}) (\S+)\)\s*\[(\S+)\s*\]\s*$/;
+
+ //both Седмица 1 (6-11 ноември) [пон]
+ // Седмица 4 (27 ноември-2 декември) [пет]
+ //const regex = /^Седмица (\d{1,2}) \((\d{1,2} \S+)?-? ?(\d{1,2} \S+)\)\s*\[(\S+)\s*\]\s*$/;
+
+ //const regex = /^Седмица (\d{1,2}) \((\d{1,2} \S+)?-? ?(\d{1,2} \S+)\)\s*\[(\S+)\s*\]\s*$/;
+
+
+ // const regex = /^Седмица (\d{1,2}) \* \[(\S+)\]$/;
+ // const regex = /^Седмица (\d{1,2}) \[(\S+)\]$/;
+
+ // replace multiple spaces with single space
+ const normalizedHeader = dayHeader.replace(/\s+/g, ' ');
+ var match = normalizedHeader.match(regex);
+
+ if (!match) {
+ common.logger.debug("was not able to parse availability " + shifts + "trying again with different regex");
+ let regex = /^Седмица (\d{1,2}) \((\d{1,2})-(\d{1,2}) (\S+)\)\s*\[(\S+)\s*\]\s*$/;
+ match = normalizedHeader.match(regex);
+ }
+ if (match) {
+ //ToDo: can't we use date.getDayEuropean() instead of this logic down?
+ const weekNr = parseInt(match[1]);
+ const weekStart = match[2];
+ // const endDate = match[2];
+ const month = match[4];
+ const dayOfWeekStr = match[7];
+ const dayOfWeek = common.getDayOfWeekIndex(dayOfWeekStr);
+ common.logger.debug("processing availability for week " + weekNr + ": " + weekStart + "." + month + "." + dayOfWeekStr)
+ // Create a new Date object for the start date of the range
+ const day = new Date();
+ day.setDate(1); // Set to the first day of the month to avoid overflow
+ //day.setMonth(day.getMonth() + 1); // Add one month to the date, because we assume we are p
+ day.setMonth(common.getMonthIndex(month));
+ day.setDate(parseInt(weekStart) + dayOfWeek);
+ day.setHours(0, 0, 0, 0);
+
+ common.logger.debug("processing availabilities for " + day.toLocaleDateString()); // Output: Sun Apr 17 2022 14:07:11 GMT+0300 (Eastern European Summer Time)
+ common.logger.debug("parsing availability input: " + shifts); // Output: 0 (Sunday)
+ const dayOfWeekName = common.getDayOfWeekNameEnEnum(day);
+
+ let dayOfMonth = day.getDate();
+ const name = `${names[0]} ${names[1]}`;
+ const intervals = shifts.split(",");
+
+ if (!oldAvDeleted && personId) {
+ if (mode.schedule && email) {
+ common.logger.debug(`Deleting existing availabilities for publisher ${personId} for date ${day}`);
+ try {
+ await axiosInstance.post(`/api/?action=deleteAvailabilityForPublisher&publisherId=${personId}&date=${day}&deleteFromPreviousAssignments=true`);
+ common.logger.debug(`Deleted all availabilities for publisher ${personId}`);
+ oldAvDeleted = true;
+ }
+ catch (error) {
+ console.error(`Failed to delete availabilities for publisher ${personId}`, error);
+ }
+ }
+ }
+ let parsedIntervals: { end: number; }[] = [];
+ intervals.forEach(interval => {
+ // Summer format: (12:00-14:00)
+ //if (!/\(\d{1,2}:\d{2}-\d{1,2}:\d{2}\)/.test(interval)) {
+ //winter regex:
+ //\d{1,2}-\d{1,2}:\d{2}/
+ // Regular expression to match both Summer format (12:00-14:00) and winter format '09-10:30'
+ const regex = /\d{1,2}(?::\d{2})?-\d{1,2}(?::\d{2})?/;
+ if (!regex.test(interval)) {
+ common.logger.debug(`Skipping invalid interval: ${interval}`);
+ return;
+ }
+
+ // If the interval matches the format, remove any non-essential characters
+ const cleanedInterval = interval.replace(/[()]/g, "");
+
+ // Extract start and end times from interval string
+ const [start, end] = cleanedInterval.split("-");
+
+ // Convert times like "12" to "12:00" for consistent parsing
+ const formattedStart = start.includes(":") ? start : start + ":00";
+ const formattedEnd = end.includes(":") ? end : end + ":00";
+
+ // Try to parse the times, and skip the interval if it can't be parsed
+ try {
+ const parsedStart = Number(formattedStart.split(":").join(""));
+ const parsedEnd = Number(formattedEnd.split(":").join(""));
+ // Store parsed interval
+ parsedIntervals.push({
+ start: parsedStart,
+ end: parsedEnd
+ });
+ } catch (error) {
+ common.logger.debug(`Error parsing interval: ${interval}`);
+ return;
+ }
+
+ });
+ // Sort intervals by start time
+ parsedIntervals.sort((a, b) => a.start - b.start);
+
+ // Initialize start and end times with the first interval
+ let minStartTime = parsedIntervals[0].start;
+ let maxEndTime = parsedIntervals[0].end;
+
+ let isOld = false;
+ // Calculate the total month difference by considering the year difference
+ let totalMonthDifference = (day.getFullYear() - dateOfInput.getFullYear()) * 12 + (day.getMonth() - dateOfInput.getMonth());
+ // If the total month difference is 2 or more, set isOld to true
+ if (totalMonthDifference >= 2) {
+ isOld = true;
+ }
+
+ // Iterate over intervals
+ for (let i = 1; i < parsedIntervals.length; i++) {
+ if (parsedIntervals[i].start > maxEndTime) {
+ availabilities.push(createAvailabilityObject(minStartTime, maxEndTime, day, dayOfWeekName, dayOfMonth, weekNr, personId, name, isOld));
+ minStartTime = parsedIntervals[i].start;
+ maxEndTime = parsedIntervals[i].end;
+ } else {
+ maxEndTime = Math.max(maxEndTime, parsedIntervals[i].end);
+ }
+ }
+
+ // Add the last availability
+ availabilities.push(createAvailabilityObject(minStartTime, maxEndTime, day, dayOfWeekName, dayOfMonth, weekNr, personId, name, isOld));
+
+ }
+ else {
+ common.logger.debug("availability not matched. header:" + dayHeader + " shifts:" + shifts);
+ }
+ }
+
+ common.logger.debug("availabilities to save for " + personId + ": " + availabilities.length);
+ // Send a single request to create all availabilities
+ axiosInstance.post('/api/?action=createAvailabilities', availabilities)
+ .then(response => common.logger.debug('Availabilities created:', response.data))
+ .catch(error => console.error('Error creating availabilities:', error));
+
+ // Experimental: add availabilities to all publishers with the same email
+ //check if more than one publisher has the same email, and add the availabilities to both
+ //check existing publishers with the same email
+ var sameNamePubs = axiosInstance.get(`/api/?action=findPublisher&all=true&email=${email}&select=id,firstName,lastName`);
+ sameNamePubs.then(function (response) {
+ common.logger.debug("same name pubs: " + response.data.length);
+ if (response.data.length > 1) {
+ response.data.forEach(pub => {
+ //check the publisher is not the same as the one we already added the availabilities to
+ if (pub.id != personId) {
+ //change the publisher id to the new one
+ availabilities.forEach(availability => {
+ availability.publisherId = pub.id;
+ }
+ );
+ //delete existing availabilities for the publisher
+ axiosInstance.post(`/api/?action=deleteAvailabilityForPublisher&publisherId=${pub.id}&date=${dateOfInput}`);
+ // Send a single request to create all availabilities
+ axiosInstance.post('/api/?action=createAvailabilities', availabilities)
+ .then(response => common.logger.debug('Availabilities created:', response.data))
+ .catch(error => console.error('Error creating availabilities:', error));
+ }
+ });
+ }
+ });
+ }
+ // await axios.post("/api/data/availabilities", availabilities);
+ } catch (error) {
+ console.error(error);
+ }
+ }
+ toast.info('Records saved successfully', { autoClose: 30000 });
+ } catch (error) {
+ console.error(error);
+ toast.error('An error occurred while saving records!');
+ }
+ };
+
+ // Function to create an availability object
+ function createAvailabilityObject(start: any, end: number, day: Date, dayOfWeekName: any, dayOfMonth: number, weekNr: number, personId: string, name: string, isFromPreviousMonth: boolean): Availability {
+ const formatTime = (time) => {
+ const paddedTime = String(time).padStart(4, '0');
+ return new Date(day.getFullYear(), day.getMonth(), day.getDate(), parseInt(paddedTime.substr(0, 2)), parseInt(paddedTime.substr(2, 4)));
+ };
+
+ const startTime = formatTime(start);
+ const endTime = formatTime(end);
+
+ return {
+ id: 0, // Add the missing 'id' property
+ publisherId: personId,
+ name,
+ dayofweek: dayOfWeekName,
+ dayOfMonth,
+ weekOfMonth: weekNr, // Add the missing 'weekOfMonth' property
+ startTime,
+ endTime,
+ isactive: true,
+ type: AvailabilityType.OneTime,
+ isWithTransportIn: false, // Add the missing 'isWithTransport' property
+ isWithTransportOut: false, // Add the missing 'isWithTransport' property
+ isFromPreviousAssignment: false, // Add the missing 'isFromPreviousAssignment' property
+ isFromPreviousMonth: isFromPreviousMonth // Add the missing 'isFromPreviousMonth' property
+ };
+ }
+
+
+ return (
+
+
+
+
+
Import Page
+
+ Choose a file to import:
+
+
+
+ {/*
*/}
+
+
+
+
+ Запази
+
+
+
+ {data.length} вестители прочетени
+ {status.info}
+
+
+
+
+
+ {data.length > 0 &&
+ Object.keys(data[0]).map((key) => {Object.values(data[0])[key]} )}
+
+
+
+ {data.slice(1).map((row, index) => (
+
+ {Object.values(row).map((value, index) => (
+ {value}
+ ))}
+
+
+
+
+ ))}
+
+
+
+
+
+
+ );
+};
+
+
diff --git a/pages/cart/publishers/index.tsx b/pages/cart/publishers/index.tsx
new file mode 100644
index 0000000..cf32d0c
--- /dev/null
+++ b/pages/cart/publishers/index.tsx
@@ -0,0 +1,214 @@
+// Next.js page to show all locations in the database with a link to the location page
+import { useSession } from "next-auth/react";
+import { useEffect, useState, useRef, use } from "react";
+// import { getSession } from 'next-auth/client'
+// import { NextAuth } from 'next-auth/client'
+import { Publisher, UserRole } from "@prisma/client";
+import Layout from "../../../components/layout";
+import PublisherCard from "../../../components/publisher/PublisherCard";
+import axiosInstance from "../../../src/axiosSecure";
+import axiosServer from '../../../src/axiosServer';
+import toast from "react-hot-toast";
+
+import { levenshteinEditDistance } from "levenshtein-edit-distance";
+import ProtectedRoute from '../../../components/protectedRoute';
+import ConfirmationModal from '../../../components/ConfirmationModal';
+
+
+
+interface IProps {
+ initialItems: Publisher[];
+}
+
+function PublishersPage({ publishers = [] }: IProps) {
+ const [shownPubs, setShownPubs] = useState(publishers);
+ const [filter, setFilter] = useState("");
+ const [filterIsImported, setFilterIsImported] = useState({
+ checked: false,
+ indeterminate: true,
+ });
+ const [showZeroShiftsOnly, setShowZeroShiftsOnly] = useState(false);
+ const [isDeleting, setIsDeleting] = useState(false);
+
+ const [isModalOpen, setIsModalOpen] = useState(false);
+
+ const handleDeleteAllVisible = async () => {
+ setIsDeleting(true);
+
+ for (const publisher of shownPubs) {
+ try {
+ await axiosInstance.delete(`/api/data/publishers/${publisher.id}`);
+ setShownPubs(shownPubs.filter(p => p.id !== publisher.id));
+ } catch (error) {
+ console.log(JSON.stringify(error));
+ }
+ }
+
+ setIsDeleting(false);
+ setIsModalOpen(false);
+ // After all publishers are deleted, you might want to refresh the list or make additional changes
+ };
+
+ useEffect(() => {
+ // const filteredPublishers = publishers.filter((publisher) => {
+ // return publisher.firstName.toLowerCase().includes(filter.toLowerCase())
+ // || publisher.lastName.toLowerCase().includes(filter.toLowerCase());
+ // });
+
+ //name filter
+ let filteredPublishersByName = publishers
+ .filter((publisher) => {
+ const fullName = publisher.firstName.toLowerCase() + " " + publisher.lastName.toLowerCase();
+ const distance = levenshteinEditDistance(fullName, filter.toLowerCase());
+ const lenDiff = Math.max(fullName.length, filter.length) - Math.min(fullName.length, filter.length);
+
+ let similarity;
+ if (distance === 0) {
+ similarity = 1; // Exact match
+ } else {
+ similarity = 1 - (distance - lenDiff) / distance;
+ }
+
+ console.log("distance: " + distance + "; lenDiff: " + lenDiff + " similarity: " + similarity + "; " + fullName + " =? " + filter + "")
+ return similarity >= 0.95;
+ });
+
+ // Email filter
+ let filteredPublishersByEmail = publishers.filter(publisher =>
+ publisher.email.toLowerCase().includes(filter.toLowerCase())
+ );
+
+ // Combine name and email filters, removing duplicates
+ let filteredPublishers = [...new Set([...filteredPublishersByName, ...filteredPublishersByEmail])];
+
+ // inactive publishers filter
+ filteredPublishers = showZeroShiftsOnly
+ ? filteredPublishers.filter(p => p.assignments.length === 0)
+ : filteredPublishers;
+
+ setShownPubs(filteredPublishers);
+ }, [filter, showZeroShiftsOnly]);
+
+ const checkboxRef = useRef();
+
+ const renderPublishers = () => {
+ if (shownPubs.length === 0) {
+ return (
+
+ );
+ }
+ else {
+ return shownPubs.map((publisher) => (
+
+ ));
+ }
+ };
+
+ const handleFilterChange = (event: React.ChangeEvent) => {
+ const { name, value, type, checked } = event.target;
+
+ // setFilter(event.target.value);
+ if (type === 'text') {
+ setFilter(value);
+ } else if (type === 'checkbox') {
+ // setFilterIsImported({ ...checkboxFilter, [name]: checked });
+ const { checked, indeterminate } = checkboxRef.current;
+ if (!checked && !indeterminate) {
+ // Checkbox was unchecked, set it to indeterminate state
+ checkboxRef.current.indeterminate = true;
+ setFilterIsImported({ checked: false, indeterminate: true });
+ } else if (!checked && indeterminate) {
+ // Checkbox was indeterminate, set it to checked state
+ checkboxRef.current.checked = true;
+ checkboxRef.current.indeterminate = false;
+ setFilterIsImported({ checked: true, indeterminate: false });
+ } else if (checked && !indeterminate) {
+ // Checkbox was checked, set it to unchecked state
+ checkboxRef.current.checked = false;
+ checkboxRef.current.indeterminate = false;
+ setFilterIsImported({ checked: false, indeterminate: false });
+ } else {
+ // Checkbox was checked and indeterminate (should not happen), set it to unchecked state
+ checkboxRef.current.checked = false;
+ checkboxRef.current.indeterminate = false;
+ setFilterIsImported({ checked: false, indeterminate: false });
+ }
+ }
+ };
+
+ return (
+
+
+
+
+
+
+
setIsModalOpen(true)} disabled={isDeleting} >
+ {isDeleting ? "Изтриване..." : "Изтрий показаните вестители"}
+
+
setIsModalOpen(false)}
+ onConfirm={handleDeleteAllVisible}
+ message="Сигурни ли сте, че искате да изтриете всички показани в момента вестители?"
+ />
+
+
+
+ Filter:
+
+
+
+
+ setShowZeroShiftsOnly(e.target.checked)}
+ className="form-checkbox text-indigo-600"
+ />
+ само без смени
+
+
+ {publishers.length} от {publishers.length} вестителя
+
+
+
+ {renderPublishers()}
+
+
+
+
+ );
+}
+
+export default PublishersPage;
+
+//import { set } from "date-fns";
+
+export const getServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+ //ToDo: refactor all axios calls to use axiosInstance and this URL
+ const { data: publishers } = await axios.get('/api/data/publishers?select=id,firstName,lastName,email,isactive,isTrained,isImported,assignments.shift.startTime,availabilities.startTime&dev=fromuseefect');
+
+ return {
+ props: {
+ publishers,
+ },
+ };
+};
+
diff --git a/pages/cart/publishers/new.tsx b/pages/cart/publishers/new.tsx
new file mode 100644
index 0000000..fb99ae4
--- /dev/null
+++ b/pages/cart/publishers/new.tsx
@@ -0,0 +1,59 @@
+//next.js page to show all locatons in the database with a link to the location page
+import { useState } from "react";
+import { useRouter } from 'next/router';
+import Layout from "../../../components/layout";
+import axiosServer from '../../../src/axiosServer';
+import { useSession } from 'next-auth/react';
+import ProtectedRoute from '../../../components/protectedRoute';
+import PublisherForm from "../../../components/publisher/PublisherForm";
+import { Publisher, UserRole } from "@prisma/client";
+
+
+export default function NewPubPage(item: Publisher) {
+ item = item.item;
+ const [publisher, setPublisher] = useState(item);
+ const router = useRouter();
+ const { id, self } = router.query;
+ const { data: session, status } = useSession();
+
+ const userRole = session?.user?.role as UserRole;
+ const userId = session?.user?.id;
+
+ // Check if the user is editing their own profile and adjust allowedRoles accordingly
+ let allowedRoles = [UserRole.POWERUSER, UserRole.ADMIN];
+ if (status === 'authenticated' && userId && userId === id) {
+ allowedRoles.push(userRole);
+ }
+
+ return (
+
+
+
+
+
+ );
+}
+
+//------------------pages\cart\publishers\edit\[id].tsx------------------
+
+export const getServerSideProps = async (context) => {
+ const axios = await axiosServer(context);
+
+ context.res.setHeader("Cache-Control", "s-maxage=1, stale-while-revalidate");
+ if (!context.query || !context.query.id) {
+ return {
+ props: {}
+ };
+ }
+ var url = process.env.NEXTAUTH_URL + "/api/data/publishers/" + context.query.id + "?include=availabilities,shifts";
+ console.log("GET PUBLISHER FROM:" + url)
+ const { data } = await axios.get(url);
+
+ return {
+ props: {
+ data
+ },
+ };
+};
diff --git a/pages/cart/reports/experience.tsx b/pages/cart/reports/experience.tsx
new file mode 100644
index 0000000..5cb4db8
--- /dev/null
+++ b/pages/cart/reports/experience.tsx
@@ -0,0 +1,46 @@
+//next.js page to show all locatons in the database with a link to the location page
+// import axios from "axios";
+import { Location, UserRole } from "@prisma/client";
+import Layout from "../../../components/layout";
+import ExperienceForm from "../../../components/reports/ExperienceForm";
+import axiosInstance from '../../../src/axiosSecure';
+import ProtectedRoute from '../../../components/protectedRoute';
+
+function NewPage(loc: Location) {
+ return (
+
+
+
+
+
+
+ );
+}
+
+export default NewPage;
+
+//------------------pages\cart\locations\edit\[id].tsx------------------
+
+export const getServerSideProps = async (context) => {
+ return {
+ props: {}
+ };
+ //if query is undefined, then it is a new location
+ // if (context.query.id === undefined) {
+ // return {
+ // props: {}
+ // };
+ // }
+ // const { data: loc } = await axiosInstance.get(
+ // `${process.env.NEXTAUTH_URL}api/data/locations/` + context.params.id
+ // );
+
+ // console.log(location) //this is the location object
+ // context.res.setHeader("Cache-Control", "s-maxage=1, stale-while-revalidate");
+ // return {
+ // props: {
+ // location: loc,
+
+ // },
+ // };
+};
diff --git a/pages/cart/reports/list.tsx b/pages/cart/reports/list.tsx
new file mode 100644
index 0000000..b0a9a0c
--- /dev/null
+++ b/pages/cart/reports/list.tsx
@@ -0,0 +1,130 @@
+//page to show all repots in the database with a link to the report page
+import axiosInstance from '../../../src/axiosSecure';
+import { useEffect, useState } from "react";
+import toast from "react-hot-toast";
+import { useRouter } from "next/router";
+import Link from "next/link";
+import { useSession } from "next-auth/react"
+//const common = require('src/helpers/common');
+import common from '../../../src/helpers/common';
+import Layout from "../../../components/layout";
+import ProtectedRoute from '../../../components/protectedRoute';
+import { Location, UserRole } from "@prisma/client";
+
+
+export default function Reports() {
+ const [reports, setReports] = useState([]);
+ const router = useRouter();
+ const { data: session } = useSession();
+
+
+
+
+ const deleteReport = (id) => {
+ axiosInstance
+ .delete(`api/data/reports/${id}`)
+ .then((res) => {
+ toast.success("Успешно изтрит отчет");
+ // router.push("/cart/reports/list");
+ setReports(reports.filter(report => report.id !== id));
+ })
+ .catch((err) => {
+ console.log(err);
+ });
+ };
+
+
+
+ const [locations, setLocations] = useState([]);
+ useEffect(() => {
+ const fetchLocations = async () => {
+ try {
+ console.log("fetching locations");
+ const { data } = await axiosInstance.get("/api/data/locations");
+ setLocations(data);
+ console.log(data);
+ axiosInstance.get(`api/data/reports`)
+ .then((res) => {
+ let reports = res.data;
+ reports.forEach((report) => {
+ report.location = data.find((loc) => loc.id === report.locationId);
+ });
+ setReports(res.data);
+ })
+ .catch((err) => {
+ console.log(err);
+ });
+ } catch (error) {
+ console.error(error);
+ }
+ };
+ if (!locations.length) {
+ fetchLocations();
+ }
+ }, []);
+ return (
+
+
+
+
+
+
Отчети
+
+
+ Добави нов отчет
+
+
+
+
+
+
+ Дата
+ Място
+ Отчет
+ Действия
+
+
+
+ {reports.map((report) => (
+
+ {common.getDateFormated(new Date(report.date))}
+ {report.location?.name}
+
+ {(report.experienceInfo === null || report.experienceInfo === "")
+ ? (
+ <>
+ Отчет
+ Издания: {report.placementCount}
+ Разговори: {report.conversationCount}
+ Клипове: {report.videoCount}
+ Адреси / Телефони: {report.returnVisitInfoCount}
+ >
+ ) : (
+ <>
+ Случка
+
+ >
+ )}
+
+
+
+ deleteReport(report.id)}
+ >
+ Изтрий
+
+
+
+ ))}
+
+
+
+
+
+
+
+ );
+}
+
+
diff --git a/pages/cart/reports/report.tsx b/pages/cart/reports/report.tsx
new file mode 100644
index 0000000..ef3b971
--- /dev/null
+++ b/pages/cart/reports/report.tsx
@@ -0,0 +1,45 @@
+//next.js page to show all locatons in the database with a link to the location page
+// import axios from "axios";
+import { Location, UserRole } from "@prisma/client";
+import Layout from "../../../components/layout";
+import ReportForm from "../../../components/reports/ReportForm";
+import axiosInstance from '../../../src/axiosSecure';
+import ProtectedRoute from '../../../components/protectedRoute';
+
+function NewPage(loc: Location) {
+ return (
+
+
+
+
+
+
+ );
+}
+
+export default NewPage;
+
+//------------------pages\cart\locations\edit\[id].tsx------------------
+
+export const getServerSideProps = async (context) => {
+ return {
+ props: {}
+ };
+ //if query is undefined, then it is a new location
+ // if (context.query.id === undefined) {
+ // return {
+ // props: {}
+ // };
+ // }
+
+ // const { data: loc } = await axiosInstance.get(
+ // `${process.env.NEXTAUTH_URL}api/data/locations/` + context.params.id
+ // );
+ // console.log(location) //this is the location object
+ // context.res.setHeader("Cache-Control", "s-maxage=1, stale-while-revalidate");
+ // return {
+ // props: {
+ // location: loc,
+ // },
+ // };
+};
diff --git a/pages/contactUs.tsx b/pages/contactUs.tsx
new file mode 100644
index 0000000..abe84bb
--- /dev/null
+++ b/pages/contactUs.tsx
@@ -0,0 +1,31 @@
+import React from 'react';
+import Layout from "../components/layout";
+
+const ContactsPage = () => {
+ return (
+
+
+
Специално свидетелстване на обществени места в София - Контакти
+
+
+
+ {/*
*/
+ }
+
+
+ );
+};
+
+export default ContactsPage;
diff --git a/pages/dash.tsx b/pages/dash.tsx
new file mode 100644
index 0000000..c5f8ced
--- /dev/null
+++ b/pages/dash.tsx
@@ -0,0 +1,200 @@
+import { useSession } from "next-auth/react"
+import Layout from "../components/layout"
+import AvCalendar from '../components/calendar/avcalendar';
+import { getSession } from "next-auth/react";
+import common from '../src/helpers/common';
+import { Availability } from "@prisma/client";
+import ProtectedRoute, { serverSideAuth } from "../components/protectedRoute";
+import { UserRole } from "@prisma/client";
+import React, { useState, useEffect } from 'react';
+import axiosInstance from '../src/axiosSecure';
+
+import { authOptions } from './api/auth/[...nextauth]'
+import { getServerSession } from "next-auth/next"
+
+import PublisherSearchBox from '../components/publisher/PublisherSearchBox';
+import PublisherInlineForm from '../components/publisher/PublisherInlineForm';
+
+
+interface IProps {
+ initialItems: Availability[];
+ initialUserId: string;
+}
+export default function IndexPage({ initialItems, initialUserId }: IProps) {
+ const { data: session } = useSession();
+ const [userName, setUserName] = useState(session?.user?.name);
+ const [userId, setUserId] = useState(initialUserId);
+ const [events, setEvents] = useState(initialItems?.map(item => ({
+ ...item,
+ title: item.name,
+ date: new Date(item.startTime),
+ startTime: new Date(item.startTime),
+ endTime: new Date(item.endTime),
+ publisherId: item.publisherId,
+ })));
+
+ useEffect(() => {
+ if (session) {
+ setUserName(session.user.name);
+ setUserId(session.user.id);
+ //handleUserSelection({ id: session.user.id, firstName: session.user.name, lastName: '' });
+ }
+ }, [session]);
+
+ const handleUserSelection = async (publisher) => {
+ if (!publisher || publisher.id === undefined) return;
+ console.log("selecting publisher", publisher.id);
+ setUserName(publisher.firstName + " " + publisher.lastName);
+ setUserId(publisher.id);
+
+ try {
+ let events = await axiosInstance.get(`/api/?action=getCalendarEvents&publisherId=${publisher.id}`);
+ setEvents(events.data);
+ } catch (error) {
+ console.error("Error fetching publisher info:", error);
+ // Handle the error appropriately
+ }
+ };
+
+ return (
+
+
+ Графика на {userName}
+
+
+
+
+
+
+ );
+}
+
+
+async function getAvailabilities(userId) {
+ const prismaClient = common.getPrismaClient();
+ const items = await prismaClient.availability.findMany({
+ where: {
+ publisherId: userId,
+ },
+ select: {
+ id: true,
+ name: true,
+ isactive: true,
+ isFromPreviousAssignment: true,
+ dayofweek: true,
+ dayOfMonth: true,
+ startTime: true,
+ endTime: true,
+ repeatWeekly: true,
+ endDate: true,
+ publisher: {
+ select: {
+ firstName: true,
+ lastName: true,
+ id: true,
+ },
+ },
+ },
+ });
+ // Convert Date objects to ISO strings
+ const serializableItems = items.map(item => ({
+ ...item,
+ startTime: item.startTime.toISOString(),
+ endTime: item.endTime.toISOString(),
+ name: common.getTimeFomatted(item.startTime) + "-" + common.getTimeFomatted(item.endTime),
+ //endDate can be null
+ endDate: item.endDate ? item.endDate.toISOString() : null,
+ type: 'availability',
+ // Convert other Date fields similarly if they exist
+ }));
+
+ /*model Assignment {
+ id Int @id @default(autoincrement())
+ shift Shift @relation(fields: [shiftId], references: [id], onDelete: Cascade)
+ shiftId Int
+ publisher Publisher @relation(fields: [publisherId], references: [id], onDelete: Cascade)
+ publisherId String
+ isactive Boolean @default(true)
+ isConfirmed Boolean @default(false)
+ isWithTransport Boolean @default(false)
+ Report Report[]
+}*/
+ //get assignments for this user
+ const assignments = await prismaClient.assignment.findMany({
+ where: {
+ publisherId: userId,
+ },
+ select: {
+ id: true,
+ isTentative: true,
+ isConfirmed: true,
+ isWithTransport: true,
+ shift: {
+ select: {
+ id: true,
+ name: true,
+ startTime: true,
+ endTime: true,
+ //select all assigned publishers names as name - comma separated
+ assignments: {
+ select: {
+ publisher: {
+ select: {
+ firstName: true,
+ lastName: true,
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ });
+
+ const serializableAssignments = assignments.map(item => ({
+ ...item,
+ startTime: item.shift.startTime.toISOString(),
+ endTime: item.shift.endTime.toISOString(),
+ // name: item.shift.publishers.map(p => p.firstName + " " + p.lastName).join(", "),
+ //name: item.shift.assignments.map(a => a.publisher.firstName[0] + " " + a.publisher.lastName).join(", "),
+ name: common.getTimeFomatted(new Date(item.shift.startTime)) + "-" + common.getTimeFomatted(new Date(item.shift.endTime)),
+ type: 'assignment',
+ //delete shift object
+ shift: null,
+ publisher: { id: userId }
+ }));
+
+ serializableItems.push(...serializableAssignments);
+
+ return serializableItems;
+
+}
+export const getServerSideProps = async (context) => {
+ const auth = await serverSideAuth({
+ req: context.req,
+ allowedRoles: [/* ...allowed roles... */]
+ });
+ const session = await getSession(context);
+ const sessionServer = await getServerSession(context.req, context.res, authOptions)
+
+ if (!session) { return { props: {} } }
+ const role = session?.user.role;
+ console.log("server role: " + role);
+ const userId = session?.user.id;
+
+ var items = await getAvailabilities(session.user.id);
+
+ return {
+ props: {
+ initialItems: items,
+ userId: session?.user.id,
+ },
+ };
+}
diff --git a/pages/drive.tsx b/pages/drive.tsx
new file mode 100644
index 0000000..2d52e59
--- /dev/null
+++ b/pages/drive.tsx
@@ -0,0 +1,19 @@
+import Layout from "../components/layout"
+import GoogleDriveFolderPreview from "../components/board/GoogleDriveFolderPreview"
+
+
+export default function IndexPage() {
+ return (
+
+ NextAuth.js Example
+
+ This is an example site to demonstrate how to use{" "}
+ NextAuth.js for authentication.
+
+
+ {/* https://drive.google.com/drive/folders/1DADj8OUWz2sMEmiW3sDETuihJvFS5x_p?usp=sharing */}
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/pages/examples/admin.tsx b/pages/examples/admin.tsx
new file mode 100644
index 0000000..e11d8a4
--- /dev/null
+++ b/pages/examples/admin.tsx
@@ -0,0 +1,17 @@
+import Layout from "../../components/layout"
+
+export default function Page() {
+ return (
+
+ This page is protected by Middleware
+ Only admin users can see this page.
+
+ To learn more about the NextAuth middleware see
+
+ the docs
+
+ .
+
+
+ )
+}
diff --git a/pages/examples/api-example.tsx b/pages/examples/api-example.tsx
new file mode 100644
index 0000000..190fc42
--- /dev/null
+++ b/pages/examples/api-example.tsx
@@ -0,0 +1,19 @@
+import Layout from "../../components/layout"
+
+export default function ApiExamplePage() {
+ return (
+
+ API Example
+ The examples below show responses from the example API endpoints.
+
+ You must be signed in to see responses.
+
+ Session
+ /api/examples/session
+
+ JSON Web Token
+ /api/examples/jwt
+
+
+ )
+}
diff --git a/pages/examples/client.tsx b/pages/examples/client.tsx
new file mode 100644
index 0000000..8382a1a
--- /dev/null
+++ b/pages/examples/client.tsx
@@ -0,0 +1,27 @@
+import Layout from "../../components/layout"
+
+export default function ClientPage() {
+ return (
+
+ Client Side Rendering
+
+ This page uses the useSession() React Hook in the{" "}
+ <Header/> component.
+
+
+ The useSession() React Hook is easy to use and allows
+ pages to render very quickly.
+
+
+ The advantage of this approach is that session state is shared between
+ pages by using the Provider in _app.js {" "}
+ so that navigation between pages using useSession() is
+ very fast.
+
+
+ The disadvantage of useSession() is that it requires
+ client side JavaScript.
+
+
+ )
+}
diff --git a/pages/examples/policy.tsx b/pages/examples/policy.tsx
new file mode 100644
index 0000000..c197199
--- /dev/null
+++ b/pages/examples/policy.tsx
@@ -0,0 +1,32 @@
+import Layout from "../../components/layout"
+
+export default function PolicyPage() {
+ return (
+
+
+ This is an example site to demonstrate how to use{" "}
+ NextAuth.js for authentication.
+
+ Terms of Service
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ Privacy Policy
+
+ This site uses JSON Web Tokens and an in-memory database which resets
+ every ~2 hours.
+
+
+ Data provided to this site is exclusively used to support signing in and
+ is not passed to any third party services, other than via SMTP or OAuth
+ for the purposes of authentication.
+
+
+ )
+}
diff --git a/pages/examples/protected.tsx b/pages/examples/protected.tsx
new file mode 100644
index 0000000..f22412f
--- /dev/null
+++ b/pages/examples/protected.tsx
@@ -0,0 +1,41 @@
+import { useSession } from "next-auth/react"
+import { useEffect, useState } from "react"
+import AccessDenied from "../../components/access-denied"
+import Layout from "../../components/layout"
+
+export default function ProtectedPage() {
+ const { data: session } = useSession()
+ const [content, setContent] = useState()
+
+ // Fetch content from protected route
+ useEffect(() => {
+ const fetchData = async () => {
+ const res = await fetch("/api/examples/protected")
+ const json = await res.json()
+ if (json.content) {
+ setContent(json.content)
+ }
+ }
+ fetchData()
+ }, [session])
+
+
+ // If no session exists, display access denied message
+ if (!session) {
+ return (
+
+
+
+ )
+ }
+
+ // If session exists, display content
+ return (
+
+ Protected Page
+
+ {content ?? "\u00a0"}
+
+
+ )
+}
diff --git a/pages/examples/server.tsx b/pages/examples/server.tsx
new file mode 100644
index 0000000..b0d2340
--- /dev/null
+++ b/pages/examples/server.tsx
@@ -0,0 +1,47 @@
+import { getServerSession } from "next-auth/next"
+import { authOptions } from "../api/auth/[...nextauth]"
+import Layout from "../../components/layout"
+
+import type { GetServerSidePropsContext } from "next"
+import type { Session } from "next-auth"
+
+export default function ServerSidePage({ session }: { session: Session }) {
+ // As this page uses Server Side Rendering, the `session` will be already
+ // populated on render without needing to go through a loading stage.
+ return (
+
+ Server Side Rendering
+
+ This page uses the getServerSession() method
+ in getServerSideProps() .
+
+
+ Using getServerSession() in{" "}
+ getServerSideProps() is the recommended approach if you
+ need to support Server Side Rendering with authentication.
+
+
+ The advantage of Server Side Rendering is this page does not require
+ client side JavaScript.
+
+
+ The disadvantage of Server Side Rendering is that this page is slower to
+ render.
+
+ SESSION: {JSON.stringify(session, null, 2)}
+
+ )
+}
+
+// Export the `session` prop to use sessions with Server Side Rendering
+export async function getServerSideProps(context: GetServerSidePropsContext) {
+ return {
+ props: {
+ session: await getServerSession(
+ context.req,
+ context.res,
+ authOptions
+ ),
+ },
+ }
+}
diff --git a/pages/favicon.ico b/pages/favicon.ico
new file mode 100644
index 0000000..e69de29
diff --git a/pages/guidelines.tsx b/pages/guidelines.tsx
new file mode 100644
index 0000000..9a5f92f
--- /dev/null
+++ b/pages/guidelines.tsx
@@ -0,0 +1,73 @@
+import React, { useState } from 'react';
+import Layout from "../components/layout";
+
+const PDFViewerPage = () => {
+ const [language, setLanguage] = useState('bg'); // default language is Bulgarian
+
+ // Determine the PDF file based on the selected language
+ const pdfFiles = {
+ en: '/content/guidelines/S-148_E.pdf',
+ bg: '/content/guidelines/S-148_BL.pdf',
+ ru: '/content/guidelines/S-148_U.pdf',
+ };
+ const languages = [
+ { code: 'en', label: 'English' },
+ { code: 'bg', label: 'Български' },
+ { code: 'ru', label: 'Русский' },
+ ];
+
+ const pdfFile = pdfFiles[language];
+ const toggleLanguage = () => {
+ const languages = Object.keys(pdfFiles);
+ const currentLangIndex = languages.indexOf(language);
+ const nextLangIndex = (currentLangIndex + 1) % languages.length;
+ setLanguage(languages[nextLangIndex]);
+ };
+
+ return (
+
+ Напътствия
+
+
Важни напътствия за службата
+
+ Щандове: Предлагаме следното:
+
+ Да има известно разстояние между нас и щандовете. Целта е да оставим хората свободно да се доближат до количките и ако някой прояви интерес може да се приближим.
+ Когато сме двама или трима може да стоим заедно. Ако сме четирима би било хубаво да се разделим по двама на количка и количките да са на известно разстояние една от друга.
+
+
+ Безопасност: Нека се страем зад нас винаги да има защита или препятствие за недобронамерени хора.
+ Плакати: Моля при придвижване на количките да слагате плакатите така, че илюстрацията да се вижда, когато калъфа е сложен. Целта е снимките да не се търкат в количката, защото се повреждат.
+ Литература: При проявен интерес на чужд език, използвайте списанията и трактатите на други езици в папките.
+ График: Моля да ни изпратите вашите предпочитания до 23-то число на месеца. Линк към анкетата
+ Случки: Ако сте имали хубави случки на количките, моля пишете ни.
+
+
+
+
+ {/* Adjust the 100px based on your header/footer size */}
+
+ {languages.map((lang, index) => (
+
+ {index > 0 &&
} {/* Vertical line separator */}
+ setLanguage(lang.code)}
+ className={`text-lg py-2 px-4 ${language === lang.code ? 'bg-blue-500 text-white' : 'bg-gray-200 text-gray-800 hover:bg-blue-500 hover:text-white'} ${index === 0 ? 'rounded-l-full' : index === languages.length - 1 ? 'rounded-r-full' : ''}`}
+ >
+ {lang.label}
+
+
+ ))}
+
+
{/* Center the PDF with 2rem margin */}
+
+ Your browser does not support PDFs. Please download the PDF to view it: Свали PDF файла .
+ Вашият браузър не поддържа PDFs файлове. Моля свалете файла за да го разгледате: Свали PDF файла .
+
+
+
+
+ );
+};
+
+export default PDFViewerPage;
diff --git a/pages/index.tsx b/pages/index.tsx
new file mode 100644
index 0000000..f9ba6bc
--- /dev/null
+++ b/pages/index.tsx
@@ -0,0 +1,49 @@
+import Layout from "../components/layout"
+import GoogleDriveFolderPreview from "../components/board/GoogleDriveFolderPreview"
+import AvCalendar from '../components/calendar/avcalendar';
+import { useEffect } from 'react';
+import { getSession } from "next-auth/react";
+
+import { useSession, signIn } from "next-auth/react";
+import { serverSideAuth } from '../components/protectedRoute'; // Adjust the path as needed
+
+import { useRouter } from 'next/router';
+
+export default function IndexPage() {
+
+ const { data: session, status } = useSession();
+ const router = useRouter();
+
+ useEffect(() => {
+ // Redirect to /dash if user is logged in
+ if (session) {
+ router.push('/dash');
+ }
+ }, [session, router]);
+
+ if (status === "loading") {
+ return Loading...
; // Or any other loading state
+ }
+
+ if (session) {
+ return null; // Or a loading indicator until the redirect happens
+ }
+
+ return (
+
+
+
+
Специално Свидетелстване София
+
+ Моля влезте в профила си.
+
+
+ {/* If GoogleDriveFolderPreview is a custom component, ensure it accepts and applies className props */}
+
+ {/* Content of the Google Drive Folder Preview */}
+
+
+
+
+ )
+}
diff --git a/pages/privacy.tsx b/pages/privacy.tsx
new file mode 100644
index 0000000..b464d28
--- /dev/null
+++ b/pages/privacy.tsx
@@ -0,0 +1,15 @@
+// pages/PrivacyPolicyPage.jsx
+import React from 'react';
+import PrivacyPolicyContainer from '../components/privacy-policy/PrivacyPolicyContainer';
+import Layout from "../components/layout"
+
+function PrivacyPolicyPage() {
+ return (
+
+
+ );
+}
+
+export default PrivacyPolicyPage;
diff --git a/postcss.config.js b/postcss.config.js
new file mode 100644
index 0000000..33ad091
--- /dev/null
+++ b/postcss.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
diff --git a/prisma/custom.sql b/prisma/custom.sql
new file mode 100644
index 0000000..b4b139f
--- /dev/null
+++ b/prisma/custom.sql
@@ -0,0 +1,36 @@
+-- create cart user with cartpw password and add permissions to cart database. also allow root to connect from any host
+CREATE USER 'cart' @'%' IDENTIFIED BY 'cartpw';
+
+GRANT ALL PRIVILEGES ON `cart`.* TO 'cart' @'%';
+
+FLUSH PRIVILEGES;
+
+GRANT CREATE, ALTER, DROP, REFERENCES ON *.* TO 'cart' @'%';
+
+FLUSH PRIVILEGES;
+
+GRANT ALL PRIVILEGES ON *.* TO 'root' @'%' WITH GRANT OPTION;
+
+FLUSH PRIVILEGES;
+
+-- fix Access denied for user 'root'@'192.168.48.4' (using password: YES)
+--To allow the root user to connect from any host, you need to create a new root user with the host set to '%'. Here’s how to do it:
+
+CREATE USER 'root' @'%' IDENTIFIED BY '7isg3FCqP1e9aSFw';
+-- Then grant the new user full access to all databases:
+GRANT ALL PRIVILEGES ON *.* TO 'root' @'%' WITH GRANT OPTION;
+
+FLUSH PRIVILEGES;
+
+-- revoke login from everywhere as ROOT:
+REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'root' @'%';
+
+FLUSH PRIVILEGES;
+
+--7isg3FCqP1e9aSFw
+
+ALTER USER 'cart' @'%' IDENTIFIED BY 'cartpw2024';
+
+GRANT ALL PRIVILEGES ON `cart`.* TO 'cart' @'%';
+
+FLUSH PRIVILEGES;
\ No newline at end of file
diff --git a/prisma/migrations/20221130072538_updates/migration.sql b/prisma/migrations/20221130072538_updates/migration.sql
new file mode 100644
index 0000000..239a224
--- /dev/null
+++ b/prisma/migrations/20221130072538_updates/migration.sql
@@ -0,0 +1,80 @@
+-- CreateTable
+CREATE TABLE `Publisher` (
+ `id` INTEGER NOT NULL AUTO_INCREMENT,
+ `firstName` VARCHAR(191) NOT NULL,
+ `lastName` VARCHAR(191) NOT NULL,
+ `email` VARCHAR(191) NOT NULL,
+ `phone` VARCHAR(191) NULL,
+ `isactive` BOOLEAN NOT NULL DEFAULT true,
+ `age` INTEGER NULL,
+
+ UNIQUE INDEX `Publisher_email_key`(`email`),
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- CreateTable
+CREATE TABLE `Availability` (
+ `id` INTEGER NOT NULL AUTO_INCREMENT,
+ `publisherId` INTEGER NOT NULL,
+ `name` VARCHAR(191) NOT NULL,
+ `dayofweek` ENUM('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday') NOT NULL,
+ `startTime` DATETIME(3) NOT NULL,
+ `endTime` DATETIME(3) NOT NULL,
+
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- CreateTable
+CREATE TABLE `CartEvent` (
+ `id` INTEGER NOT NULL AUTO_INCREMENT,
+ `startTime` DATETIME(3) NOT NULL,
+ `endTime` DATETIME(3) NOT NULL,
+ `dayofweek` ENUM('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday') NOT NULL,
+
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- CreateTable
+CREATE TABLE `Shift` (
+ `id` INTEGER NOT NULL AUTO_INCREMENT,
+ `cartEventId` INTEGER NOT NULL,
+ `name` VARCHAR(191) NOT NULL,
+ `startTime` DATETIME(3) NOT NULL,
+ `endTime` DATETIME(3) NOT NULL,
+ `isactive` BOOLEAN NOT NULL DEFAULT true,
+ `requiresTransport` BOOLEAN NOT NULL DEFAULT false,
+
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- CreateTable
+CREATE TABLE `Location` (
+ `id` INTEGER NOT NULL AUTO_INCREMENT,
+ `name` VARCHAR(191) NOT NULL,
+ `address` VARCHAR(191) NOT NULL,
+ `isactive` BOOLEAN NOT NULL DEFAULT true,
+ `dayofweek` ENUM('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday') NOT NULL,
+
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- CreateTable
+CREATE TABLE `_PublisherToShift` (
+ `A` INTEGER NOT NULL,
+ `B` INTEGER NOT NULL,
+
+ UNIQUE INDEX `_PublisherToShift_AB_unique`(`A`, `B`),
+ INDEX `_PublisherToShift_B_index`(`B`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- AddForeignKey
+ALTER TABLE `Availability` ADD CONSTRAINT `Availability_publisherId_fkey` FOREIGN KEY (`publisherId`) REFERENCES `Publisher`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Shift` ADD CONSTRAINT `Shift_cartEventId_fkey` FOREIGN KEY (`cartEventId`) REFERENCES `CartEvent`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `_PublisherToShift` ADD CONSTRAINT `_PublisherToShift_A_fkey` FOREIGN KEY (`A`) REFERENCES `Publisher`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `_PublisherToShift` ADD CONSTRAINT `_PublisherToShift_B_fkey` FOREIGN KEY (`B`) REFERENCES `Shift`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
diff --git a/prisma/migrations/20221201223336_/migration.sql b/prisma/migrations/20221201223336_/migration.sql
new file mode 100644
index 0000000..90fe9cb
--- /dev/null
+++ b/prisma/migrations/20221201223336_/migration.sql
@@ -0,0 +1,17 @@
+/*
+ Warnings:
+
+ - Added the required column `locationId` to the `CartEvent` table without a default value. This is not possible if the table is not empty.
+ - Added the required column `shiftDuration` to the `CartEvent` table without a default value. This is not possible if the table is not empty.
+
+*/
+-- AlterTable
+ALTER TABLE `Availability` ADD COLUMN `isactive` BOOLEAN NOT NULL DEFAULT true;
+
+-- AlterTable
+ALTER TABLE `CartEvent` ADD COLUMN `isactive` BOOLEAN NOT NULL DEFAULT true,
+ ADD COLUMN `locationId` INTEGER NOT NULL,
+ ADD COLUMN `shiftDuration` INTEGER NOT NULL;
+
+-- AddForeignKey
+ALTER TABLE `CartEvent` ADD CONSTRAINT `CartEvent_locationId_fkey` FOREIGN KEY (`locationId`) REFERENCES `Location`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
diff --git a/prisma/migrations/20221203232123_shifts/migration.sql b/prisma/migrations/20221203232123_shifts/migration.sql
new file mode 100644
index 0000000..c138b9f
--- /dev/null
+++ b/prisma/migrations/20221203232123_shifts/migration.sql
@@ -0,0 +1,12 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `dayofweek` on the `Location` table. All the data in the column will be lost.
+ - Added the required column `date` to the `Shift` table without a default value. This is not possible if the table is not empty.
+
+*/
+-- AlterTable
+ALTER TABLE `Location` DROP COLUMN `dayofweek`;
+
+-- AlterTable
+ALTER TABLE `Shift` ADD COLUMN `date` DATETIME(3) NOT NULL;
diff --git a/prisma/migrations/20221204144131_/migration.sql b/prisma/migrations/20221204144131_/migration.sql
new file mode 100644
index 0000000..197c65a
--- /dev/null
+++ b/prisma/migrations/20221204144131_/migration.sql
@@ -0,0 +1,8 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `date` on the `Shift` table. All the data in the column will be lost.
+
+*/
+-- AlterTable
+ALTER TABLE `Shift` DROP COLUMN `date`;
diff --git a/prisma/migrations/20221217220721_added_shift_is_tentative_event_type/migration.sql b/prisma/migrations/20221217220721_added_shift_is_tentative_event_type/migration.sql
new file mode 100644
index 0000000..d24041b
--- /dev/null
+++ b/prisma/migrations/20221217220721_added_shift_is_tentative_event_type/migration.sql
@@ -0,0 +1,5 @@
+-- AlterTable
+ALTER TABLE `CartEvent` ADD COLUMN `eventType` ENUM('PW_Cart', 'KH_Cleaning') NOT NULL DEFAULT 'PW_Cart';
+
+-- AlterTable
+ALTER TABLE `Shift` ADD COLUMN `isTentaive` BOOLEAN NOT NULL DEFAULT false;
diff --git a/prisma/migrations/20221217221944_publisher_to_shift_renamed_assignment/migration.sql b/prisma/migrations/20221217221944_publisher_to_shift_renamed_assignment/migration.sql
new file mode 100644
index 0000000..a466b86
--- /dev/null
+++ b/prisma/migrations/20221217221944_publisher_to_shift_renamed_assignment/migration.sql
@@ -0,0 +1,30 @@
+/*
+ Warnings:
+
+ - You are about to drop the `_PublisherToShift` table. If the table is not empty, all the data it contains will be lost.
+
+*/
+-- DropForeignKey
+ALTER TABLE `_PublisherToShift` DROP FOREIGN KEY `_PublisherToShift_A_fkey`;
+
+-- DropForeignKey
+ALTER TABLE `_PublisherToShift` DROP FOREIGN KEY `_PublisherToShift_B_fkey`;
+
+-- DropTable
+DROP TABLE `_PublisherToShift`;
+
+-- CreateTable
+CREATE TABLE `Assignment` (
+ `id` INTEGER NOT NULL AUTO_INCREMENT,
+ `shiftId` INTEGER NOT NULL,
+ `publisherId` INTEGER NOT NULL,
+ `isactive` BOOLEAN NOT NULL DEFAULT true,
+
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- AddForeignKey
+ALTER TABLE `Assignment` ADD CONSTRAINT `Assignment_shiftId_fkey` FOREIGN KEY (`shiftId`) REFERENCES `Shift`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Assignment` ADD CONSTRAINT `Assignment_publisherId_fkey` FOREIGN KEY (`publisherId`) REFERENCES `Publisher`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
diff --git a/prisma/migrations/20221218164331_fix_tentative_assignment_property/migration.sql b/prisma/migrations/20221218164331_fix_tentative_assignment_property/migration.sql
new file mode 100644
index 0000000..5a4eb5b
--- /dev/null
+++ b/prisma/migrations/20221218164331_fix_tentative_assignment_property/migration.sql
@@ -0,0 +1,11 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `isTentaive` on the `Shift` table. All the data in the column will be lost.
+
+*/
+-- AlterTable
+ALTER TABLE `Assignment` ADD COLUMN `isTentaive` BOOLEAN NOT NULL DEFAULT false;
+
+-- AlterTable
+ALTER TABLE `Shift` DROP COLUMN `isTentaive`;
diff --git a/prisma/migrations/20221218164950_fix_name/migration.sql b/prisma/migrations/20221218164950_fix_name/migration.sql
new file mode 100644
index 0000000..7afb51c
--- /dev/null
+++ b/prisma/migrations/20221218164950_fix_name/migration.sql
@@ -0,0 +1,9 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `isTentaive` on the `Assignment` table. All the data in the column will be lost.
+
+*/
+-- AlterTable
+ALTER TABLE `Assignment` DROP COLUMN `isTentaive`,
+ ADD COLUMN `isTentative` BOOLEAN NOT NULL DEFAULT false;
diff --git a/prisma/migrations/20221218183319_test/migration.sql b/prisma/migrations/20221218183319_test/migration.sql
new file mode 100644
index 0000000..effa85f
--- /dev/null
+++ b/prisma/migrations/20221218183319_test/migration.sql
@@ -0,0 +1,23 @@
+-- DropForeignKey
+ALTER TABLE `Assignment` DROP FOREIGN KEY `Assignment_publisherId_fkey`;
+
+-- DropForeignKey
+ALTER TABLE `Assignment` DROP FOREIGN KEY `Assignment_shiftId_fkey`;
+
+-- DropForeignKey
+ALTER TABLE `Availability` DROP FOREIGN KEY `Availability_publisherId_fkey`;
+
+-- DropForeignKey
+ALTER TABLE `Shift` DROP FOREIGN KEY `Shift_cartEventId_fkey`;
+
+-- AddForeignKey
+ALTER TABLE `Availability` ADD CONSTRAINT `Availability_publisherId_fkey` FOREIGN KEY (`publisherId`) REFERENCES `Publisher`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Shift` ADD CONSTRAINT `Shift_cartEventId_fkey` FOREIGN KEY (`cartEventId`) REFERENCES `CartEvent`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Assignment` ADD CONSTRAINT `Assignment_shiftId_fkey` FOREIGN KEY (`shiftId`) REFERENCES `Shift`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Assignment` ADD CONSTRAINT `Assignment_publisherId_fkey` FOREIGN KEY (`publisherId`) REFERENCES `Publisher`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
diff --git a/prisma/migrations/20221218224910_users_auth/migration.sql b/prisma/migrations/20221218224910_users_auth/migration.sql
new file mode 100644
index 0000000..d2b570d
--- /dev/null
+++ b/prisma/migrations/20221218224910_users_auth/migration.sql
@@ -0,0 +1,75 @@
+/*
+ Warnings:
+
+ - The primary key for the `Publisher` table will be changed. If it partially fails, the table could be left without primary key constraint.
+
+*/
+-- DropForeignKey
+ALTER TABLE `Assignment` DROP FOREIGN KEY `Assignment_publisherId_fkey`;
+
+-- DropForeignKey
+ALTER TABLE `Availability` DROP FOREIGN KEY `Availability_publisherId_fkey`;
+
+-- AlterTable
+ALTER TABLE `Assignment` MODIFY `publisherId` VARCHAR(191) NOT NULL;
+
+-- AlterTable
+ALTER TABLE `Availability` MODIFY `publisherId` VARCHAR(191) NOT NULL;
+
+-- AlterTable
+ALTER TABLE `Publisher` DROP PRIMARY KEY,
+ ADD COLUMN `emailVerified` DATETIME(3) NULL,
+ MODIFY `id` VARCHAR(191) NOT NULL,
+ ADD PRIMARY KEY (`id`);
+
+-- CreateTable
+CREATE TABLE `Account` (
+ `id` VARCHAR(191) NOT NULL,
+ `userId` VARCHAR(191) NOT NULL,
+ `type` VARCHAR(191) NOT NULL,
+ `provider` VARCHAR(191) NOT NULL,
+ `providerAccountId` VARCHAR(191) NOT NULL,
+ `refresh_token` VARCHAR(191) NULL,
+ `access_token` VARCHAR(191) NULL,
+ `expires_at` INTEGER NULL,
+ `token_type` VARCHAR(191) NULL,
+ `scope` VARCHAR(191) NULL,
+ `id_token` VARCHAR(191) NULL,
+ `session_state` VARCHAR(191) NULL,
+
+ UNIQUE INDEX `Account_provider_providerAccountId_key`(`provider`, `providerAccountId`),
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- CreateTable
+CREATE TABLE `Session` (
+ `id` VARCHAR(191) NOT NULL,
+ `sessionToken` VARCHAR(191) NOT NULL,
+ `userId` VARCHAR(191) NOT NULL,
+ `expires` DATETIME(3) NOT NULL,
+
+ UNIQUE INDEX `Session_sessionToken_key`(`sessionToken`),
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- CreateTable
+CREATE TABLE `VerificationToken` (
+ `identifier` VARCHAR(191) NOT NULL,
+ `token` VARCHAR(191) NOT NULL,
+ `expires` DATETIME(3) NOT NULL,
+
+ UNIQUE INDEX `VerificationToken_token_key`(`token`),
+ UNIQUE INDEX `VerificationToken_identifier_token_key`(`identifier`, `token`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- AddForeignKey
+ALTER TABLE `Availability` ADD CONSTRAINT `Availability_publisherId_fkey` FOREIGN KEY (`publisherId`) REFERENCES `Publisher`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Assignment` ADD CONSTRAINT `Assignment_publisherId_fkey` FOREIGN KEY (`publisherId`) REFERENCES `Publisher`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Account` ADD CONSTRAINT `Account_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `Publisher`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Session` ADD CONSTRAINT `Session_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `Publisher`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
diff --git a/prisma/migrations/20230326221139_added_daily_availability_support/migration.sql b/prisma/migrations/20230326221139_added_daily_availability_support/migration.sql
new file mode 100644
index 0000000..ba33e31
--- /dev/null
+++ b/prisma/migrations/20230326221139_added_daily_availability_support/migration.sql
@@ -0,0 +1,8 @@
+-- AlterTable
+ALTER TABLE `Availability` ADD COLUMN `dayOfMonth` INTEGER NULL;
+
+-- AlterTable
+ALTER TABLE `CartEvent` ADD COLUMN `numberOfPublishers` INTEGER NOT NULL DEFAULT 3;
+
+-- AlterTable
+ALTER TABLE `Publisher` ADD COLUMN `role` ENUM('ADMIN', 'USER') NOT NULL DEFAULT 'USER';
diff --git a/prisma/migrations/20230331002935_/migration.sql b/prisma/migrations/20230331002935_/migration.sql
new file mode 100644
index 0000000..a85ab7f
--- /dev/null
+++ b/prisma/migrations/20230331002935_/migration.sql
@@ -0,0 +1,3 @@
+-- AlterTable
+ALTER TABLE `Publisher` ADD COLUMN `desiredShiftsPerMonth` INTEGER NOT NULL DEFAULT 4,
+ MODIFY `role` ENUM('ADMIN', 'USER', 'EXTERNAL') NOT NULL DEFAULT 'USER';
diff --git a/prisma/migrations/20230427092015_add_publisher_details/migration.sql b/prisma/migrations/20230427092015_add_publisher_details/migration.sql
new file mode 100644
index 0000000..7727ba8
--- /dev/null
+++ b/prisma/migrations/20230427092015_add_publisher_details/migration.sql
@@ -0,0 +1,7 @@
+-- AlterTable
+ALTER TABLE `Publisher` ADD COLUMN `isMale` BOOLEAN NOT NULL DEFAULT true,
+ ADD COLUMN `isNameForeign` BOOLEAN NOT NULL DEFAULT false,
+ ADD COLUMN `parentId` VARCHAR(191) NULL;
+
+-- AddForeignKey
+ALTER TABLE `Publisher` ADD CONSTRAINT `Publisher_parentId_fkey` FOREIGN KEY (`parentId`) REFERENCES `Publisher`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
diff --git a/prisma/migrations/20230427203518_added_isimported_flag_in_publishers/migration.sql b/prisma/migrations/20230427203518_added_isimported_flag_in_publishers/migration.sql
new file mode 100644
index 0000000..02829c1
--- /dev/null
+++ b/prisma/migrations/20230427203518_added_isimported_flag_in_publishers/migration.sql
@@ -0,0 +1,2 @@
+-- AlterTable
+ALTER TABLE `Publisher` ADD COLUMN `isImported` BOOLEAN NOT NULL DEFAULT false;
diff --git a/prisma/migrations/20230519203524_/migration.sql b/prisma/migrations/20230519203524_/migration.sql
new file mode 100644
index 0000000..5bbcbb9
--- /dev/null
+++ b/prisma/migrations/20230519203524_/migration.sql
@@ -0,0 +1,2 @@
+-- AlterTable
+ALTER TABLE `Shift` ADD COLUMN `notes` VARCHAR(191) NULL;
diff --git a/prisma/migrations/20230528174049_add_availability_weekofmonth_for_weekly_availabilities/migration.sql b/prisma/migrations/20230528174049_add_availability_weekofmonth_for_weekly_availabilities/migration.sql
new file mode 100644
index 0000000..499f13e
--- /dev/null
+++ b/prisma/migrations/20230528174049_add_availability_weekofmonth_for_weekly_availabilities/migration.sql
@@ -0,0 +1,2 @@
+-- AlterTable
+ALTER TABLE `Availability` ADD COLUMN `weekOfMonth` INTEGER NULL;
diff --git a/prisma/migrations/20231101100714_added_transport_and_availability_type/migration.sql b/prisma/migrations/20231101100714_added_transport_and_availability_type/migration.sql
new file mode 100644
index 0000000..993eb6e
--- /dev/null
+++ b/prisma/migrations/20231101100714_added_transport_and_availability_type/migration.sql
@@ -0,0 +1,18 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `parentId` on the `Publisher` table. All the data in the column will be lost.
+
+*/
+-- DropForeignKey
+ALTER TABLE `Publisher` DROP FOREIGN KEY `Publisher_parentId_fkey`;
+
+-- AlterTable
+ALTER TABLE `Assignment` ADD COLUMN `isWithTransport` BOOLEAN NOT NULL DEFAULT false;
+
+-- AlterTable
+ALTER TABLE `Publisher` DROP COLUMN `parentId`,
+ ADD COLUMN `familyHeadId` VARCHAR(191) NULL;
+
+-- AddForeignKey
+ALTER TABLE `Publisher` ADD CONSTRAINT `Publisher_familyHeadId_fkey` FOREIGN KEY (`familyHeadId`) REFERENCES `Publisher`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
diff --git a/prisma/migrations/20231103095610_added_publisher_type/migration.sql b/prisma/migrations/20231103095610_added_publisher_type/migration.sql
new file mode 100644
index 0000000..9875500
--- /dev/null
+++ b/prisma/migrations/20231103095610_added_publisher_type/migration.sql
@@ -0,0 +1,8 @@
+-- AlterTable
+ALTER TABLE `Availability` ADD COLUMN `isWithTransport` BOOLEAN NOT NULL DEFAULT false,
+ ADD COLUMN `type` ENUM('Weekly', 'Monthly', 'OneTime', 'PreviousAssignment') NOT NULL DEFAULT 'Weekly';
+
+-- AlterTable
+ALTER TABLE `Publisher` ADD COLUMN `comments` VARCHAR(191) NULL,
+ ADD COLUMN `town` VARCHAR(191) NULL,
+ ADD COLUMN `type` ENUM('Publisher', 'Bethelite', 'RegularPioneer', 'SpecialPioneer', 'Missionary', 'CircuitOverseer') NOT NULL DEFAULT 'Publisher';
diff --git a/prisma/migrations/20231130130317_added_more_availability_flags/migration.sql b/prisma/migrations/20231130130317_added_more_availability_flags/migration.sql
new file mode 100644
index 0000000..a1fad6d
--- /dev/null
+++ b/prisma/migrations/20231130130317_added_more_availability_flags/migration.sql
@@ -0,0 +1,3 @@
+-- AlterTable
+ALTER TABLE `Availability` ADD COLUMN `isFromPreviousAssignment` BOOLEAN NOT NULL DEFAULT false,
+ ADD COLUMN `isFromPreviousMonth` BOOLEAN NOT NULL DEFAULT false;
diff --git a/prisma/migrations/20231214163235_fix_nextauth_schema/migration.sql b/prisma/migrations/20231214163235_fix_nextauth_schema/migration.sql
new file mode 100644
index 0000000..de2253a
--- /dev/null
+++ b/prisma/migrations/20231214163235_fix_nextauth_schema/migration.sql
@@ -0,0 +1,42 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `emailVerified` on the `Publisher` table. All the data in the column will be lost.
+ - A unique constraint covering the columns `[userId]` on the table `Publisher` will be added. If there are existing duplicate values, this will fail.
+
+*/
+-- DropForeignKey
+ALTER TABLE `Account` DROP FOREIGN KEY `Account_userId_fkey`;
+
+-- DropForeignKey
+ALTER TABLE `Session` DROP FOREIGN KEY `Session_userId_fkey`;
+
+-- AlterTable
+ALTER TABLE `Publisher` DROP COLUMN `emailVerified`,
+ ADD COLUMN `userId` VARCHAR(191) NULL;
+
+-- CreateTable
+CREATE TABLE `User` (
+ `id` VARCHAR(191) NOT NULL,
+ `name` VARCHAR(191) NULL,
+ `email` VARCHAR(191) NULL,
+ `emailVerified` DATETIME(3) NULL,
+ `image` VARCHAR(191) NULL,
+ `publisherId` VARCHAR(191) NULL,
+
+ UNIQUE INDEX `User_email_key`(`email`),
+ UNIQUE INDEX `User_publisherId_key`(`publisherId`),
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- CreateIndex
+CREATE UNIQUE INDEX `Publisher_userId_key` ON `Publisher`(`userId`);
+
+-- AddForeignKey
+ALTER TABLE `Publisher` ADD CONSTRAINT `Publisher_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Account` ADD CONSTRAINT `Account_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Session` ADD CONSTRAINT `Session_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
diff --git a/prisma/migrations/20240109131156_email_is_unique_again/migration.sql b/prisma/migrations/20240109131156_email_is_unique_again/migration.sql
new file mode 100644
index 0000000..26247f8
--- /dev/null
+++ b/prisma/migrations/20240109131156_email_is_unique_again/migration.sql
@@ -0,0 +1,2 @@
+-- This is an empty migration.
+-- CREATE INDEX `Publisher_email_key` ON `Publisher` (email);
diff --git a/prisma/migrations/20240110211115_create_report_table/migration.sql b/prisma/migrations/20240110211115_create_report_table/migration.sql
new file mode 100644
index 0000000..913114e
--- /dev/null
+++ b/prisma/migrations/20240110211115_create_report_table/migration.sql
@@ -0,0 +1,23 @@
+-- AlterTable
+ALTER TABLE `Publisher` MODIFY `role` ENUM('ADMIN', 'POWERUSER', 'USER', 'EXTERNAL') NOT NULL DEFAULT 'USER';
+
+-- CreateTable
+CREATE TABLE `Report` (
+ `id` INTEGER NOT NULL AUTO_INCREMENT,
+ `date` DATETIME(3) NOT NULL,
+ `publisherId` VARCHAR(191) NOT NULL,
+ `assignmentId` INTEGER NOT NULL,
+ `placementCount` INTEGER NOT NULL,
+ `videoCount` INTEGER NOT NULL,
+ `returnVisitInfoCount` INTEGER NOT NULL,
+ `conversationCount` INTEGER NOT NULL,
+ `experienceInfo` VARCHAR(191) NOT NULL,
+
+ PRIMARY KEY (`id`)
+) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+
+-- AddForeignKey
+ALTER TABLE `Report` ADD CONSTRAINT `Report_publisherId_fkey` FOREIGN KEY (`publisherId`) REFERENCES `Publisher`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Report` ADD CONSTRAINT `Report_assignmentId_fkey` FOREIGN KEY (`assignmentId`) REFERENCES `Assignment`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
diff --git a/prisma/migrations/20240110220327_link_experiece_to_location/migration.sql b/prisma/migrations/20240110220327_link_experiece_to_location/migration.sql
new file mode 100644
index 0000000..696c379
--- /dev/null
+++ b/prisma/migrations/20240110220327_link_experiece_to_location/migration.sql
@@ -0,0 +1,23 @@
+/*
+ Warnings:
+
+ - Added the required column `locationId` to the `Report` table without a default value. This is not possible if the table is not empty.
+
+*/
+-- DropForeignKey
+ALTER TABLE `Report` DROP FOREIGN KEY `Report_assignmentId_fkey`;
+
+-- AlterTable
+ALTER TABLE `Report` ADD COLUMN `locationId` INTEGER NOT NULL,
+ MODIFY `assignmentId` INTEGER NULL,
+ MODIFY `placementCount` INTEGER NULL,
+ MODIFY `videoCount` INTEGER NULL,
+ MODIFY `returnVisitInfoCount` INTEGER NULL,
+ MODIFY `conversationCount` INTEGER NULL,
+ MODIFY `experienceInfo` VARCHAR(191) NULL;
+
+-- AddForeignKey
+ALTER TABLE `Report` ADD CONSTRAINT `Report_locationId_fkey` FOREIGN KEY (`locationId`) REFERENCES `Location`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE `Report` ADD CONSTRAINT `Report_assignmentId_fkey` FOREIGN KEY (`assignmentId`) REFERENCES `Assignment`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
diff --git a/prisma/migrations/20240110225201_modify_experience_info_type/migration.sql b/prisma/migrations/20240110225201_modify_experience_info_type/migration.sql
new file mode 100644
index 0000000..5f60026
--- /dev/null
+++ b/prisma/migrations/20240110225201_modify_experience_info_type/migration.sql
@@ -0,0 +1,2 @@
+-- AlterTable
+ALTER TABLE `Report` MODIFY `experienceInfo` LONGTEXT NULL;
diff --git a/prisma/migrations/20240110233944_report_s_location_is_optional/migration.sql b/prisma/migrations/20240110233944_report_s_location_is_optional/migration.sql
new file mode 100644
index 0000000..b998bae
--- /dev/null
+++ b/prisma/migrations/20240110233944_report_s_location_is_optional/migration.sql
@@ -0,0 +1,8 @@
+-- DropForeignKey
+ALTER TABLE `Report` DROP FOREIGN KEY `Report_locationId_fkey`;
+
+-- AlterTable
+ALTER TABLE `Report` MODIFY `locationId` INTEGER NULL;
+
+-- AddForeignKey
+ALTER TABLE `Report` ADD CONSTRAINT `Report_locationId_fkey` FOREIGN KEY (`locationId`) REFERENCES `Location`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
diff --git a/prisma/migrations/20240111221838_update_availability/migration.sql b/prisma/migrations/20240111221838_update_availability/migration.sql
new file mode 100644
index 0000000..2813d14
--- /dev/null
+++ b/prisma/migrations/20240111221838_update_availability/migration.sql
@@ -0,0 +1,3 @@
+-- AlterTable
+ALTER TABLE `Availability` ADD COLUMN `endDate` DATETIME(3) NULL,
+ ADD COLUMN `repeatWeekly` BOOLEAN NULL;
diff --git a/prisma/migrations/20240112104657_adding_assignment_guids/migration.sql b/prisma/migrations/20240112104657_adding_assignment_guids/migration.sql
new file mode 100644
index 0000000..1fb983b
--- /dev/null
+++ b/prisma/migrations/20240112104657_adding_assignment_guids/migration.sql
@@ -0,0 +1,32 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `isTentative` on the `assignment` table. All the data in the column will be lost.
+ - You are about to drop the column `assignmentId` on the `report` table. All the data in the column will be lost.
+ - A unique constraint covering the columns `[publicGuid]` on the table `Assignment` will be added. If there are existing duplicate values, this will fail.
+ - A unique constraint covering the columns `[reportId]` on the table `Shift` will be added. If there are existing duplicate values, this will fail.
+
+*/
+-- DropForeignKey
+ALTER TABLE `Report` DROP FOREIGN KEY `Report_assignmentId_fkey`;
+
+-- AlterTable
+ALTER TABLE `Assignment` DROP COLUMN `isTentative`,
+ ADD COLUMN `isConfirmed` BOOLEAN NOT NULL DEFAULT false,
+ ADD COLUMN `isMailSent` BOOLEAN NOT NULL DEFAULT false,
+ ADD COLUMN `publicGuid` VARCHAR(191) NULL;
+
+-- AlterTable
+ALTER TABLE `Report` DROP COLUMN `assignmentId`;
+
+-- AlterTable
+ALTER TABLE `Shift` ADD COLUMN `reportId` INTEGER NULL;
+
+-- CreateIndex
+CREATE UNIQUE INDEX `Assignment_publicGuid_key` ON `Assignment`(`publicGuid`);
+
+-- CreateIndex
+CREATE UNIQUE INDEX `Shift_reportId_key` ON `Shift`(`reportId`);
+
+-- AddForeignKey
+ALTER TABLE `Shift` ADD CONSTRAINT `Shift_reportId_fkey` FOREIGN KEY (`reportId`) REFERENCES `Report`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
diff --git a/prisma/migrations/20240127235643_add_location_content/migration.sql b/prisma/migrations/20240127235643_add_location_content/migration.sql
new file mode 100644
index 0000000..b266a3d
--- /dev/null
+++ b/prisma/migrations/20240127235643_add_location_content/migration.sql
@@ -0,0 +1,9 @@
+-- AlterTable
+ALTER TABLE `Location` ADD COLUMN `backupLocationId` INTEGER NULL,
+ ADD COLUMN `content` TEXT NULL;
+
+-- AlterTable
+ALTER TABLE `Publisher` ADD COLUMN `isTrained` BOOLEAN NOT NULL DEFAULT false;
+
+-- AddForeignKey
+ALTER TABLE `Location` ADD CONSTRAINT `Location_backupLocationId_fkey` FOREIGN KEY (`backupLocationId`) REFERENCES `Location`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
diff --git a/prisma/migrations/20240131113517_assignment_isactive_renamed_istetative/migration.sql b/prisma/migrations/20240131113517_assignment_isactive_renamed_istetative/migration.sql
new file mode 100644
index 0000000..0d0703e
--- /dev/null
+++ b/prisma/migrations/20240131113517_assignment_isactive_renamed_istetative/migration.sql
@@ -0,0 +1,12 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `isactive` on the `assignment` table. All the data in the column will be lost.
+
+*/
+-- AlterTable
+ALTER TABLE `Assignment` DROP COLUMN `isactive`,
+ ADD COLUMN `isTentative` BOOLEAN NOT NULL DEFAULT false;
+
+-- AlterTable
+ALTER TABLE `Location` MODIFY `content` LONGTEXT NULL;
diff --git a/prisma/migrations/20240201214719_assignment_add_repeat_frequency/migration.sql b/prisma/migrations/20240201214719_assignment_add_repeat_frequency/migration.sql
new file mode 100644
index 0000000..bf28ae4
--- /dev/null
+++ b/prisma/migrations/20240201214719_assignment_add_repeat_frequency/migration.sql
@@ -0,0 +1,2 @@
+-- AlterTable
+ALTER TABLE `Availability` ADD COLUMN `repeatFrequency` INTEGER NULL;
diff --git a/prisma/migrations/20240203144059_add_location_pictures/migration.sql b/prisma/migrations/20240203144059_add_location_pictures/migration.sql
new file mode 100644
index 0000000..54b1fae
--- /dev/null
+++ b/prisma/migrations/20240203144059_add_location_pictures/migration.sql
@@ -0,0 +1,4 @@
+-- AlterTable
+ALTER TABLE `Location` ADD COLUMN `picture1` VARCHAR(191) NULL,
+ ADD COLUMN `picture2` VARCHAR(191) NULL,
+ ADD COLUMN `picture3` VARCHAR(191) NULL;
diff --git a/prisma/migrations/20240221154126_misc/migration.sql b/prisma/migrations/20240221154126_misc/migration.sql
new file mode 100644
index 0000000..0ff9a68
--- /dev/null
+++ b/prisma/migrations/20240221154126_misc/migration.sql
@@ -0,0 +1,15 @@
+/*
+ Warnings:
+
+ - You are about to drop the column `isWithTransport` on the `Availability` table. All the data in the column will be lost.
+ - The values [SpecialPioneer,Missionary,CircuitOverseer] on the enum `Publisher_type` will be removed. If these variants are still used in the database, this will fail.
+
+*/
+-- AlterTable
+ALTER TABLE `Availability` DROP COLUMN `isWithTransport`,
+ ADD COLUMN `isWithTransportIn` BOOLEAN NOT NULL DEFAULT false,
+ ADD COLUMN `isWithTransportOut` BOOLEAN NOT NULL DEFAULT false,
+ MODIFY `type` ENUM('Weekly', 'Monthly', 'OneTime', 'PreviousAssignment', 'ReplacementOnly') NOT NULL DEFAULT 'Weekly';
+
+-- AlterTable
+ALTER TABLE `Publisher` MODIFY `type` ENUM('Publisher', 'Bethelite', 'RegularPioneer', 'SpecialPioneer_Missionary') NOT NULL DEFAULT 'Publisher';
diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml
new file mode 100644
index 0000000..e5a788a
--- /dev/null
+++ b/prisma/migrations/migration_lock.toml
@@ -0,0 +1,3 @@
+# Please do not edit this file manually
+# It should be added in your version-control system (i.e. Git)
+provider = "mysql"
\ No newline at end of file
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
new file mode 100644
index 0000000..8d89bb1
--- /dev/null
+++ b/prisma/schema.prisma
@@ -0,0 +1,275 @@
+// This is your Prisma schema file,
+// learn more about it in the docs: https://pris.ly/d/prisma-schema
+
+// // https://dev.to/connelevalsam/a-simple-crud-app-with-nextjs-prisma-sqlite-and-flutter-3oe1
+// > npx prisma
+
+// // to update prisma DB/generate migration
+// >npx prisma migrate dev
+
+// //to generate schema
+// > npx prisma
+
+// GPT
+// This is a Prisma database schema definition, which describes the structure and relationships between various entities in the database. Here's a brief overview of the different models:
+
+// Publisher: Represents a publisher, with attributes such as first name, last name, email, phone, age, and availability. A publisher can have many availabilities and assignments, and can also have multiple user accounts and sessions.
+// Availability: Represents the availability of a publisher on a specific day and time range. An availability belongs to a publisher and can have a name, day of the week, day of the month, start time, and end time.
+// CartEvent: Represents a cart event, which is an event that requires a certain number of publishers to work. A cart event has a start and end time, a duration, and can have multiple shifts. It also has a location and an event type.
+// Shift: Represents a shift, which is a specific time period during a cart event where one or more publishers are required to work. A shift belongs to a cart event and can have a name, start and end time, and can require transport.
+// Assignment: Represents an assignment of a publisher to a specific shift. An assignment belongs to a shift and a publisher and can be tentative or final.
+// Location: Represents a location where a cart event can take place. A location can have a name, address, and multiple cart events.
+// Overall, this schema seems to represent a system for managing publishers and their assignments to cart events, including their availabilities and locations.
+
+datasource db {
+ provider = "mysql"
+ url = env("DATABASE_URL")
+}
+
+generator client {
+ provider = "prisma-client-js"
+ binaryTargets = ["native", "debian-openssl-3.0.x"]
+}
+
+// graphql schema generator
+// https://github.com/prisma-korea/graphql-schema-generator
+// generator graphql {
+// provider = "graphql-schema-generator"
+// createCRUD = "true"
+// // # output = "./generated" This is default path.
+// }
+
+enum UserRole {
+ ADMIN
+ POWERUSER
+ USER
+ EXTERNAL
+}
+
+enum EventType {
+ PW_Cart
+ KH_Cleaning
+}
+
+//prisma type for day of week for sqlite db
+enum DayOfWeek {
+ Monday
+ Tuesday
+ Wednesday
+ Thursday
+ Friday
+ Saturday
+ Sunday
+}
+
+enum AvailabilityType {
+ Weekly
+ Monthly
+ OneTime
+ PreviousAssignment
+ ReplacementOnly
+}
+
+// Вестител
+// Бетелит
+// Редовен Пионер
+// Специален Пионер/Мисионер
+enum PublisherType {
+ Publisher
+ Bethelite
+ RegularPioneer
+ SpecialPioneer_Missionary
+}
+
+model Publisher {
+ id String @id @default(cuid())
+ firstName String
+ lastName String
+ email String @unique
+ phone String?
+ isactive Boolean @default(true)
+ isImported Boolean @default(false)
+ isTrained Boolean @default(false)
+ age Int?
+ availabilities Availability[]
+ assignments Assignment[]
+
+ // Optional relation to User
+ userId String? @unique
+ user User? @relation(fields: [userId], references: [id])
+
+ role UserRole @default(USER)
+ desiredShiftsPerMonth Int @default(4)
+ isMale Boolean @default(true)
+ isNameForeign Boolean @default(false)
+
+ familyHeadId String? // Optional familyHeadId for each family member
+ familyHead Publisher? @relation("FamilyMember", fields: [familyHeadId], references: [id])
+ familyMembers Publisher[] @relation("FamilyMember")
+ type PublisherType @default(Publisher)
+ town String?
+ comments String?
+ reports Report[]
+
+ @@map("Publisher")
+}
+
+model Availability {
+ id Int @id @default(autoincrement())
+ publisher Publisher @relation(fields: [publisherId], references: [id], onDelete: Cascade)
+ publisherId String
+ name String
+ dayofweek DayOfWeek
+ dayOfMonth Int?
+ weekOfMonth Int?
+ startTime DateTime
+ endTime DateTime
+ isactive Boolean @default(true)
+ type AvailabilityType @default(Weekly)
+ isWithTransportIn Boolean @default(false)
+ isWithTransportOut Boolean @default(false)
+ isFromPreviousAssignment Boolean @default(false)
+ isFromPreviousMonth Boolean @default(false)
+ repeatWeekly Boolean? // New field to indicate weekly repetition
+ repeatFrequency Int? // New field to indicate repetition frequency
+ endDate DateTime? // New field for the end date of repetition
+
+ @@map("Availability")
+}
+
+model CartEvent {
+ id Int @id @default(autoincrement())
+ startTime DateTime
+ endTime DateTime
+ shiftDuration Int
+ shifts Shift[]
+ dayofweek DayOfWeek
+ isactive Boolean @default(true)
+ location Location @relation(fields: [locationId], references: [id])
+ locationId Int
+ eventType EventType @default(PW_Cart)
+ numberOfPublishers Int @default(3)
+
+ @@map("CartEvent")
+}
+
+model Shift {
+ id Int @id @default(autoincrement())
+ cartEvent CartEvent @relation(fields: [cartEventId], references: [id], onDelete: Cascade)
+ cartEventId Int
+ assignments Assignment[]
+ name String
+ startTime DateTime
+ endTime DateTime
+ isactive Boolean @default(true)
+ requiresTransport Boolean @default(false)
+ notes String?
+ //date DateTime
+ reportId Int? @unique
+ Report Report? @relation(fields: [reportId], references: [id])
+
+ @@map("Shift")
+}
+
+model Assignment {
+ id Int @id @default(autoincrement())
+ shift Shift @relation(fields: [shiftId], references: [id], onDelete: Cascade)
+ shiftId Int
+ publisher Publisher @relation(fields: [publisherId], references: [id], onDelete: Cascade)
+ publisherId String
+ isTentative Boolean @default(false) // if no availability for it, when importing previous schedules
+ isConfirmed Boolean @default(false)
+ isWithTransport Boolean @default(false)
+ isMailSent Boolean @default(false)
+ publicGuid String? @unique
+
+ @@map("Assignment")
+}
+
+model Location {
+ id Int @id @default(autoincrement())
+ name String
+ address String
+ isactive Boolean @default(true)
+ content String? @db.LongText
+ cartEvents CartEvent[]
+ reports Report[]
+ picture1 String?
+ picture2 String?
+ picture3 String?
+
+ backupLocationId Int?
+ backupLocation Location? @relation("BackupLocation", fields: [backupLocationId], references: [id])
+ BackupForLocations Location[] @relation("BackupLocation")
+
+ @@map("Location")
+}
+
+model Report {
+ id Int @id @default(autoincrement())
+ date DateTime
+ publisherId String
+ publisher Publisher @relation(fields: [publisherId], references: [id], onDelete: Cascade)
+ locationId Int?
+ location Location? @relation(fields: [locationId], references: [id])
+ shift Shift?
+
+ placementCount Int?
+ videoCount Int?
+ returnVisitInfoCount Int?
+ conversationCount Int?
+
+ experienceInfo String? @db.LongText
+
+ @@map("Report")
+}
+
+//user auth and session management
+model User {
+ id String @id @default(cuid())
+ name String?
+ email String? @unique
+ emailVerified DateTime?
+ image String?
+ accounts Account[]
+ sessions Session[]
+
+ // Optional relation to Publisher
+ publisherId String? @unique
+ publisher Publisher? @relation
+}
+
+model Account {
+ id String @id @default(cuid())
+ userId String
+ type String
+ provider String
+ providerAccountId String
+ refresh_token String?
+ access_token String?
+ expires_at Int?
+ token_type String?
+ scope String?
+ id_token String?
+ session_state String?
+
+ user User @relation(fields: [userId], references: [id], onDelete: Cascade)
+
+ @@unique([provider, providerAccountId])
+}
+
+model Session {
+ id String @id @default(cuid())
+ sessionToken String @unique
+ userId String
+ expires DateTime
+ user User @relation(fields: [userId], references: [id], onDelete: Cascade)
+}
+
+model VerificationToken {
+ identifier String
+ token String @unique
+ expires DateTime
+
+ @@unique([identifier, token])
+}
diff --git a/prisma/seed.sql b/prisma/seed.sql
new file mode 100644
index 0000000..f64a4f5
--- /dev/null
+++ b/prisma/seed.sql
@@ -0,0 +1,157 @@
+-- --------------------------------------------------------
+-- Хост: 127.0.0.1
+-- Версия на сървъра: 11.4.0-MariaDB - mariadb.org binary distribution
+-- ОС на сървъра: Win64
+-- HeidiSQL Версия: 12.3.0.6589
+-- --------------------------------------------------------
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */
+;
+/*!40101 SET NAMES utf8 */
+;
+/*!50503 SET NAMES utf8mb4 */
+;
+/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */
+;
+/*!40103 SET TIME_ZONE='+00:00' */
+;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */
+;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */
+;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */
+;
+
+-- Дъмп данни за таблица cart.location: ~0 rows (приблизително)
+DELETE FROM `Location`;
+
+INSERT INTO
+ `Location` (
+ `id`,
+ `name`,
+ `address`,
+ `isactive`
+ )
+VALUES (
+ 1,
+ 'Стадион Васил Левски',
+ '',
+ 1
+ ), (
+ 2,
+ 'Софийски Университет',
+ '',
+ 1
+ ), (3, 'Сердика', '', 1),
+ (4, 'Лъвов Мост', '', 1),
+ (5, 'ц.ж.п. Гара', '', 1),
+ (6, 'НДК', '', 1),
+ (7, 'Паметник Патриарх Евтимий', '', 1);
+
+-- Дъмп данни за таблица cart.cartevent: ~1 rows (приблизително)
+DELETE FROM `CartEvent`;
+
+INSERT INTO
+ `CartEvent` (
+ `id`,
+ `startTime`,
+ `endTime`,
+ `dayofweek`,
+ `isactive`,
+ `locationId`,
+ `shiftDuration`,
+ `eventType`,
+ `numberOfPublishers`
+ )
+VALUES (
+ 1,
+ '2023-12-27 07:00:33.174',
+ '2023-12-27 16:00:33.174',
+ 'Monday',
+ 1,
+ 1,
+ 90,
+ 'PW_Cart',
+ 4
+ ), (
+ 2,
+ '2023-12-27 07:00:33.174',
+ '2023-12-27 16:00:33.174',
+ 'Tuesday',
+ 1,
+ 2,
+ 90,
+ 'PW_Cart',
+ 4
+ ), (
+ 3,
+ '2023-12-28 07:00:33.174',
+ '2023-12-28 16:00:33.174',
+ 'Wednesday',
+ 1,
+ 3,
+ 90,
+ 'PW_Cart',
+ 4
+ ), (
+ 4,
+ '2023-12-29 07:00:33.174',
+ '2023-12-29 16:00:33.174',
+ 'Thursday',
+ 1,
+ 4,
+ 90,
+ 'PW_Cart',
+ 4
+ ), (
+ 5,
+ '2023-12-30 07:00:33.174',
+ '2023-12-30 16:00:33.174',
+ 'Friday',
+ 0,
+ 5,
+ 90,
+ 'PW_Cart',
+ 4
+ ), (
+ 6,
+ '2023-12-27 10:00:49.048',
+ '2023-12-27 16:00:49.048',
+ 'Saturday',
+ 1,
+ 6,
+ 90,
+ 'PW_Cart',
+ 4
+ ),
+ (
+ 7,
+ '2023-12-30 07:00:33.174',
+ '2023-12-30 16:00:33.174',
+ 'Friday',
+ 1,
+ 7,
+ 90,
+ 'PW_Cart',
+ 4
+ );
+
+/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */
+;
+/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */
+;
+/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */
+;
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */
+;
+/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */
+;
+
+-- INSERT INTO `cartevent` (`id`, `startTime`, `endTime`, `dayofweek`, `isactive`, `locationId`, `shiftDuration`, `eventType`, `numberOfPublishers`)
+-- VALUES
+-- (2, '2023-12-27 07:00:33.174', '2023-12-27 16:00:33.174', 'Tuesday', 1, 2, 90, 'PW_Cart', 4),
+-- (3, '2023-12-28 07:00:33.174', '2023-12-28 16:00:33.174', 'Wednesday', 1, 3, 90, 'PW_Cart', 4),
+-- (4, '2023-12-29 07:00:33.174', '2023-12-29 16:00:33.174', 'Thursday', 1, 4, 90, 'PW_Cart', 4),
+-- (5, '2023-12-30 07:00:33.174', '2023-12-30 16:00:33.174', 'Friday', 1, 5, 90, 'PW_Cart', 4),
+-- (6, '2023-12-31 07:00:33.174', '2023-12-31 16:00:33.174', 'Saturday', 1, 6, 90, 'PW_Cart', 4),
+-- (7, '2024-01-01 07:00:33.174', '2024-01-01 16:00:33.174', 'Sunday', 1, 7, 90, 'PW_Cart', 4)
\ No newline at end of file
diff --git a/process.d.ts b/process.d.ts
new file mode 100644
index 0000000..b140ecb
--- /dev/null
+++ b/process.d.ts
@@ -0,0 +1,16 @@
+declare namespace NodeJS {
+ export interface ProcessEnv {
+ NEXTAUTH_URL: string
+ NEXTAUTH_SECRET: string
+ GITHUB_ID: string
+ GITHUB_SECRET: string
+ FACEBOOK_ID: string
+ FACEBOOK_SECRET: string
+ TWITTER_ID: string
+ TWITTER_SECRET: string
+ GOOGLE_ID: string
+ GOOGLE_SECRET: string
+ AUTH0_ID: string
+ AUTH0_SECRET: string
+ }
+}
diff --git a/public/content/guidelines/S-148_BL.pdf b/public/content/guidelines/S-148_BL.pdf
new file mode 100644
index 0000000..85c8f8e
Binary files /dev/null and b/public/content/guidelines/S-148_BL.pdf differ
diff --git a/public/content/guidelines/S-148_E.pdf b/public/content/guidelines/S-148_E.pdf
new file mode 100644
index 0000000..e2fcfcf
Binary files /dev/null and b/public/content/guidelines/S-148_E.pdf differ
diff --git a/public/content/guidelines/S-148_U.pdf b/public/content/guidelines/S-148_U.pdf
new file mode 100644
index 0000000..434bae0
Binary files /dev/null and b/public/content/guidelines/S-148_U.pdf differ
diff --git a/public/content/output/shifts 2024.1.json b/public/content/output/shifts 2024.1.json
new file mode 100644
index 0000000..3635c2d
--- /dev/null
+++ b/public/content/output/shifts 2024.1.json
@@ -0,0 +1 @@
+{"month":"февруари","year":2024,"events":[{"week":3,"dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"метростанция Софийски Университет","shifts":[{"date":"2024-02-20T07:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин-Л.Л,В.Ч.","names":""},{"date":"2024-02-20T08:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-20T10:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-20T11:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-20T13:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-20T14:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин - Д.А.","names":""}]},{"week":3,"dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"метростанция Сердика","shifts":[{"date":"2024-02-21T07:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Е.М.","names":""},{"date":"2024-02-21T08:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-21T10:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-21T11:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-21T13:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-21T14:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин-Р.Ц,Т.Ц.","names":""}]},{"week":3,"dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shifts":[{"date":"2024-02-22T07:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Н.Г,А.П.","names":""},{"date":"2024-02-22T08:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-22T10:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-22T11:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-22T13:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-22T14:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин – А.Н,П.П","names":""}]},{"week":3,"dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"паметник Патриарх Евтимий","shifts":[{"date":"2024-02-23T07:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Я.В.","names":""},{"date":"2024-02-23T08:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-23T10:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-23T11:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-23T13:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-23T14:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин- П.П.","names":""}]},{"week":3,"dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"метростанция НДК","shifts":[{"date":"2024-02-24T10:00:00.000Z","placeOfEvent":"метростанция НДК","time":"12:00-13:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - А.Д.","names":""},{"date":"2024-02-24T11:30:00.000Z","placeOfEvent":"метростанция НДК","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-24T13:00:00.000Z","placeOfEvent":"метростанция НДК","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-24T14:30:00.000Z","placeOfEvent":"метростанция НДК","time":"16:30-18:00","notes":"","notes_bold":"","names":""}]},{"week":4,"dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"метростанция Стадион Васил Левски","shifts":[{"date":"2024-02-26T07:00:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Г.Г,А.С","names":""},{"date":"2024-02-26T08:30:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-26T10:00:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-26T11:30:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-26T13:00:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-26T14:30:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин -А.А.,Х.Х","names":""}]},{"week":4,"dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"метростанция Софийски Университет","shifts":[{"date":"2024-02-27T07:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Д.Б.","names":""},{"date":"2024-02-27T08:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-27T10:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-27T11:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-27T13:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-27T14:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин- Л.Р.","names":""}]},{"week":4,"dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"метростанция Сердика","shifts":[{"date":"2024-02-28T07:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин – Д.А.","names":""},{"date":"2024-02-28T08:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-28T10:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-28T11:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-28T13:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-28T14:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин - С.Р.","names":""}]},{"week":4,"dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shifts":[{"date":"2024-02-29T07:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - И.М.,Т.З.","names":""},{"date":"2024-02-29T08:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-29T10:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-29T11:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-29T13:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-29T14:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин-Е.М,П.П","names":""}]},{"week":0,"dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"паметник Патриарх Евтимий","shifts":[{"date":"2024-03-01T07:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин – Я.В.","names":""},{"date":"2024-03-01T08:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-03-01T10:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-03-01T11:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-03-01T13:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-03-01T14:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин - П.П.","names":""}]},{"week":0,"dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"метростанция НДК","shifts":[{"date":"2024-03-02T10:00:00.000Z","placeOfEvent":"метростанция НДК","time":"12:00-13:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Г.К.","names":""},{"date":"2024-03-02T11:30:00.000Z","placeOfEvent":"метростанция НДК","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-03-02T13:00:00.000Z","placeOfEvent":"метростанция НДК","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-03-02T14:30:00.000Z","placeOfEvent":"метростанция НДК","time":"16:30-18:00","notes":"","notes_bold":"","names":""}]}]}
\ No newline at end of file
diff --git a/public/content/uploads/thumb/location-1-picture1.jpg b/public/content/uploads/thumb/location-1-picture1.jpg
new file mode 100644
index 0000000..a246a1a
Binary files /dev/null and b/public/content/uploads/thumb/location-1-picture1.jpg differ
diff --git a/public/content/uploads/thumb/location-1-picture2.jpg b/public/content/uploads/thumb/location-1-picture2.jpg
new file mode 100644
index 0000000..a37b298
Binary files /dev/null and b/public/content/uploads/thumb/location-1-picture2.jpg differ
diff --git a/public/content/uploads/thumb/location-10-picture1.jpg b/public/content/uploads/thumb/location-10-picture1.jpg
new file mode 100644
index 0000000..9c0c31a
Binary files /dev/null and b/public/content/uploads/thumb/location-10-picture1.jpg differ
diff --git a/public/content/uploads/thumb/location-10-picture2.jpg b/public/content/uploads/thumb/location-10-picture2.jpg
new file mode 100644
index 0000000..76d319b
Binary files /dev/null and b/public/content/uploads/thumb/location-10-picture2.jpg differ
diff --git a/public/content/uploads/thumb/location-2-picture1.jpg b/public/content/uploads/thumb/location-2-picture1.jpg
new file mode 100644
index 0000000..e3a3e92
Binary files /dev/null and b/public/content/uploads/thumb/location-2-picture1.jpg differ
diff --git a/public/content/uploads/thumb/location-2-picture2.jpg b/public/content/uploads/thumb/location-2-picture2.jpg
new file mode 100644
index 0000000..60d5859
Binary files /dev/null and b/public/content/uploads/thumb/location-2-picture2.jpg differ
diff --git a/public/content/uploads/thumb/location-3-picture1.jpg b/public/content/uploads/thumb/location-3-picture1.jpg
new file mode 100644
index 0000000..d9e949b
Binary files /dev/null and b/public/content/uploads/thumb/location-3-picture1.jpg differ
diff --git a/public/content/uploads/thumb/location-3-picture2.jpg b/public/content/uploads/thumb/location-3-picture2.jpg
new file mode 100644
index 0000000..9913b29
Binary files /dev/null and b/public/content/uploads/thumb/location-3-picture2.jpg differ
diff --git a/public/content/uploads/thumb/location-4-picture1.jpg b/public/content/uploads/thumb/location-4-picture1.jpg
new file mode 100644
index 0000000..c4639be
Binary files /dev/null and b/public/content/uploads/thumb/location-4-picture1.jpg differ
diff --git a/public/content/uploads/thumb/location-4-picture2.jpg b/public/content/uploads/thumb/location-4-picture2.jpg
new file mode 100644
index 0000000..408a332
Binary files /dev/null and b/public/content/uploads/thumb/location-4-picture2.jpg differ
diff --git a/public/content/uploads/thumb/location-5-picture1.jpg b/public/content/uploads/thumb/location-5-picture1.jpg
new file mode 100644
index 0000000..36155a8
Binary files /dev/null and b/public/content/uploads/thumb/location-5-picture1.jpg differ
diff --git a/public/content/uploads/thumb/location-5-picture2.jpg b/public/content/uploads/thumb/location-5-picture2.jpg
new file mode 100644
index 0000000..6efbb46
Binary files /dev/null and b/public/content/uploads/thumb/location-5-picture2.jpg differ
diff --git a/public/content/uploads/thumb/location-6-picture1.jpg b/public/content/uploads/thumb/location-6-picture1.jpg
new file mode 100644
index 0000000..7eb723b
Binary files /dev/null and b/public/content/uploads/thumb/location-6-picture1.jpg differ
diff --git a/public/content/uploads/thumb/location-6-picture2.jpg b/public/content/uploads/thumb/location-6-picture2.jpg
new file mode 100644
index 0000000..0728711
Binary files /dev/null and b/public/content/uploads/thumb/location-6-picture2.jpg differ
diff --git a/public/content/uploads/thumb/location-8-picture1.jpg b/public/content/uploads/thumb/location-8-picture1.jpg
new file mode 100644
index 0000000..16619ec
Binary files /dev/null and b/public/content/uploads/thumb/location-8-picture1.jpg differ
diff --git a/public/content/uploads/thumb/location-8-picture2.jpg b/public/content/uploads/thumb/location-8-picture2.jpg
new file mode 100644
index 0000000..d932064
Binary files /dev/null and b/public/content/uploads/thumb/location-8-picture2.jpg differ
diff --git a/public/content/uploads/thumb/location-9-picture1.jpg b/public/content/uploads/thumb/location-9-picture1.jpg
new file mode 100644
index 0000000..f990add
Binary files /dev/null and b/public/content/uploads/thumb/location-9-picture1.jpg differ
diff --git a/public/content/uploads/thumb/location-9-picture2.jpg b/public/content/uploads/thumb/location-9-picture2.jpg
new file mode 100644
index 0000000..3881c4d
Binary files /dev/null and b/public/content/uploads/thumb/location-9-picture2.jpg differ
diff --git a/public/content/uploads/thumb/location-9-picture3.jpg b/public/content/uploads/thumb/location-9-picture3.jpg
new file mode 100644
index 0000000..515fb14
Binary files /dev/null and b/public/content/uploads/thumb/location-9-picture3.jpg differ
diff --git a/rest-client b/rest-client
new file mode 100644
index 0000000..8193a45
--- /dev/null
+++ b/rest-client
@@ -0,0 +1,30 @@
+### GET ALL SHIFTS
+GET http://localhost:3001/api/data/shifts
+
+### ALL Locations
+http://localhost:3001/api/data/locations
+
+### generate a new shift
+GET http://localhost:3001/api/shiftgenerate?date=2022-12-04T12:21:52.939Z
+###get all shifts
+http://localhost:3001/api/data/shifts
+
+### get all shifts for a given date
+http://localhost:3001/api/data/shifts?where:{"startTime":"$and":{{"$gte":"2022-12-04T15:09:47.768Z","$lt":"2022-12-10T15:09:47.768Z"}}}
+### url encoded
+http://localhost:3001/api/data/shifts?where%3A%7B%22startTime%22%3A%22%24and%22%3A%7B%7B%22%24gte%22%3A%222022-12-04T15%3A09%3A47.768Z%22%2C%22%24lt%22%3A%222022-12-10T15%3A09%3A47.768Z%22%7D%7D%7D
+# http://localhost:3001/api/data/shifts?where=startTime_gte=2022-12-04T15:09:47.768Z&where=startTime_lte=2022-12-04T15:09:47.768Z
+
+
+### availabilities
+http://localhost:3001/api/data/availabilities
+###
+http://localhost:3001/api/data/availabilities?select=id,name,dayofweek,startTime,endTime,publisher.firstName,publisher.lastName
+
+
+
+
+###
+http://localhost:3001/api/data/publishers/1?include=availabilities,shifts
+
+
diff --git a/server.js b/server.js
new file mode 100644
index 0000000..4f91934
--- /dev/null
+++ b/server.js
@@ -0,0 +1,621 @@
+const express = require("express");
+const multer = require('multer');
+const next = require("next");
+const path = require("path");
+const fs = require("fs");
+const dotenv = require("dotenv");
+const data = require("./src/helpers/data");
+const sharp = require('sharp');
+
+//const getPort = require("get-port");
+if (process.env.NODE_ENV === 'test') {
+ // Load environment variables from .env.test
+ require('dotenv').config({ path: '.env.test' });
+} else {
+ // Load default environment variables
+ require('dotenv').config();
+}
+let getPort;
+import('get-port').then(module => {
+ getPort = module.default;
+ // Initialize your server or other logic that relies on getPort here
+});
+
+process.env.TZ = 'Europe/Sofia';
+
+const PORT = process.env.NEXT_PUBLIC_PORT || 3000;
+const HOST = process.env.NEXT_PUBLIC_HOST;
+const dev = process.env.NODE_ENV !== "production";
+const PROTOCOL = process.env.NEXT_PUBLIC_PROTOCOL;
+const app = next({ dev });
+const handle = app.getRequestHandler();
+console.log("process.env.NODE_ENV = ", process.env.NODE_ENV);
+console.log("process.env.NEXTAUTH_URL = ", process.env.NEXTAUTH_URL);
+console.log("process.env.NEXT_PUBLIC_PORT = ", process.env.NEXT_PUBLIC_PORT);
+
+//require('module-alias/register');
+
+//import helpers
+const email = require("./src/helpers/email");
+const excel = require("./src/helpers/excel");
+const common = require("./src/helpers/common");
+//const common = require("@common");
+const { Shift, Publisher, PrismaClient } = require("@prisma/client");
+const { default: test } = require("node:test");
+
+// Configure multer storage
+const storageMem = multer.memoryStorage(); // Store the file in memory temporarily
+const uploadTmp = multer({ storage: storageMem });
+
+
+const prisma = common.getPrismaClient();
+
+
+// handlers
+app
+ .prepare()
+ .then(() => {
+ //check if ssl is enabled
+ if (process.env.SSL_ENABLED === "true") {
+ const options = {
+ key: fs.readFileSync(process.env.SSL_KEY),
+ cert: fs.readFileSync(process.env.SSL_CERT),
+ };
+ https.createServer(options, server).listen(443);
+ }
+
+ const server = express();
+ // Add the middleware to set 'x-forwarded-host' header
+ server.use((req, res, next) => {
+ req.headers['x-forwarded-host'] = req.headers['x-forwarded-host'] || req.headers.host;
+ next();
+ });
+ server.use("/favicon.ico", express.static("styles/favicon_io/favicon.ico"));
+
+ server.get("/last_schedule_json", (req, res) => {
+ // var data = JSON.parse(fs.readFileSync("./content/sources/march_flat.json", "utf8"));
+ // const newData = data.map((item) => {
+ // const names = item.names.filter((name) => {
+ // return !name.startsWith('Прибира количка') && !name.startsWith('Докарва количка');
+ // });
+ // return { ...item, names };
+ // });
+ res.json(fs.readFileSync("./content/sources/march_flat.json", "utf8"));
+ });
+
+ server.post('/countNames', uploadTmp.single('file'), (req, res) => {
+ try {
+ if (!req.file) {
+ return res.status(400).json({ message: 'No file uploaded' });
+ }
+
+ // Read the file buffer from the uploaded file
+ const fileContent = req.file.buffer.toString('utf8');
+
+ // Parse the JSON content
+ const data = JSON.parse(fileContent);
+
+ res.json(countNames(data));
+ } catch (error) {
+ console.error('Error:', error.message);
+ res.status(500).json({ message: 'An error occurred while processing the file' });
+ }
+ });
+
+ server.post("/readword/:year?/:month?/:date?", uploadTmp.single('file'), async (req, res) => {
+ let { year = '2023', month = '4', date } = req.params;
+ await excel.ReadDocxFileForMonth(null, req.file.buffer, month, year);
+ res.send({ message: "ok" });
+ });
+
+
+ server.post('/shiftimportJson', uploadTmp.single('file'), async (req, res) => {
+ try {
+ if (!req.file) {
+ return res.status(400).json({ message: 'No file uploaded' });
+ }
+
+ // Read the file buffer from the uploaded file
+ const fileContent = req.file.buffer.toString('utf8');
+ const data = JSON.parse(fileContent);
+ res.json(await excel.processEvents(data));
+ } catch (error) {
+ console.error('Error:', error.message);
+ res.status(500).json({ message: 'An error occurred while processing the file' });
+ }
+ });
+
+ //content upload
+ const storageDisk = multer.diskStorage({
+ destination: function (req, file, cb) {
+ const contentDir = path.join(__dirname, 'public/content/uploads');
+ if (!fs.existsSync(contentDir)) {
+ fs.mkdirSync(contentDir, { recursive: true });
+ }
+ cb(null, contentDir);
+ },
+ filename: function (req, file, cb) {
+ const prefix = req.body.prefix || 'image';
+ const timestamp = Date.now();
+ const fileExt = path.extname(file.originalname);
+ cb(null, `${prefix}-${timestamp}${fileExt}`);
+ }
+ });
+ const uploadContent = multer({ storage: storageDisk });
+ // Image upload endpoint
+ server.post('/upload', uploadContent.array('image'), async (req, res) => {
+ if (!req.files || req.files.length === 0) {
+ return res.status(400).json({ error: 'No files uploaded.' });
+ }
+ const directory = path.dirname(req.files[0].path); //path.join(__dirname, 'public/content/uploads');
+ const thumbDirectory = path.join(directory, "thumb");
+ if (!fs.existsSync(thumbDirectory)) {
+ fs.mkdirSync(thumbDirectory, { recursive: true });
+ }
+ try {
+ // Process all files and get an array of objects with originalUrl and thumbUrl
+ const processedFiles = await Promise.all(req.files.map(async (file) => {
+
+ // Use provided prefix as filename, or fallback to original filename
+ const prefix = req.body.prefix || path.parse(file.originalname).name;
+ const fileExtension = path.extname(file.originalname);
+ const newFilename = prefix + fileExtension;
+ const originalPath = path.join(directory, newFilename);
+ const thumbPath = path.join(thumbDirectory, newFilename);
+
+ // Define a maximum width for the original image. This value can be adjusted based on your needs.
+ // 1920 is a common width for full HD resolution, suitable for fullscreen display on most devices.
+ const maxWidth = 1920;
+
+ // Overwrite any existing file
+ // Resize and compress the original image
+ if (!fs.existsSync(originalPath)) {
+
+ }
+ await sharp(file.path)
+ .resize({
+ width: maxWidth,
+ fit: sharp.fit.inside,
+ withoutEnlargement: true, // Ensures the image is not enlarged if it's smaller than maxWidth
+ })
+ .jpeg({ quality: 80 }) // Adjust the quality for JPEG images. 80 is a good balance between quality and file size.
+ .toFile(originalPath); // Saves the optimized original image with the new filename
+
+ // Resize the image to a maximum of 256 pixels on the longest side for thumbnail
+ await sharp(file.path)
+ .resize(320, 320, {
+ fit: sharp.fit.inside,
+ withoutEnlargement: true,
+ }).toFile(thumbPath); // Saves the thumbnail
+
+ const originalUrl = `/uploads/${newFilename}`;
+ const thumbUrl = `/uploads/thumb/${newFilename}`;
+
+ try {
+ // Optionally, delete the temporary uploaded file
+ // fs.unlinkSync(file.path);
+
+ fs.unlinkSync(file.path);
+ } catch (err) {
+ console.error('Error deleting file:', err);
+ }
+
+ return { originalUrl, thumbUrl };
+ }));
+
+ // Respond with the array of processed files
+ res.json(processedFiles);
+ } catch (error) {
+ console.error('Error processing files:', error);
+ res.status(500).json({ error: 'Error processing files.' });
+ }
+ });
+
+ // Static route to serve uploaded images
+ server.use('/uploads', express.static(path.join(__dirname, 'public/content/uploads')));
+ // server.use('/guidelines', express.static(path.join(__dirname, 'public/content/guidelines')));
+ server.get('/uploads-list', (req, res) => {
+ const uploadsDir = path.join(__dirname, 'public/content/uploads');
+
+ fs.readdir(uploadsDir, (err, files) => {
+ if (err) {
+ console.error('Error reading uploads directory:', err);
+ return res.status(500).json({ error: 'Internal Server Error' });
+ }
+
+ const imageUrls = files.map(file => `${req.protocol}://${req.get('host')}/content/uploads/${file}`);
+ res.json({ imageUrls });
+ });
+ });
+
+ server.get("/getDocxFile/:year/:month", async (req, res) => {
+ // let { year = '2023', month = parseInt(req.params.month || '5') - 1 } = req.params;
+
+ const year = req.params.year;
+ let month = parseInt(req.params.month) - 1;
+ // const fromDate = new Date(year, month, 1); // month is 0 based
+ // to last day of the month. special case december
+ // const toDate = new Date(year, month + 1, 0); // month is 0 based
+
+ const monthInfo = common.getMonthDatesInfo(new Date(year, month, 1));
+ const fromDate = monthInfo.firstMonday;
+ const toDate = monthInfo.lastSunday;
+
+
+ console.log("getting word file for month: " + month + " year: " + year);
+
+ var shifts = await prisma.shift.findMany({
+ where: {
+ isactive: true,
+ startTime: {
+ gte: fromDate,
+ lt: toDate,
+ },
+ },
+ include: {
+ assignments: {
+ where: {},
+ include: {
+ publisher: true,
+ },
+ },
+ cartEvent: {
+ include: {
+ location: true,
+ },
+ },
+ },
+ });
+
+ let json = JSON.stringify(shifts);
+ //fs.writeFileSync("./content/shifts.json", json, "utf8");
+ //res.send(shifts);
+
+ // transform the source data to the format needed for the word template
+ // Group the shifts by day and time
+ const groupedShifts = {};
+ const startDate = new Date(shifts[0].startTime);
+ const monthName = common.getMonthName(shifts[0].startTime.getMonth());
+ let i = 0;
+ try {
+ for (const shift of shifts) {
+ i++;
+ const date = new Date(shift.startTime);
+ const day = common.getISODateOnly(date)
+ const time = common.getTimeRange(shift.startTime, shift.endTime); //common.getLocalTime(date);
+ if (!groupedShifts[day]) {
+ groupedShifts[day] = {};
+ }
+ if (!groupedShifts[day][time]) {
+ groupedShifts[day][time] = [];
+ }
+ let shiftSchedule = {
+ date: date,
+ placeOfEvent: shift.cartEvent.location.name,
+ time: time,
+ //bold the text after - in the notes
+ notes: shift.notes.substring(0, shift.notes.indexOf("-") + 1),
+ notes_bold: shift.notes.substring(shift.notes.indexOf("-") + 1),
+ names: shift.assignments
+ .map((assignment) => {
+ return (
+ assignment.publisher.firstName +
+ " " +
+ assignment.publisher.lastName
+ );
+ })
+ .join(", "),
+ };
+
+ groupedShifts[day][time].push(shiftSchedule);
+ }
+ } catch (err) {
+ console.log(err + " " + JSON.stringify(shifts[i]));
+ }
+
+ // Create the output object in the format of the second JSON file
+ const monthlySchedule = {
+ month: monthName,
+ year: startDate.getFullYear(),
+ events: [],
+ };
+
+ for (const day in groupedShifts) {
+ var dayEvent = null;
+
+ for (const time in groupedShifts[day]) {
+ if (dayEvent == null) {
+ const shift = groupedShifts[day][time][0];
+ if (!shift) {
+ console.log("shift is null");
+ continue;
+ }
+ let weekday = common.getDayOfWeekName(shift.date);
+ weekday = weekday.charAt(0).toUpperCase() + weekday.slice(1);
+ let weekNr = common.getWeekNumber(shift.date);
+ console.log("weekday = " + weekday, " weekNr = " + weekNr);
+ dayEvent = {
+ week: weekNr,
+ dayOfWeek: weekday,
+ dayOfMonth: shift.date.getDate(),
+ placeOfEvent: shift.placeOfEvent,
+ shifts: [],
+ //transport: shift.notes,
+ };
+ }
+
+ dayEvent.shifts.push(...groupedShifts[day][time]);
+ }
+
+ monthlySchedule.events.push(dayEvent);
+ }
+ month += 1;
+
+ const outputPath = path.join(process.cwd(), 'public', 'content', 'output');
+ if (!fs.existsSync(outputPath)) {
+ fs.mkdirSync(outputPath, { recursive: true });
+ }
+
+ fs.writeFileSync(path.join(outputPath, `shifts ${year}.${month}.json`), JSON.stringify(monthlySchedule), 'utf8');
+ // Load the Handlebars template from a file
+ const template = fs.readFileSync("./src/templates/word.html", "utf8");
+ const filename = path.join(outputPath, `schedule ${year}.${month}.html`)
+ generateWordFile(filename, monthlySchedule, template).then((result) => {
+ fs.writeFileSync(path.join(outputPath, `Schedule ${year}.${month}.docx`), result, "utf8");
+ // const buffer = Buffer.from(await docx.arrayBuffer());
+ // const formattedDate = new Date().toISOString().replace(/[:T-]/g, '').slice(0, -5);
+ // const filename = outputFilename + `/График ${formattedDate}.docx`;
+ // fs.writeFileSync(filename, buffer);
+ res.setHeader(
+ "Content-Type",
+ "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
+ );
+ res.setHeader(
+ "Content-Disposition",
+ "attachment; filename=Grafik 2023.${month}.docx"
+ );
+ res.end(result);
+ });
+ });
+
+ //test email sending
+ server.get("/testemail", (req, res) => {
+ email.SendTestEmail("doby_p@abv.bg").then((result) => {
+ res.send(result);
+ });
+ res.end(email.GetLastResult());
+ });
+
+ server.get("/sendmails/:year/:month", async (req, res) => {
+ const year = req.params.year;
+ const month = parseInt(req.params.month) - 1;
+ const fromDate = new Date(year, month, 1); // month is 0 based
+ // to last day of the month. special case december
+
+ const toDate = new Date(year, month + 1, 0); // month is 0 based
+ // toDate.setMonth(fromDate.getMonth() + 1);
+
+ var publishers = await prisma.publisher.findMany({
+ where: {
+ isactive: true,
+ email: {
+ not: "",
+ },
+ assignments: {
+ some: {
+ shift: {
+ startTime: {
+ gte: fromDate,
+ lt: toDate,
+ },
+ },
+ },
+ },
+ },
+ include: {
+ assignments: {
+ where: {
+ shift: {
+ startTime: {
+ gte: fromDate,
+ lt: toDate,
+ },
+ },
+ },
+ include: {
+ shift: {
+ include: {
+ cartEvent: {
+ include: {
+ location: true,
+ },
+ },
+ },
+ },
+ },
+ },
+
+ // shifts: {
+ // where: {
+ // startTime: {
+ // gte: fromDate,
+ // lt: toDate,
+ // },
+ // },
+ // include: {
+ // cartEvent: {
+ // include: {
+ // location: true,
+ // },
+ // },
+ // },
+ // },
+ },
+ });
+
+ if (publishers.length == 0) {
+ res.send("no publishers found");
+ res.end();
+ return;
+ }
+
+ // var testPublisher = publishers.find((p) => p.email == "dobromir.popov@gmail.com");
+ // this returns the first publisher with email!!! fix that find by email!
+ var testPublisher = publishers.find((p) => p.email == "dobromir.popov@gmail.com")
+ if (testPublisher != null && testPublisher != undefined) {
+ testPublishers = publishers[0];
+ // inform about all assignments which are not sent
+
+ var shifts = testPublisher.assignments
+ .filter((a) => !a.isMailSent)
+ .map((a) => a.shift);
+
+ if (shifts.length == 0) {
+ res.send("no new shifts for " + testPublisher.email);
+ res.end();
+ return;
+ }
+
+ email.SendEmail_NewShifts(testPublisher, shifts)
+ .then((result) => {
+ console.log("sending email to " + testPublisher.email + " for " + shifts.length + " shifts: " + shifts.map((s) => s.id).join(",") + " result = " + result);
+ // mark all assignments as sent
+ testPublisher.assignments.forEach(async (a) => {
+ var updated = await prisma.assignment.update({
+ where: { id: a.id },
+ data: { isMailSent: true },
+ });
+ console.log("updated assignment " + a.id + " isMailSent = " + updated.isMailSent);
+
+ });
+
+ res.send(result);
+ res.end(email.GetLastResult());
+ });
+ }
+
+ //send emails to all publishers
+ // publishers.forEach((publisher) => {
+ // email
+ // .SendEmail_NewShifts(publisher, publisher.assignments)
+ // .then((result) => {
+ // res.send(result);
+ // res.end(email.GetLastResult());
+ // });
+ // });
+
+
+
+ });
+
+ // --------------- EXCEL EXPORT ROUTE ----------------
+ server.get("/generatexcel/:year/:month/:process", async (req, res) => {
+ await excel.GenerateExcel(req, res);
+ });
+
+
+ server.get("/p/test/:id", (req, res) => {
+ const actualPage = "/post";
+ const queryParams = { title: req.params.id };
+ return res.end("custom express route for /p/test/:id");
+ });
+
+ server.get("*", (req, res) => {
+ return handle(req, res);
+ });
+ server.post("*", (req, res) => {
+ return handle(req, res);
+ });
+ server.put("*", (req, res) => {
+ return handle(req, res);
+ });
+ server.patch("*", (req, res) => {
+ return handle(req, res);
+ });
+ server.delete("*", (req, res) => {
+ return handle(req, res);
+ });
+
+ server.listen(PORT, (err) => {
+ if (err) throw err;
+ console.log(`> Ready on ${PROTOCOL}://${HOST}:${PORT}`);
+ });
+ })
+ .catch((ex) => {
+ console.warn("Error starting server on ${NEXT_PUBLIC_HOST}:${PORT}")
+ console.error(ex.stack);
+ process.exit(1);
+ });
+
+
+
+//read word file from disk and parse it's content. the file contains separate tables for each day of the month. use it as template for the schedule for the next month
+const generateWordFile = async (outputFilename, data, templateSrc) => {
+ const handlebars = require("handlebars");
+ const htmlDocx = require("html-docx-js");
+
+ // Compile the Handlebars template
+ const template = handlebars.compile(templateSrc);
+
+ // Generate the HTML output using the template and the events data
+ const html = template(data);
+ //save the generated html to disk
+ fs.writeFileSync(outputFilename + ".html", html, "utf8");
+ // Convert the HTML to Docx using HtmlDocx
+ const docx = htmlDocx.asBlob(html, {
+ orientiation: "portrait",
+ margins: { top: 720, bottom: 720, left: 720, right: 720 },
+ pageNumberStart: 1,
+ pageNumberFormatType: "cardinalText",
+ pageSize: {
+ width: 12240,
+ height: 15840,
+ },
+ });
+ const buffer = Buffer.from(await docx.arrayBuffer());
+ // const formattedDate = new Date().toISOString().replace(/[:T-]/g, '').slice(0, -5);
+ // const filename = outputFilename + `/График ${formattedDate}.docx`;
+ // fs.writeFileSync(filename, buffer);
+ return buffer;
+};
+
+// #################### statistics ####################
+
+async function Stat() {
+
+ var date = new Date();
+ const monthInfo = common.getMonthDatesInfo(new Date(date.getFullYear(), date.getMonth(), 1));
+ //get all shifts for previous 2 months
+ //console.log("finding shifts for previous 3 months for statistics (between " + new Date(date.getFullYear(), date.getMonth() - 2, 1) + " and " + monthInfo.firstMonday + ")");
+ var previousShifts = await prisma.shift.findMany({
+ where: {
+ startTime: {
+ gte: new Date(date.getFullYear(), date.getMonth() - 2, 1),
+ lt: monthInfo.firstMonday,
+ },
+ },
+ });
+
+ //if there are no locations, execute /prisma/seed.sql to create them
+ let locations = await prisma.location.findMany();
+ if (locations.length == 0) {
+
+ console.log("no locations found, seeding the database.");
+ //we edecute prisma/seed.sql to create them. use prisma to run the sql query
+
+ data.runSqlFile(path.join(__dirname, 'prisma/seed.sql'));
+ locations = await prisma.location.findMany();
+
+ }
+
+
+
+ console.log(
+ "found " + previousShifts.length + " shifts for previous 2 months"
+ );
+
+}
+
+Stat();
+
+
diff --git a/src/axiosSecure.js b/src/axiosSecure.js
new file mode 100644
index 0000000..e79adb0
--- /dev/null
+++ b/src/axiosSecure.js
@@ -0,0 +1,42 @@
+import axios from "axios";
+import common from "../src/helpers/common";
+import { applyAuthTokenInterceptor } from 'axios-jwt';
+
+const axiosInstance = axios.create({
+ baseURL: common.getBaseUrl(),
+ withCredentials: true,
+ // headers: {
+ // "Content-Type": "application/json",
+ // },
+});
+
+// 2. Define token refresh function.
+const requestRefresh = (refresh) => {
+ // Notice that this is the global axios instance, not the axiosInstance! <-- important
+ return axios.post(`${common.getBaseUrl()}/auth/refresh_token`, { refresh })
+ .then(response => response.data.access_token)
+};
+
+// 3. Apply interceptor
+applyAuthTokenInterceptor(axiosInstance, { requestRefresh }); // Notice that this uses the axiosInstance instance. <-- important
+
+// 4. Logging in
+const login = async (params) => {
+ const response = await axiosInstance.post('/api/auth/signin', params)
+
+ // save tokens to storage
+ setAuthTokens({
+ accessToken: response.data.access_token,
+ refreshToken: response.data.refresh_token
+ })
+}
+
+// 5. Logging out
+const logout = () => clearAuthTokens()
+
+// Now just make all requests using your axiosInstance instance
+// axiosInstance.get('/api/data/locations').then(response => {
+// console.log(response.data) // <-- this will be the response from your API
+// })
+
+export default axiosInstance;
diff --git a/src/axiosServer.js b/src/axiosServer.js
new file mode 100644
index 0000000..6d06426
--- /dev/null
+++ b/src/axiosServer.js
@@ -0,0 +1,40 @@
+import axios from 'axios';
+import jwt from 'jsonwebtoken';
+import common from '../src/helpers/common';
+import { getServerSession } from 'next-auth/next';
+import { authOptions } from '../pages/api/auth/[...nextauth]';
+import { red } from '@mui/material/colors';
+
+const axiosServer = async (context) => {
+ let headers = {
+ 'Content-Type': 'application/json',
+ };
+
+ const session = await getServerSession(context.req || req, context.res || res, authOptions);
+ context.req.session = session;
+
+ if (session) {
+ const secret = process.env.NEXTAUTH_SECRET;
+ if (!secret) {
+ throw new Error('NEXTAUTH_SECRET is not set');
+ }
+
+ const token = jwt.sign({ ...session }, secret, { expiresIn: '1h' });
+ headers['Authorization'] = `Bearer ${token}`;
+ //headers['X-From-Server'] = token; // Note: Using the entire token as a header value might not be intended
+
+ return axios.create({
+ baseURL: common.getBaseUrl(),
+ withCredentials: true,
+ headers: headers,
+ });
+ }
+ else {
+ //redirect to next-auth login page
+ context.res.writeHead(302, { Location: '/api/auth/signin' });
+ context.res.end();
+ return { props: {} };
+ }
+};
+
+export default axiosServer;
diff --git a/src/helpers/calendar.js b/src/helpers/calendar.js
new file mode 100644
index 0000000..b98581b
--- /dev/null
+++ b/src/helpers/calendar.js
@@ -0,0 +1,480 @@
+const fs = require("fs").promises;
+const path = require("path");
+const process = require("process");
+const { google } = require("googleapis");
+const { OAuth2Client } = require("google-auth-library");
+const http = require("http");
+const url = require("url");
+
+// const destroyer = require('server-destroy');
+
+const CON = require("./const");
+
+const TOKEN_PATH = path.join(process.cwd(), "content/token.json");
+const CREDENTIALS_PATH = path.join(
+ process.cwd(),
+ "content/client_secret_926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com.json"
+);
+
+//generates iCalendar file for a single shift
+GenerateICS = function (shifts) {
+ // https://stackoverflow.com/questions/3665115/create-a-file-in-memory-for-user-to-download-not-through-server
+
+ var content = "BEGIN:VCALENDAR\n";
+ content += "VERSION:2.0\n";
+ content += "PRODID:-//JW Cart//Shift Info//EN\n";
+ content += "CALSCALE:GREGORIAN\n";
+ content += "METHOD:PUBLISH\n";
+ content += "X-WR-CALNAME:Колички София-Изток\n";
+ content += "X-WR-TIMEZONE:Europe/Sofia\n";
+ content += "BEGIN:VTIMEZONE\n";
+ content += "TZID:Europe/Sofia\n";
+ content += "BEGIN:DAYLIGHT\n";
+ content += "TZOFFSETFROM:+0200\n";
+ content += "TZOFFSETTO:+0300\n";
+ content += "TZNAME:EEST\n";
+ content += "DTSTART:19700329T020000\n";
+ content += "RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\n";
+ content += "END:DAYLIGHT\n";
+ content += "BEGIN:STANDARD\n";
+ content += "TZOFFSETFROM:+0300\n";
+ content += "TZOFFSETTO:+0200\n";
+ content += "TZNAME:EET\n";
+ content += "DTSTART:19701025T030000\n";
+ content += "RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\n";
+ content += "END:STANDARD\n";
+ content += "END:VTIMEZONE\n";
+ content += shifts?.map((shift) => {
+ var content = "BEGIN:VEVENT\n";
+ content += "DTSTAMP:" + new Date().getTime() + "\n";
+ content += "UID:" + shift.id + "\n";
+ content +=
+ "DTSTART;TZID=Europe/Sofia:" +
+ CON.GetDateTimeShort(shift.startTime) +
+ "\n";
+ content +=
+ "DTEND;TZID=Europe/Sofia:" +
+ CON.GetDateTimeShort(shift.endTime.getTime()) +
+ "\n";
+ content += "LOCATION:" + shift.cartEvent.location.name + "\n";
+ // content += "SUMMARY:" + shift.cartEvent.location.name + "\n";
+
+ // Adding a VALARM component for a reminder 1 day before the event
+ content += "BEGIN:VALARM\n";
+ content += "TRIGGER:-P1D\n"; // Trigger alarm 1 day before the event
+ content += "ACTION:DISPLAY\n";
+ content += "DESCRIPTION:Reminder\n";
+ content += "END:VALARM\n";
+ content += "END:VEVENT";
+ return content;
+ })
+ .join("\n");
+
+ content += "END:VCALENDAR\n";
+ //encode content in base64 to be send as attachment
+ return Buffer.from(content).toString("base64");
+};
+
+// /**
+// * Reads previously authorized credentials from the save file.
+// *
+// * @return {Promise}
+// */
+// loadSavedCredentialsIfExist = async function loadSavedCredentialsIfExist() {
+// try {
+// const content = await fs.readFile(TOKEN_PATH);
+// const credentials = JSON.parse(content);
+// return google.auth.fromJSON(credentials);
+// } catch (err) {
+// return null;
+// }
+// }
+
+// /**
+// * Serializes credentials to a file compatible with GoogleAUth.fromJSON.
+// *
+// * @param {OAuth2Client} client
+// * @return {Promise}
+// */
+// saveCredentials = async function saveCredentials(client) {
+// const content = await fs.readFile(CREDENTIALS_PATH);
+// const keys = JSON.parse(content);
+// const key = keys.installed || keys.web;
+// const payload = JSON.stringify({
+// type: 'authorized_user',
+// client_id: key.client_id,
+// client_secret: key.client_secret,
+// refresh_token: client.credentials.refresh_token,
+// });
+// await fs.writeFile(TOKEN_PATH, payload);
+// }
+
+// /**
+// * Load or request or authorization to call APIs.
+// *
+// */
+// authorize = async function authorize() {
+// let client = await exports.loadSavedCredentialsIfExist();
+// if (client) {
+// return client;
+// }
+// client = await exports.authenticate({
+// scopes: SCOPES,
+// keyfilePath: CREDENTIALS_PATH,
+// });
+// if (client.credentials) {
+// await saveCredentials(client);
+// }
+// return client;
+// }
+
+// /**
+// * Lists the next 10 events on the user's primary calendar.
+// * @param {google.auth.OAuth2} auth An authorized OAuth2 client.
+// */
+// listEvents = async function listEvents(auth) {
+// const calendar = google.calendar({ version: 'v3', auth });
+// const res = await calendar.events.list({
+// calendarId: 'primary',
+// timeMin: new Date().toISOString(),
+// maxResults: 10,
+// singleEvents: true,
+// orderBy: 'startTime',
+// });
+// const events = res.data.items;
+// if (!events || events.length === 0) {
+// console.log('No upcoming events found.');
+// return;
+// }
+// console.log('Upcoming 10 events:');
+// events.map((event, i) => {
+// const start = event.start.dateTime || event.start.date;
+// console.log(`${start} - ${event.summary}`);
+// });
+// }
+// //usage
+// GetEvents = async function GetEvents(dateTime = new Date()) {
+// var events = exports.authorize().then(exports.listEvents).catch(console.error);
+// }
+
+// // const calendar = google.calendar({ version: 'v3', auth });
+
+// const eventTest = {
+// summary: 'Test Event',
+// start: {
+// dateTime: '2023-01-01T09:00:00-07:00',
+// timeZone: 'Europe/Sofia',
+// },
+// end: {
+// dateTime: '2023-01-01T17:00:00-07:00',
+// timeZone: 'Europe/Sofia',
+// },
+// };
+
+// const TOKEN_PATH = path.join(process.cwd(), 'content/token.json');
+// const CREDENTIALS_PATH = path.join(process.cwd(), 'content/client_secret_926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com.json');
+
+createEvent = async function createEvent(id) {
+ // var eventTest2 = {
+ // 'summary': 'Google I/O 2015',
+ // 'location': '800 Howard St., San Francisco, CA 94103',
+ // 'description': 'A chance to hear more about Google\'s developer products.',
+ // 'start': {
+ // 'dateTime': '2015-05-28T09:00:00-07:00',
+ // 'timeZone': 'America/Los_Angeles',
+ // },
+ // 'end': {
+ // 'dateTime': '2015-05-28T17:00:00-07:00',
+ // 'timeZone': 'America/Los_Angeles',
+ // },
+ // 'recurrence': [
+ // 'RRULE:FREQ=DAILY;COUNT=2'
+ // ],
+ // 'attendees': [
+ // { 'email': '' },
+
+ // ],
+ // 'reminders': {
+ // 'useDefault': false,
+ // 'overrides': [
+ // { 'method': 'email', 'minutes': 24 * 60 },
+ // { 'method': 'popup', 'minutes': 10 },
+ // ],
+ // },
+ // };
+ // var errors;
+ // var auth = await exports.authorize().then((auth) => {
+
+ // const calendar = google.calendar({ version: 'v3', auth });
+ // const res = calendar.events.insert({
+ // calendarId: 'primary',
+ // resource: eventTest,
+
+ // }, (err, event) => {
+ // if (err) {
+ // console.log(`There was an error creating the event: ${err}`);
+ // return;
+ // }
+ // console.log(`Event created: ${event.data.htmlLink}`);
+ // });
+ // }).catch(console.error).then((err) => {
+ // errors = err;
+ // });
+ // return errors;
+ // }
+
+ // authorizeNew = async function authorizeNew() {
+ // let client = await loadSavedCredentialsIfExist();
+ // if (client) {
+ // return client;
+ // }
+ // // Set up the Google Calendar API client
+ // const calendar = google.calendar({ version: 'v3', auth });
+
+ // // Load the client secrets from a JSON file
+
+ fs.readFile("./path/to/client_secret.json", (err, content) => {
+ if (err) return console.error("Error loading client secret file:", err);
+
+ // Authorize a client with the loaded credentials
+ authorizeOA(JSON.parse(content), calendar.calendarList.list);
+ });
+ if (client.credentials) {
+ await saveCredentials(client);
+ }
+ return client;
+};
+
+// var googletoken = axiosInstance.get("/content/google_token.json");
+// console.log("googletoken: " + googletoken);
+// if (!googletoken) {
+// toast.error("Google token not found. redirecting to google login");
+// const { data, error } = axiosInstance.get('/content/client_secret_926212607479-d3m8hm8f8esp3rf1639prskn445sa01v.apps.googleusercontent.com.json',
+// { headers: { 'Content-Type': 'application/json' } });
+// console.log("data: " + JSON.stringify(data));
+// console.log("error: " + JSON.stringify(error));
+// var secrets = data;
+// const { google } = await import('googleapis');
+// const { OAuth2 } = google.auth;
+// const oAuth2Client = new OAuth2(
+// secrets.web.client_id,
+// secrets.web.client_secret,
+// secrets.web.redirect_uris[0]
+// );
+// const authorizationUrl = oauth2Client.generateAuthUrl({
+// // 'online' (default) or 'offline' (gets refresh_token)
+// access_type: 'offline',
+// /** Pass in the scopes array defined above.
+// * Alternatively, if only one scope is needed, you can pass a scope URL as a string */
+// scope: scopes,
+// // Enable incremental authorization. Recommended as a best practice.
+// include_granted_scopes: true
+// });
+// return { redirect: authorizationUrl };
+
+/**
+ * Create an OAuth2 client with the given credentials, and then execute the
+ * given callback function.
+ * @param {Object} credentials The authorization client credentials.
+ * @param {function} callback The callback to call with the authorized client.
+ */
+function authorizeOA(credentials, callback) {
+ const { client_secret, client_id, redirect_uris } =
+ credentials.installed || credentials.web;
+ const oAuth2Client = new OAuth2Client(
+ client_id,
+ client_secret,
+ redirect_uris[0]
+ );
+
+ // Check if we have previously stored a token
+ fs.readFile(TOKEN_PATH, (err, token) => {
+ if (err) return getAccessToken(oAuth2Client, callback);
+ oAuth2Client.setCredentials(JSON.parse(token));
+ callback(oAuth2Client);
+ });
+}
+
+/**
+ * Get and store new token after prompting for user authorization, and then
+ * execute the given callback with the authorized OAuth2 client.
+ * @param {google.auth.OAuth2} oAuth2Client The OAuth2 client to get token for.
+ * @param {getEventsCallback} callback The callback for the authorized client.
+ */
+function getAccessToken(oAuth2Client, callback) {
+ const authUrl = oAuth2Client.generateAuthUrl({
+ access_type: "offline",
+ scope: ["https://www.googleapis.com/auth/calendar"],
+ });
+ console.log("Authorize this app by visiting this url:", authUrl);
+ const rl = readline.createInterface({
+ input: process.stdin,
+ output: process.stdout,
+ });
+ rl.question("Enter the code from that page here: ", (code) => {
+ rl.close();
+ oAuth2Client.getToken(code, (err, token) => {
+ if (err) return console.error("Error retrieving access token", err);
+ oAuth2Client.setCredentials(token);
+ // Store the token to disk for later program executions
+ fs.writeFile(TOKEN_PATH, JSON.stringify(token), (err) => {
+ if (err) return console.error(err);
+ console.log("Token stored to", TOKEN_PATH);
+ });
+ callback(oAuth2Client);
+ });
+ });
+}
+
+// // /**
+// // * Lists the next 10 events on the user's primary calendar.
+// // * @param {google.auth.OAuth2} auth An authorized OAuth2 client.
+// // * @param {getEventsCallback} callback The callback for the authorized client.
+// // *
+// // */
+// // function listEvents(auth) {
+// // const calendar = google.calendar({ version: 'v3', auth });
+// // calendar.events.list({
+// // calendarId: 'primary',
+// // timeMin: (new Date()).toISOString(),
+// // maxResults: 10,
+// // singleEvents: true,
+// // orderBy: 'startTime',
+// // }, (err, res) => {
+// // if (err) return console.error('The API returned an error: ' + err);
+// // const events = res.data.items;
+// // if (events.length) {
+// // console.log('Upcoming 10 events:');
+// // events.map((event, i) => {
+// // const start = event.start.dateTime || event.start.date;
+// // console.log(`${start} - ${event.summary}`);
+// // });
+// // } else {
+// // console.log('No upcoming events found.');
+// // }
+// // });
+// // }
+// // [END calendar_quickstart]
+// module.exports = {
+// GenerateICS,
+// createEvent,
+// authorize,
+// TOKEN_PATH,
+// CREDENTIALS_PATH
+// }
+
+async function importModules() {
+ const openModule = await import('open');
+ const getPortModule = await import('get-port');
+ return {
+ open: openModule.default,
+ getPort: getPortModule.default
+ };
+}
+
+createEvent = async (event) => {
+
+ const { open, getPort } = await importModules();
+
+ event = event || {
+ summary: "Test Event",
+ location: "Online",
+ start: {
+ dateTime: "2022-12-19T09:00:00Z",
+ timeZone: "UTC",
+ },
+ end: {
+ dateTime: "2022-12-19T10:00:00Z",
+ timeZone: "UTC",
+ },
+ };
+
+ try {
+ const fc = await fs.readFile(CREDENTIALS_PATH);
+ // const auth = new google.auth.fromClientSecret(fc);
+
+ const secrets = JSON.parse(fc);
+
+ const { google } = await import("googleapis");
+ const { OAuth2 } = google.auth;
+ var callbackUrl = secrets.web.redirect_uris[0];
+ const freePort = await getPort();
+ const url = new URL(callbackUrl);
+ url.port = freePort;
+ callbackUrl = url.toString();
+ const oAuth2Client = new OAuth2(
+ secrets.web.client_id,
+ secrets.web.client_secret,
+ callbackUrl
+ );
+ // Generate the url that will be used for the consent dialog.
+ const authorizeUrl = oAuth2Client.generateAuthUrl({
+ access_type: "offline",
+ scope: "https://www.googleapis.com/auth/userinfo.profile",
+ });
+
+ let doAuth = await new Promise((resolve, reject) => {
+ const server = http
+ .createServer(async (req, res) => {
+ try {
+ if (req.url.indexOf("/oauth2callback") > -1) {
+ // acquire the code from the querystring, and close the web server.
+ const qs = new url.URL(req.url, "http://localhost:3003")
+ .searchParams;
+ const code = qs.get("code");
+ console.log(`Code is ${code}`);
+ res.end(
+ "Authentication successful! Please return to the console."
+ );
+ server.destroy();
+
+ // Now that we have the code, use that to acquire tokens.
+ const r = await oAuth2Client.getToken(code);
+ // Make sure to set the credentials on the OAuth2 client.
+ oAuth2Client.setCredentials(r.tokens);
+ auth = oAuth2Client;
+ console.info("Tokens acquired.");
+ resolve(oAuth2Client);
+ }
+ } catch (e) {
+ reject(e);
+ }
+ })
+ .listen(3003, () => {
+ // open the browser to the authorize url to start the workflow
+ open(authorizeUrl, { wait: false }).then((cp) => cp.unref());
+ console.log(
+ "Server started for auth flow to complete: " + authorizeUrl
+ );
+ });
+ // destroyer(server);
+ });
+
+ doAuth.then((auth) => {
+ const calendar = google.calendar({ version: "v3", auth: auth });
+ calendar.events.insert(
+ {
+ auth: auth,
+ calendarId: "primary",
+ resource: event,
+ },
+ function (err, event) {
+ if (err) {
+ console.log(
+ "There was an error contacting the Calendar service: " + err
+ );
+ return;
+ }
+ console.log("Event created: %s", event.htmlLink);
+ }
+ );
+ });
+ } catch (err) {
+ console.log(err);
+ }
+};
+
+exports.GenerateICS = GenerateICS;
+exports.createEvent = createEvent;
+
+createEvent();
diff --git a/src/helpers/common.js b/src/helpers/common.js
new file mode 100644
index 0000000..97cfe10
--- /dev/null
+++ b/src/helpers/common.js
@@ -0,0 +1,669 @@
+// import { format, startOfMonth, endOfMonth, eachDayOfInterval, startOfWeek, endOfWeek, isSameMonth } from 'date-fns';
+
+
+
+const levenshtein = require('fastest-levenshtein');
+
+const path = require("path");
+const { PrismaClient } = require('@prisma/client');
+const DayOfWeek = require("@prisma/client").DayOfWeek;
+
+const winston = require('winston');
+
+const logger = winston.createLogger({
+ level: 'info', // Set the default log level
+ format: winston.format.json(), // Choose a log format
+ transports: [
+ // Define where logs should be output (e.g., to a file or the console)
+ new winston.transports.Console(),
+ ],
+});
+
+exports.logger = logger;
+
+// import { DayOfWeek } from "@prisma/client";
+
+//const UserRole = require("@prisma/client").UserRole; - does not allow usage of UserRole in code
+// import { UserRole } from '@prisma/client';
+
+// const getConfig = require("next/config");
+// exports.nextconfig = getConfig();
+// //const { serverRuntimeConfig } = getConfig();
+
+// const dotenv = require("dotenv");
+// dotenv.config();
+// // dotenv.config({ path: ".env.local" });
+
+exports.isValidPhoneNumber = function (phone) {
+ if (typeof phone !== 'string') {
+ return false; // or handle as you see fit
+ }
+ // Remove spaces and dashes for validation
+ const cleanedPhone = phone.replace(/\s|-/g, '');
+
+ // Check if the phone starts with '08' and has 10 digits
+ if (cleanedPhone.startsWith('08') && cleanedPhone.length === 10) {
+ return true;
+ }
+
+ // Check if the phone starts with '+359' and has the correct length
+ if (cleanedPhone.startsWith('+359') && cleanedPhone.length === 12) {
+ return true;
+ }
+
+ // If neither condition is met, the phone number is invalid
+ return false;
+}
+exports.getBaseUrl = function (relative = "") {
+ const host = process.env.NEXT_PUBLIC_HOST || '127.0.0.1';
+ const port = process.env.NEXT_PUBLIC_PORT ? `:${process.env.NEXT_PUBLIC_PORT}` : '';
+ const protocol = process.env.NEXT_PUBLIC_PROTOCOL || "https"
+
+ //const url = `${protocol}://${host}${port}/${relative.replace(/^\/|\/$/g, '')}/`;
+ const isRelativeEmpty = !relative || relative.trim() === '';
+ const formattedRelative = !isRelativeEmpty ? '/' + relative.replace(/^\/|\/$/g, '') : '';
+ const url = `${protocol}://${host}${port}${formattedRelative}`;
+
+
+ logger.debug("NODE_ENV = ", process.env.NODE_ENV, "protocol:", protocol);
+ logger.debug("getBaseURL = ", url);
+
+ return url;
+};
+
+let prisma;
+exports.getPrismaClient = function getPrismaClient() {
+ if (!prisma) {
+ logger.debug("getPrismaClient: process.env.DATABASE_URL = ", process.env.DATABASE_URL);
+ prisma = new PrismaClient({
+ // Optional: Enable logging
+ // log: ['query', 'info', 'warn', 'error'],
+ datasources: { db: { url: process.env.DATABASE_URL } },
+ });
+ }
+ return prisma;
+}
+
+
+exports.removeAccentsAndSpecialCharacters = function (str) {
+ return str.normalize("NFD") // split an accented letter in the base letter and the accent
+ .replace(/[\u0300-\u036f]/g, "") // remove all previously split accents
+ .replace(/[^a-zA-Z0-9]/g, ""); // remove all chars not letters and not digits
+}
+
+Date.prototype.getDayEuropean = function () {
+ const day = this.getDay();
+ return (day === 0) ? 6 : day - 1; // Convert 0 (Sunday) to 6, and decrement other days by 1
+};
+
+// Helper function to convert month name to 0-based index
+exports.getMonthIndex = function (monthName) {
+ const monthNames = ["януари", "февруари", "март", "април", "май", "юни", "юли", "август", "септември", "октомври", "ноември", "декември"];
+ return monthNames.indexOf(monthName.toLowerCase());
+};
+
+exports.getMonthName = function (monthIndex) {
+ const monthNames = ["януари", "февруари", "март", "април", "май", "юни", "юли", "август", "септември", "октомври", "ноември", "декември"];
+ return monthNames[monthIndex];
+};
+
+exports.getMonthNameEn = function (monthIndex) {
+ const monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
+ return monthNames[monthIndex];
+};
+
+exports.dayOfWeekNames = ["понеделник", "вторник", "сряда", "четвъртък", "петък", "събота", "неделя"];
+exports.DaysOfWeekArray = [DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday, DayOfWeek.Saturday, DayOfWeek.Sunday];
+
+// Helper function to convert day of week name to 0-based index (Sunday = 0)
+exports.getDayOfWeekIndex = function (dayOfWeekName) {
+ dayOfWeekName = dayOfWeekName.toLowerCase().trim();
+ const abbreviatedDayOfWeekNames = ["пон", "вт", "ср", "четв", "пет", "съб", "нед"];
+ const enDayOfWeekNames = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"].map((d) => d.toLowerCase());
+
+ let index = exports.dayOfWeekNames.indexOf(dayOfWeekName);
+
+ // If not found in the full names, look in the abbreviated names
+ if (index === -1) {
+ index = abbreviatedDayOfWeekNames.indexOf(dayOfWeekName);
+ }
+ if (index === -1) {
+ index = enDayOfWeekNames.indexOf(dayOfWeekName);
+ }
+ logger.debug("getDayOfWeekIndex: dayOfWeekName = ", dayOfWeekName, "index = ", index);
+ return index;
+};
+
+
+exports.getDayOfWeekName = function (date) {
+ const dayOfWeekIndex = date.getDayEuropean();
+ return exports.dayOfWeekNames[dayOfWeekIndex];
+};
+
+exports.getDayOfWeekNameEnEnum = function (date) {
+ date = new Date(date);
+ const dayOfWeekIndex = date.getDayEuropean();
+ const dayOfWeekNames = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
+
+ //return enum instead of string
+ // const dayOfWeekNames: Record = {
+ // 0: DayOfWeek.Monday,
+ // 1: DayOfWeek.Tuesday,
+ // 2: DayOfWeek.Wednesday,
+ // 3: DayOfWeek.Thursday,
+ // 4: DayOfWeek.Friday,
+ // 5: DayOfWeek.Saturday,
+ // 6: DayOfWeek.Sunday
+ // };
+
+ return dayOfWeekNames[dayOfWeekIndex];
+}
+
+
+/*
+sets the date portion of the date object to the correct day of week, keeping the time portion
+*/
+exports.getDayOfWeekDate = function (dayOfWeekName, date = new Date()) {
+ const targetDay = exports.DaysOfWeekArray.indexOf(dayOfWeekName); // 0 = Sunday, 1 = Monday, etc.
+ if (targetDay === -1) {
+ throw new Error('Invalid day of week name provided');
+ }
+ // Adjust currentDay to match our custom mapping
+ let currentDay = date.getDayEuropean();
+ const daysDifference = targetDay - currentDay;
+ date.setDate(date.getDate() + daysDifference);
+ return date;
+};
+//common.getWeekOfMonth(date)
+// exports.getWeekOfMonth = function (date) {
+// // Copy date so don't modify original
+// date = new Date(date);
+// // Adjust to Monday of this week
+// date.setDate(date.getDate() + 3 - (date.getDayEuropean() + 6) % 7);
+// // Return week number
+// const weekNumber = Math.floor((date.getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000 / 7);
+// return weekNumber;
+// }
+
+exports.getMonthDatesInfo = function (date) {
+ // get first day of the month
+ var firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
+ // get first day of next month
+ var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 1);
+ // lastDay = new Date(lastDay.getTime() - 1);
+ lastDay = new Date(lastDay.getTime() - 86400000); // 86400000 ms = 1 day
+
+ // // get the day of the week of the first day
+ var firstDayOfWeek = firstDay.getDay(); // 0 = Sunday, 1 = Monday, etc.
+ // calculate the date of the first Monday
+ var firstMonday = new Date(firstDay);
+ if (firstDayOfWeek !== 1) { // Check if the first day is not already a Monday
+ firstMonday.setDate(firstDay.getDate() + ((7 - firstDayOfWeek) % 7) + 1);
+ }
+
+ // get last Monday
+ var lastMonday = new Date(lastDay);
+ if (lastDay.getDay() !== 0) { // Check if the last day is not already a Sunday
+ lastMonday.setDate(lastDay.getDate() - ((lastDay.getDay() + 6) % 7));
+ } else {
+ lastMonday.setDate(lastDay.getDate() - 6);
+ }
+
+ // get Sunday of the last week
+ var lastSunday = new Date(lastMonday);
+ lastSunday.setDate(lastMonday.getDate() + 6);
+ var monthName = exports.getMonthName(date.getMonth());
+
+
+ // var firstDayNextMonth = new Date(date.getFullYear(), date.getMonth() + 1, 1);
+ // // Calculate the last Sunday of the current month
+ // // .getDay() returns 0 for Sunday, 1 for Monday, ..., 6 for Saturday
+ // var lastSunday = new Date(firstDayNextMonth);
+ // lastSunday.setDate(firstDayNextMonth.getDate() - firstDayNextMonth.getDay());
+
+ //logger.debug("Last Sunday: ", lastSunday);
+
+ return {
+ firstDay: firstDay,
+ lastDay: lastDay,
+ firstMonday: firstMonday,
+ lastMonday: lastMonday,
+ lastSunday: lastSunday,
+ date: date,
+ monthName: monthName,
+ year: date.getFullYear(),
+ nrOfWeeks: Math.ceil((lastMonday.getDate() - firstMonday.getDate()) / 7)
+ };
+};
+
+exports.getMonthlyScheduleRange = function (date) {
+ let info = exports.getMonthDatesInfo(date);
+ // get first day of the month
+ var firstDay = info.firstDay;
+ // get last sunday of the month
+ var lastSunday = info.lastSunday;
+ return {
+ firstDay: firstDay,
+ lastSunday: lastSunday
+ };
+};
+
+exports.getWeekNumber = function (date) {
+ let info = exports.getMonthDatesInfo(date);
+
+ // If the date is before the first full week, return 0
+ if (date < info.firstMonday) {
+ return 0;
+ }
+
+ // Calculate the week number based on the first full week
+ return Math.ceil((date.getDate() - info.firstMonday.getDate() + 1) / 7);
+};
+
+
+
+exports.getTimeRange = function (start, end) {
+ start = new Date(start);
+ end = new Date(end);
+ const startTime = start.toLocaleTimeString('en-US', { hour12: false, hour: '2-digit', minute: '2-digit', timeZone: 'Europe/Sofia' });
+ const endTime = end.toLocaleTimeString('en-US', { hour12: false, hour: '2-digit', minute: '2-digit', timeZone: 'Europe/Sofia' });
+ return `${startTime}-${endTime}`;
+}
+
+//get date in format сряда 1 юли 2020 г.
+exports.getDateFormated = function (date) {
+ const dayOfWeekName = exports.getDayOfWeekName(date);
+ const day = date.getDate();
+ const monthName = exports.getMonthName(date.getMonth());
+ const year = date.getFullYear();
+ return `${dayOfWeekName} ${day} ${monthName} ${year} г.`;
+}
+
+
+exports.getTimeFomatted = function (date) {
+ return date.toLocaleTimeString('en-US', { hour12: false, hour: '2-digit', minute: '2-digit', timeZone: 'Europe/Sofia' });//timeZone: 'local'
+
+}
+
+/*Todo: remove:
+toISOString
+slice(0, 10)
+
+getISODateFromDateTime > getISODateOnly
+
+*/
+exports.toLocalISO = function (date) {
+ // Adjust for timezone and get ISO string without 'Z'
+ const offset = date.getTimezoneOffset() * 60000; // offset in milliseconds
+ return new Date(date.getTime() - offset).toISOString().slice(0, -1);
+};
+
+exports.getISODateOnly = function (date) {
+ // Use toLocalISO and get the date part only
+ return this.toLocalISO(date).split('T')[0];
+};
+
+exports.getDateFromDateTime = function (day) {
+ // Adjust for timezone and reset time to midnight
+ var date = new Date(day);
+ date.setHours(0, 0, 0, 0);
+ const offset = date.getTimezoneOffset() * 60000;
+ return new Date(date.getTime() - offset);
+};
+
+
+// ###########################################
+// remove empty nodes from json
+
+// Function to check if an object is empty or contains only empty nodes
+exports.isEmpty = function (obj) {
+ for (const key in obj) {
+ if (typeof obj[key] === 'object') {
+ if (!exports.isEmpty(obj[key])) {
+ return false;
+ }
+ } else if (obj[key] !== '') {
+ return false;
+ }
+ }
+ return true;
+}
+
+// Function to remove empty nodes from a JSON object
+exports.jsonRemoveEmptyNodes = function (obj) {
+ const newObj = {};
+
+ for (const key in obj) {
+ if (typeof obj[key] === 'object') {
+ const cleanedObj = exports.jsonRemoveEmptyNodes(obj[key]);
+ if (!exports.isEmpty(cleanedObj)) {
+ newObj[key] = cleanedObj;
+ }
+ } else if (obj[key] !== '') {
+ newObj[key] = obj[key];
+ }
+ }
+
+ return newObj;
+}
+
+
+
+
+// #region string functions
+
+//input:Светослав и Сириел Георгиеви
+//output: Светослав Георгиев, Сириел Георгиев
+//input: Игор и Галина Москвини
+//output: Игор Москвин, Галина Москвин
+exports.separateFamilyMemberNames = function (namesArray) {
+ logger.debug("separateFamilyMemberNames: " + namesArray);
+ const result = [];
+ // itteraate over all names
+ for (let i = 0; i < namesArray.trim().split(' '); i++) {
+ const name = namesArray[i];
+
+ // if name contains " и " then split it into two names
+ // else just add it to the result
+ if (name.includes(" и ")) {
+ const namePairs = name.split(" и ");
+ const firstNames = namePairs.map((pair) => pair.split(" ")[0]);
+ // last name is only one. and it is shared for both firstnames
+ const lastName = namePairs[1].split(" ")[1];
+
+ for (let i = 0; i < namePairs.length; i++) {
+ let firstName = firstNames[i];
+
+ if (i === namePairs.length - 1 && namePairs.length % 2 !== 0) {
+ result.push(`${firstName} ${lastName}`);
+ } else {
+ result.push(`${firstName} ${lastName}`);
+ }
+ }
+ } else {
+ result.push(name);
+ }
+ }
+
+ //normalize names
+ for (var i = 0; i < result.length; i++) {
+ var name = result[i].trim();
+ //cut last letter of name if it is "a" or "и" (bulgarian feminine ending)
+ if (name.endsWith("a") || name.endsWith("и")) {
+ name = name.substring(0, name.length - 1);
+ }
+ result[i] = name;
+ }
+
+ return result;
+}
+
+exports.separateFamilyMemberNames2 = function (input) {
+ const nameParts = input.trim().split(' ');
+ let familyName = nameParts.pop();
+
+ const firstNames = nameParts.join(' ').split(' и ');
+ const result = firstNames.map(firstName => `${firstName} ${familyName}`);
+ return result;
+
+}
+
+exports.fuzzySearch = function (publishers, searchQuery, distanceThreshold = 0.9) {
+ const lowerCaseSearchQuery = searchQuery?.toLowerCase();
+
+ let results = publishers
+ .filter((p) => {
+ try {
+ const fullName = p.firstName.toLowerCase() + " " + p.lastName.toLowerCase();
+ const reversedFullName = p.lastName.toLowerCase() + " " + p.firstName.toLowerCase();
+
+ const distanceFullName = levenshtein.distance(fullName, lowerCaseSearchQuery);
+ const distanceReversedFullName = levenshtein.distance(reversedFullName, lowerCaseSearchQuery);
+
+ const similarityFullName = 1 - distanceFullName / Math.max(fullName.length, lowerCaseSearchQuery.length);
+ const similarityReversedFullName = 1 - distanceReversedFullName / Math.max(reversedFullName.length, lowerCaseSearchQuery.length);
+
+ // If total fullname length is less than 10 symbols, allow results that are 1 symbol difference
+ if ((fullName.length < 10 || reversedFullName.length < 10) && (distanceFullName <= 1 || distanceReversedFullName <= 1)) {
+ return true;
+ }
+
+ return similarityFullName >= distanceThreshold || similarityReversedFullName >= distanceThreshold
+ } catch (e) {
+ logger.error(e);
+ console.log(e);
+ return false;
+ }
+ })
+ .sort((a, b) => (a.similarity > b.similarity ? -1 : 1));
+
+ return (results && results.length > 0) ? results[0] : null;
+
+}
+
+
+exports.getCurrentNonthFormatted = function () {
+ const getCurrentYearMonth = () => {
+ const currentDate = new Date();
+ const year = currentDate.getFullYear();
+ const month = String(currentDate.getMonth() + 1).padStart(2, '0'); // Month is 0-indexed
+ return `${year}-${month}`;
+ }
+ return getCurrentYearMonth();
+}
+
+exports.getCurrentYearMonth = () => {
+ const currentDate = new Date();
+ const year = currentDate.getFullYear();
+ const month = String(currentDate.getMonth() + 1).padStart(2, '0'); // Month is 0-indexed
+ return `${year}-${month}`;
+}
+
+// format date to 'HH:mm' time string required by the time picker
+exports.formatTimeHHmm = function (input) {
+ // Check if the input is a string or a Date object
+ const date = (typeof input === 'string') ? new Date(input) : input;
+
+ return date.toLocaleTimeString('en-US', {
+ hour12: false,
+ hour: '2-digit',
+ minute: '2-digit',
+ timeZone: 'Europe/Sofia'
+ }).substring(0, 5);
+}
+
+
+//parse 'HH:mm' time string to date object
+exports.parseTimeHHmm = (timeString) => {
+ // If timeString is already a date, return it as is
+ if (timeString instanceof Date) {
+ return timeString;
+ }
+
+ const [hours, minutes] = timeString.split(':');
+ const date = new Date();
+ date.setHours(hours);
+ date.setMinutes(minutes);
+ return date;
+}
+
+exports.setTimeHHmm = (date, timeStringOrHours) => {
+ const newDate = new Date(date);
+
+ if (typeof timeStringOrHours === 'string' && timeStringOrHours.includes(':')) {
+ // If hours is a string in "HH:mm" format
+ const [h, m] = timeStringOrHours.split(':');
+ newDate.setHours(parseInt(h, 10), parseInt(m, 10), 0, 0);
+ } else {
+ // If hours and minutes are provided separately
+ newDate.setHours(parseInt(timeStringOrHours, 10), 0, 0, 0);
+ }
+
+ return newDate;
+};
+
+exports.getTimeInMinutes = (dateOrTimestamp) => {
+ const date = new Date(dateOrTimestamp);
+ logger.debug("getTimeInMinutes: date = ", date);
+ return date.getHours() * 60 + date.getMinutes();
+};
+
+exports.parseBool = function (value) {
+ if (value === undefined) {
+ return false;
+ }
+ value = value || "false";
+ const truthyValues = ['1', 'y', 'yes', 'true', 't'];
+ return truthyValues.includes(String(value).toLowerCase());
+}
+
+
+exports.getStartOfWeek = function (date) {
+ const result = new Date(date); // create a copy of the input date
+ // If the day is Sunday (0), we set it to -6, otherwise, subtract the current day of the week from 1 (for Monday)
+ let daysToSubtract = result.getDay() === 0 ? 6 : result.getDay() - 1;
+ result.setDate(result.getDate() - daysToSubtract);
+ result.setHours(0, 0, 0, 0); // set time to midnight
+ return result;
+}
+exports.getEndOfWeek = function (date) {
+ const result = new Date(date);
+ // If the day is Sunday (0 in `getDay()`), no addition is needed. Otherwise, add 7 minus the current day of the week.
+ let daysToAdd = result.getDay() === 0 ? 0 : 7 - result.getDay();
+ result.setDate(result.getDate() + daysToAdd);
+ result.setHours(23, 59, 59, 999); // set time to the last millisecond of the day
+ return result;
+}
+exports.getStartOfMonth = function (date) {
+ date = new Date(date);
+ return new Date(date.getFullYear(), date.getMonth(), 1, 0, 0, 0, 0);
+}
+exports.getEndOfMonth = function (date) {
+ date = new Date(date);
+ const result = new Date(date.getFullYear(), date.getMonth() + 1, 0); // 0th day of the next month
+ result.setHours(23, 59, 59, 999); // set time to the last millisecond of the day
+ return result;
+}
+
+exports.excelSerialDateToDate = function (serial) {
+ // Set base date as 1899-12-31 (Excel's zero date, ignoring leap year bug)
+ let baseDate = new Date(1899, 11, 31);
+
+ // Extract date and time fractions
+ let datePart = Math.floor(serial);
+ let timePart = serial - datePart;
+
+ // Compute the complete date
+ let dateInMs = baseDate.getTime() + datePart * 24 * 60 * 60 * 1000;
+ let timeInMs = timePart * 24 * 60 * 60 * 1000;
+
+ // Construct and return the final date
+ return new Date(dateInMs + timeInMs);
+}
+// Function to get a value from the session
+exports.getSessionValue = function (session, fieldName, defaultValue = null) {
+ return session[fieldName] || defaultValue;
+};
+
+// Function to update a value in the session
+exports.updateSessionValue = function (session, fieldName, value) {
+ session[fieldName] = value;
+ session.save(); // Save the session after updating
+};
+
+
+exports.copyToClipboard = function (event, text) {
+ let contentToCopy;
+
+ if (event) {
+ const spanElement = event.currentTarget;
+ contentToCopy = spanElement.textContent;
+
+ // Animation logic
+ const originalText = spanElement.textContent;
+ const originalColor = spanElement.style.backgroundColor; // Store the original color
+
+ spanElement.textContent = "имейла копиран";
+ spanElement.style.backgroundColor = "blue"; // Change color to "info" (blue in this case)
+
+ setTimeout(() => {
+ spanElement.textContent = originalText;
+ spanElement.style.backgroundColor = originalColor; // Reset the color back to original
+ }, 3000); // Reset the text and color back to original after 3 seconds
+ } else {
+ // If event is null, use the provided text parameter
+ if (!text) {
+ console.error("No text provided to copy to clipboard");
+ return; // Exit the function if no text is provided
+ }
+ contentToCopy = text;
+ }
+
+ // Copy contentToCopy to clipboard
+ const tempTextarea = document.createElement('textarea');
+ tempTextarea.value = contentToCopy;
+ document.body.appendChild(tempTextarea);
+ tempTextarea.select();
+ document.execCommand('copy');
+ document.body.removeChild(tempTextarea);
+}
+
+
+// User and auth functions
+// import { getSession } from "next-auth/react";
+// import { UserRole } from "@prisma/client";
+//convert to es6 import
+const { getSession } = require("next-auth/react");
+const { UserRole } = require("@prisma/client");
+
+exports.getUser = async function (req) {
+ // Use req if provided (server-side), otherwise call getSession without args (client-side)
+ const session = req ? await getSession({ req }) : await getSession();
+ return session?.user;
+}
+
+exports.isUserInRole = async function (req, allowedRoles = []) {
+ const user = await exports.getUser(req);
+
+ // Check if the user is authenticated
+ if (!user) {
+ return false;
+ }
+
+ // If no specific roles are required, return true as the user is authenticated
+ if (allowedRoles.length === 0) {
+ return true;
+ }
+
+ // Check if the user's role is among the allowed roles
+ // Ensure role exists and is a valid UserRole
+ const userRole = user.role;
+ return allowedRoles.includes(userRole);
+}
+
+
+
+// Utility functions for localStorage operations
+exports.setLocalStorage = function (key, value) {
+ if (typeof window !== 'undefined') {
+ window.localStorage.setItem(key, JSON.stringify(value));
+ }
+};
+
+exports.getLocalStorage = function (key, defaultValue) {
+ if (typeof window !== 'undefined') {
+ const stored = window.localStorage.getItem(key);
+ if (stored) {
+ try {
+ // Attempt to parse the stored JSON data
+ return JSON.parse(stored);
+ } catch (error) {
+ // Handle parsing error
+ console.error(`Error parsing JSON from localStorage for key '${key}':`, error);
+ // Return defaultValue or perform other error handling as needed
+ return defaultValue;
+ }
+ }
+ }
+ return defaultValue;
+};
diff --git a/src/helpers/const.js b/src/helpers/const.js
new file mode 100644
index 0000000..0101643
--- /dev/null
+++ b/src/helpers/const.js
@@ -0,0 +1,73 @@
+
+const path = require("path");
+
+// const getConfig = require("next/config");
+// exports.nextconfig = getConfig();
+// const { serverRuntimeConfig } = getConfig();
+// const { serverRuntimeConfig, publicRuntimeConfig } = require('next/config').default();
+
+
+exports.contentPath = path.join(__dirname, "../../content") + path.sep;
+
+// ------------------ constants exports ------------------
+exports.monthNamesBG = [
+ "Януари",
+ "Февруари",
+ "Март",
+ "Април",
+ "Май",
+ "Юни",
+ "Юли",
+ "Август",
+ "Септември",
+ "Октомври",
+ "Ноември",
+ "Декември",
+];
+exports.weekdaysBG = [
+ "Неделя",
+ "Понеделник",
+ "Вторник",
+ "Сряда",
+ "Четвъртък",
+ "Петък",
+ "Събота",
+];
+
+exports.IsDateXMonthsAgo = function (date, months) {
+ var date = new Date(date);
+ var now = new Date();
+ var diff = now.getTime() - date.getTime();
+ var diffMonths = Math.floor(diff / (1000 * 60 * 60 * 24 * 30));
+ return diffMonths >= months;
+};
+
+
+exports.GetDateFormat = function (datetime) {
+ var datetime = new Date(datetime);
+ return `${datetime.getDate()}.${datetime.getMonth()}.${datetime.getFullYear()}`;
+};
+
+//Getdate in format 20221215T120000Z
+exports.GetDateTimeShort = function (datetime) {
+ var datetime = new Date(datetime);
+ return `${datetime.getFullYear()}${String(datetime.getMonth() + 1).padStart(
+ 2,
+ "0"
+ )}${String(datetime.getDate()).padStart(2, "0")}T${String(
+ datetime.getHours()
+ ).padStart(2, "0")}${String(datetime.getMinutes()).padStart(2, "0")}${String(
+ datetime.getSeconds()
+ ).padStart(2, "0")}`;
+};
+
+//Getdate in format HH:mm
+exports.GetTimeFormat = function (datetime) {
+ //get date in format HH:mm
+ var datetime = new Date(datetime);
+ return `${String(datetime.getHours()).padStart(2, "0")}:${String(
+ datetime.getMinutes()
+ ).padStart(2, "0")}`;
+};
+
+
diff --git a/src/helpers/data.js b/src/helpers/data.js
new file mode 100644
index 0000000..083bb78
--- /dev/null
+++ b/src/helpers/data.js
@@ -0,0 +1,270 @@
+
+const common = require('./common');
+
+async function findPublisher(names, email, select, getAll = false) {
+ // Normalize and split the name if provided
+ let nameParts = names ? names.normalize('NFC').trim().split(/\s+/) : [];
+
+ // Construct the select clause
+ let selectClause = select
+ ? select.split(",").reduce((acc, curr) => ({ ...acc, [curr]: true }), {})
+ : { id: true, firstName: true, lastName: true };
+
+
+ // Construct the where clause based on the provided data
+ let whereClause = [];
+ if (nameParts.length > 0) {
+ if (nameParts.length === 1) {
+ // If only one name part is provided, check it against both firstName and lastName
+ whereClause.push({ OR: [{ firstName: nameParts[0] }, { lastName: nameParts[0] }] });
+ } else if (nameParts.length === 2) {
+ // If two name parts are provided, check combinations of firstName and lastName
+ whereClause.push({ firstName: nameParts[0], lastName: nameParts[1] });
+ whereClause.push({ firstName: nameParts[1], lastName: nameParts[0] });
+ } else if (nameParts.length === 3) {
+ // If three name parts are provided, consider the middle name part of first or last name
+ whereClause.push({ firstName: `${nameParts[0]} ${nameParts[1]}`, lastName: nameParts[2] });
+ whereClause.push({ firstName: nameParts[0], lastName: `${nameParts[1]} ${nameParts[2]}` });
+ } else if (nameParts.length > 3) {
+ // Join all parts except the last as the first name, and consider the last part as the last name
+ const firstName = nameParts.slice(0, -1).join(' ');
+ const lastName = nameParts.slice(-1).join(' ');
+ whereClause.push({ firstName: firstName, lastName: lastName });
+
+ // Alternative case: First part as first name, and join the rest as the last name
+ const altFirstName = nameParts.slice(0, 1).join(' ');
+ const altLastName = nameParts.slice(1).join(' ');
+ whereClause.push({ firstName: altFirstName, lastName: altLastName });
+ }
+ }
+
+ if (email) {
+ whereClause.push({ email: email });
+ }
+
+ if (whereClause.length === 0) {
+ return null; // No search criteria provided
+ }
+
+
+ const prisma = common.getPrismaClient();
+ // let publisher = await prisma.publisher.findFirst({
+ // select: selectClause,
+ // where: { OR: whereClause }
+ // });
+ // Retrieve all matching records
+ try {
+ let result = await prisma.publisher.findMany({
+ select: selectClause,
+ where: { OR: whereClause }
+ });
+
+ // If getAll is false, take only the first record
+ if (!getAll && result.length > 0) {
+ result = result.length > 0 ? [result[0]] : [];
+ }
+ if (result.length === 0 && names) {
+ console.log("No publisher found, trying fuzzy search for '" + names + "'- email: '" + email + "'");
+ const publishers = await prisma.publisher.findMany();
+ result = await common.fuzzySearch(publishers, names, 0.90);
+ console.log("Fuzzy search result: " + result?.firstName + " " + result?.lastName + " - " + result?.email);
+ }
+ //always return an array
+ result = result || [];
+ return result;
+ } catch (error) {
+ console.error("Error finding publisher: ", error);
+ throw error; // Rethrow the error or handle it as needed
+ }
+}
+
+async function findPublisherAvailability(publisherId, date) {
+
+ const prisma = common.getPrismaClient();
+ const dayOfWeek = common.getDayOfWeekNameEnEnum(date); // Assuming common.getDayOfWeekNameEnEnum returns the day of week
+ //const weekOfMonth = common.getWeekOfMonth(date); // Assuming common.getWeekOfMonth returns the week of month
+ date = new Date(date); // Convert to date object if not already
+ const hours = date.getHours();
+ const minutes = date.getMinutes();
+
+ const potentialAvailabilities = await prisma.availability.findMany({
+ where: {
+ publisherId: publisherId,
+ OR: [
+ {
+ // Exact date match
+ startTime: {
+ gte: new Date(date.setHours(0, 0, 0, 0)),
+ lt: new Date(date.setHours(23, 59, 59, 999))
+ }
+ },
+ {
+ // Correct day of week and before the date, with endDate consideration
+ dayofweek: dayOfWeek,
+ OR: [
+ {
+ endDate: null
+ },
+ {
+ endDate: {
+ gt: date
+ }
+ }
+ ]
+ }
+ ]
+ }
+ });
+
+ // Filter the results based on time and other criteria when not exact date match
+ const availability = potentialAvailabilities.find(avail => {
+ const availStartHours = avail.startTime.getHours();
+ const availStartMinutes = avail.startTime.getMinutes();
+ const availEndHours = avail.endTime.getHours();
+ const availEndMinutes = avail.endTime.getMinutes();
+
+ const isAfterStartTime = hours > availStartHours || (hours === availStartHours && minutes >= availStartMinutes);
+ const isBeforeEndTime = hours < availEndHours || (hours === availEndHours && minutes <= availEndMinutes);
+ // check day of week if not null
+ const isCorrectDayOfWeek = avail.repeatWeekly ? avail.startTime.getDay() === date.getDay() : true;
+ const isExactDateMatch = avail.dayOfMonth ? avail.startTime.toDateString() === date.toDateString() : true;
+ const isBeforeEndDate = avail.repeatWeekly ? true : avail.endTime > date;
+ //const isCorrectWeekOfMonth = avail.repeatWeekly ? true : avail.weekOfMonth === weekOfMonth;
+
+ return isAfterStartTime && isBeforeEndTime && isCorrectDayOfWeek && isExactDateMatch && isBeforeEndDate;
+ });
+
+ return availability;
+}
+
+
+async function getAvailabilities(userId) {
+ const prismaClient = common.getPrismaClient();
+ const items = await prismaClient.availability.findMany({
+ where: {
+ publisherId: userId,
+ },
+ select: {
+ id: true,
+ name: true,
+ isactive: true,
+ isFromPreviousAssignment: true,
+ dayofweek: true,
+ dayOfMonth: true,
+ startTime: true,
+ endTime: true,
+ repeatWeekly: true,
+ endDate: true,
+ publisher: {
+ select: {
+ firstName: true,
+ lastName: true,
+ id: true,
+ },
+ },
+ },
+ });
+ // Convert Date objects to ISO strings
+ const serializableItems = items.map(item => ({
+ ...item,
+ startTime: item.startTime.toISOString(),
+ endTime: item.endTime.toISOString(),
+ name: common.getTimeFomatted(item.startTime) + "-" + common.getTimeFomatted(item.endTime),
+ //endDate can be null
+ endDate: item.endDate ? item.endDate.toISOString() : null,
+ type: 'availability',
+ // Convert other Date fields similarly if they exist
+ }));
+
+ /*model Assignment {
+ id Int @id @default(autoincrement())
+ shift Shift @relation(fields: [shiftId], references: [id], onDelete: Cascade)
+ shiftId Int
+ publisher Publisher @relation(fields: [publisherId], references: [id], onDelete: Cascade)
+ publisherId String
+ isactive Boolean @default(true)
+ isConfirmed Boolean @default(false)
+ isWithTransport Boolean @default(false)
+ Report Report[]
+}*/
+ //get assignments for this user
+ const assignments = await prismaClient.assignment.findMany({
+ where: {
+ publisherId: userId,
+ },
+ select: {
+ id: true,
+ isTentative: true,
+ isConfirmed: true,
+ isWithTransport: true,
+ shift: {
+ select: {
+ id: true,
+ name: true,
+ startTime: true,
+ endTime: true,
+ //select all assigned publishers names as name - comma separated
+ assignments: {
+ select: {
+ publisher: {
+ select: {
+ firstName: true,
+ lastName: true,
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ });
+
+ const serializableAssignments = assignments.map(item => ({
+ ...item,
+ startTime: item.shift.startTime.toISOString(),
+ endTime: item.shift.endTime.toISOString(),
+ // name: item.shift.publishers.map(p => p.firstName + " " + p.lastName).join(", "),
+ //name: item.shift.assignments.map(a => a.publisher.firstName[0] + " " + a.publisher.lastName).join(", "),
+ name: common.getTimeFomatted(new Date(item.shift.startTime)) + "-" + common.getTimeFomatted(new Date(item.shift.endTime)),
+ type: 'assignment',
+ //delete shift object
+ shift: null,
+ publisher: { id: userId }
+ }));
+
+ serializableItems.push(...serializableAssignments);
+
+ return serializableItems;
+
+}
+const fs = require('fs');
+const path = require('path');
+
+async function runSqlFile(filePath) {
+
+ const prisma = common.getPrismaClient();
+ // Seed the database with some sample data
+ try {
+ // Read the SQL file
+ const sql = fs.readFileSync(filePath, { encoding: 'utf-8' });
+
+ // Split the file content by semicolon and filter out empty statements
+ const statements = sql.split(';').map(s => s.trim()).filter(s => s.length);
+
+ // Execute each statement
+ for (const statement of statements) {
+ await prisma.$executeRawUnsafe(statement);
+ }
+ console.log('SQL script executed successfully.');
+ } catch (error) {
+ console.error('Error executing SQL script:', error);
+ }
+
+}
+
+module.exports = {
+ findPublisher,
+ findPublisherAvailability,
+ runSqlFile,
+ getAvailabilities
+};
\ No newline at end of file
diff --git a/src/helpers/email.js b/src/helpers/email.js
new file mode 100644
index 0000000..fd7c3d9
--- /dev/null
+++ b/src/helpers/email.js
@@ -0,0 +1,162 @@
+// helper module to send emails with nodemailer
+
+const fs = require("fs");
+const { MailtrapClient } = require("mailtrap");
+const nodemailer = require("nodemailer");
+const CON = require("./const");
+const CAL = require("./calendar");
+
+// const { google } = require("googleapis");
+// const OAuth2 = google.auth.OAuth2;
+
+const { Shift, Publisher, PrismaClient } = require("@prisma/client");
+
+const TOKEN = process.env.TOKEN || "a7d7147a530235029d74a4c2f228e6ad";
+const SENDER_EMAIL = "pw@d-popov.com";
+const sender = { name: "JW Cart: Shift Info", email: SENDER_EMAIL };
+const client = new MailtrapClient({ token: TOKEN });
+const mailtrapTestClient = new MailtrapClient({
+ username: '8ec69527ff2104',//not working now
+ password: 'c7bc05f171c96c'
+});
+
+// ------------------ Email sending ------------------
+var lastResult = null;
+function setResult(result) {
+ lastResult = result;
+}
+exports.GetLastResult = function () {
+ return lastResult;
+};
+
+exports.SendEmail = async function (to, subject, text, html) {
+ const message = {
+ from: sender,
+ to,
+ subject,
+ text,
+ html,
+ };
+};
+
+exports.SendEmail_Test = async function (to, subject, text, html) {
+ const message = {
+ from: sender,
+ to,
+ subject,
+ text,
+ html,
+ };
+
+ await mailtrapTestClient
+ .send(message)
+ .then(console.log, console.error, setResult);
+}
+
+
+// https://mailtrap.io/blog/sending-emails-with-nodemailer/
+exports.SendTestEmail = async function (to) {
+ // await client
+ // .send({
+ // from: sender,
+ // to: [{ email: RECIPIENT_EMAIL }],
+ // subject: "Hello from Mailtrap!",
+ // text: "Welcome to Mailtrap Sending!",Shift Info"
+ // })
+ // .then(console.log, console.error, setResult);
+
+ // return lastResult;
+
+ const welcomeImage = fs.readFileSync(
+ path.join(CON.contentPath, "welcome.png")
+ );
+
+ await client
+ .send({
+ category: "test",
+ custom_variables: {
+ hello: "world",
+ year: 2022,
+ anticipated: true,
+ },
+ from: sender,
+ to: [{ email: to }],
+ subject: "Hello from Mailtrap!",
+ html: `
+
+
+
+
+
+
+
Congrats for sending test email with Mailtrap!
+
Inspect it using the tabs you see above and learn how this email can be improved.
+
+
Now send your email using our fake SMTP server and integration of your choice!
+
Good luck! Hope it works.
+
+
+
+
+ `,
+ attachments: [
+ {
+ filename: "welcome.png",
+ content_id: "welcome.png",
+ disposition: "inline",
+ content: welcomeImage,
+ },
+ ],
+ })
+ .then(console.log, console.error, setResult);
+};
+
+
+exports.SendEmail_NewShifts = async function (publisher, shifts) {
+ if (shifts.length == 0) return;
+
+ var date = new Date(shifts[0].startTime);
+
+ //generate ICS calendar links for all shifts
+ const icsLink = CAL.GenerateICS(shifts);
+
+ const shftStr = shifts
+ .map((s) => {
+ return ` ${CON.weekdaysBG[s.startTime.getDay()]
+ } ${CON.GetDateFormat(s.startTime)} ${s.cartEvent.location.name
+ } ${CON.GetTimeFormat(s.startTime)} - ${CON.GetTimeFormat(
+ s.endTime
+ )}`;
+ })
+ .join("\n");
+
+ await client.send({
+ from: sender,
+ to: [
+ {
+ email: "dobromir.popov@gmail.com",//publisher.email,
+ name: publisher.firstName + " " + publisher.lastName,
+ },
+ ],
+ subject: "[CCC]: вашите смени през " + CON.monthNamesBG[date.getMonth()],
+ text:
+ "Здравейте, " + publisher.firstName + " " + publisher.lastName + "!\n\n" +
+ "Вие сте регистриран да получавате известия за нови смени на количка.\n" +
+ `За месец ${CON.monthNamesBG[date.getMonth()]} имате следните смени:\n` +
+ ` ${shftStr} \n\n\n` +
+ "Поздрави,\n" +
+ "Специално Свидетелстване София",
+ attachments: [
+ {
+ filename: "calendar.ics",
+ content_id: "calendar.ics",
+ disposition: "inline",
+ content: icsLink,
+ },
+ ],
+ })
+ .then(console.log, console.error, setResult);
+};
diff --git a/src/helpers/excel.js b/src/helpers/excel.js
new file mode 100644
index 0000000..49a62f3
--- /dev/null
+++ b/src/helpers/excel.js
@@ -0,0 +1,822 @@
+const path = require("path");
+const fs = require("fs");
+const dotenv = require("dotenv");
+dotenv.config();
+// dotenv.config({ path: ".env.local" });
+
+const { Shift, Publisher, PrismaClient } = require("@prisma/client");
+const CON = require("./const");
+const common = require("./common");
+const data = require("./data");
+//const { fi } = require("date-fns/locale");
+
+//Works with nextjs, but fails with nodejs
+
+// for nodejs
+//const api = require("./pages/api/index");
+
+exports.GenerateExcel = async function (req, res) {
+
+ const prisma = common.getPrismaClient();
+ const year = req.params.year;
+ const month = parseInt(req.params.month) - 1;
+ const fromDate = new Date(year, month, 1); // month is 0 based
+ // to last day of the month. special case december
+ const toDate = new Date(year, month + 1, 0); // month is 0 based
+ // toDate.setMonth(fromDate.getMonth() + 1);
+
+ //get all shiifts for the month
+ var shifts = await prisma.shift.findMany({
+ where: {
+ startTime: {
+ gte: fromDate,
+ lt: toDate,
+ },
+ },
+ include: {
+ cartEvent: {
+ include: {
+ location: true,
+ },
+ },
+ publishers: true,
+ },
+ });
+
+
+
+ var filePath = path.join(CON.contentPath, "График КОЛИЧКИ.xlsx");
+ const bеgin = new Date();
+
+ //----------------- exit "График КОЛИЧКИ.xlsx" with exceljs ----------------
+ const ExcelJS = require("exceljs");
+ const xjswb = new ExcelJS.Workbook();
+ if (req.params.process == "1") {
+ try {
+ xjswb.xlsx
+ .readFile(filePath)
+ .then(function () {
+ try {
+ var worksheet = xjswb.getWorksheet(13);
+
+ //get row 2 with all the styles
+ var weekHeader = worksheet.getRow(2);
+
+ var newWorksheet = xjswb.addWorksheet(
+ CON.monthNamesBG[month]
+ );
+ newWorksheet.name = CON.monthNamesBG[month].toUpperCase();
+ //copy each row from the template with all the styles
+ worksheet.eachRow(
+ { includeEmpty: true },
+ function (row, rowNumber) {
+ var newRow = newWorksheet.getRow(rowNumber);
+ newRow.height = row.height;
+ row.eachCell(
+ { includeEmpty: true },
+ function (cell, colNumber) {
+ var newCell = newRow.getCell(colNumber);
+ newCell.value = cell.value;
+ newCell.font = cell.font;
+ newCell.alignment = cell.alignment;
+ newCell.border = cell.border;
+ newCell.fill = cell.fill;
+ newCell.numberFormat = cell.numberFormat;
+ newCell.protection = cell.protection;
+ }
+ );
+ }
+ );
+
+ // worksheet.eachRow({ includeEmpty: true }, function (row, rowNumber) {
+ // row.eachCell({ includeEmpty: true }, function (cell, colNumber) {
+ // newWorksheet.getCell(rowNumber, colNumber).value = cell.value;
+ // });
+ // });
+ for (let i = start.row; i <= end.row; i++) {
+ const leftBorderCell = worksheet.getCell(i, start.col);
+
+ //hide original sheet
+ worksheet.state = "hidden";
+ //save file
+ xjswb.xlsx.writeFile(
+ path.join(
+ contentPath,
+ `График КОЛИЧКИ ${year}-${month + 1}.xlsx`
+ )
+ );
+ //send the file to the client
+ res.setHeader(
+ "Content-Type",
+ "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
+ );
+ res.setHeader(
+ "Content-Disposition",
+ "attachment; filename=" +
+ encodeURI(`График КОЛИЧКИ ${year}-${month + 1}.xlsx`)
+ );
+ xjswb.xlsx.write(res);
+ }
+ } catch (err) {
+ console.log(err);
+ res.end(
+ "[" +
+ new Date().toLocaleString() +
+ "] (" +
+ (new Date() - bеgin) +
+ "ms) " +
+ err
+ );
+ }
+ })
+ .then(function () {
+ console.log("done");
+ //show cyrillic text in response
+ res.setHeader("Content-Type", "text/html; charset=utf-8");
+ res.end(
+ "Генериране на График КОЛИЧКИ${year}-${month}.xlsx завършено успешно за " +
+ (new Date() - bеgin) +
+ "ms"
+ );
+ });
+ } catch (err) {
+ console.log(err);
+ res.end(err.message);
+ }
+ }
+ //----------------- exit "График КОЛИЧКИ.xlsx" with xlsx-style ----------------
+ if (req.params.process == "2") {
+ const XLSX = require('xlsx');
+ const wb = XLSX.utils.book_new();
+ wb.Props = {
+ Title: "График КОЛИЧКИ",
+ Subject: "График КОЛИЧКИ",
+ };
+ wb.SheetNames.push("График КОЛИЧКИ");
+ const ws_data = [
+ [1, 2, 3],
+ [true, false, null, "sheetjs"],
+ ["foo", "bar", new Date("2014-02-19T14:30Z"), "0.3"],
+ ["baz", null, "qux"]
+ ];
+ const ws = XLSX.utils.aoa_to_sheet(ws_data);
+ wb.Sheets["График КОЛИЧКИ"] = ws;
+
+ const xlsxstyle = require("xlsx-style");
+ try {
+ const workbook = xlsxstyle.readFile(filePath);
+ const sheetNames = workbook.SheetNames;
+ //find the sheet with the name "Зима" in sheetNames
+ const sheetName = sheetNames.find((name) => name === "Зима");
+
+ // Get the data of "Sheet1"
+ const data = xlsxstyle.utils.sheet_to_json(workbook.Sheets[sheetNames[2]]);
+
+ var worksheet = workbook.Sheets[sheetName];
+ //copy worksheet to new workbook
+ //add new worksheet to new workbook with month name
+ // var newWorksheet = wb.addWorksheet(CON.monthNamesBG[month]);
+ var rows = xlsxstyle.utils.sheet_to_row_object_array(worksheet, {
+ header: 1,
+ });
+
+ XLSX.utils.book_append_sheet(wb, worksheet, "_" + CON.monthNamesBG[month]);
+
+ //save file
+ XLSX.writeFile(wb, path.join(CON.contentPath, `_График КОЛИЧКИ ${year}-${month + 1}.xlsx`));
+
+
+ //save file
+ xlsxstyle.writeFile(
+ newWorkbook,
+ path.join(
+ contentPath,
+ `График КОЛИЧКИ ${year}-${month + 1}.xlsx`
+ )
+ );
+ //send the file to the client
+ res.setHeader(
+ "Content-Type",
+ "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
+ );
+ res.setHeader(
+ "Content-Disposition",
+ "attachment; filename=" +
+ encodeURI(`График КОЛИЧКИ ${year}-${month + 1}.xlsx`)
+ );
+ xlsxstyle.writeFile(newWorkbook, res);
+
+ res.setHeader("Content-Type", "text/html; charset=utf-8");
+ res.end(
+ "Генериране на График КОЛИЧКИ${year}-${month}.xlsx завършено успешно за " +
+ (new Date() - bеgin) +
+ " ms!"
+ );
+ } catch (err) {
+ console.log(err);
+ res.end("[" + new Date().toLocaleString() + "] " + err);
+ }
+ }
+
+ //----------------- exit "График КОЛИЧКИ.xlsx" with node-excel-export ----------------
+ if (req.params.process == "3") {
+ // // uses xlsx-style in the background
+ // // https://github.com/protobi/js-xlsx#cell-styles
+ // // https://www.npmjs.com/package/node-excel-export
+ // var excel = require('node-excel-export');
+ // var rows = [[
+ // { value: "EXTREMELY LONG TITLE 1", bold: 1, autoWidth: true },
+ // { value: "TITLE2" },
+ // { value: "TITLE3" }
+ // ]];
+ // var styles = {
+ // headerHilight: {
+ // fill: {
+ // fgColor: {
+ // rgb: 'FFE36600'
+ // }
+ // },
+ // font: {
+ // color: {
+ // rgb: 'FFFFFFFF'
+ // },
+ // sz: 10,
+ // bold: true,
+ // // underline: true
+ // }
+ // },
+ // cellOdd: {
+ // fill: {
+ // fgColor: {
+ // rgb: 'FFF8F8F7'
+ // }
+ // }
+ // }
+ // };
+ // const heading = [
+ // [{value: 'b1', style: styles.headerHilight},
+ // {value: 'd1', style: styles.headerHilight},
+ // {value: 'e1', style: styles.headerHilight}],
+ // ['b2', 'd2', 'e2'] // <-- It can be only values
+ // ];
+ // var specification = {
+ // "shiftTime": {
+ // displayName: 'Смяна',
+ // headerStyle: styles.headerHilight,
+ // cellStyle: styles.cellOdd,
+ // width: 60
+ // },
+ // "publisherName": {
+ // "displayName": 'ПЛИСКА ПОНЕДЕЛНИК',
+ // "headerStyle": styles.headerHilight,
+ // "width": 250
+ // },
+ // "Col2": {
+ // "displayName": 'СТАДИОН СРЯДА',
+ // "headerStyle": styles.headerHilight,
+ // "width": 215
+ // },
+ // "Col3": {
+ // displayName: 'УНИВЕРСИТЕТ ЧЕТВЪРТЪК',
+ // headerStyle: styles.headerHilight,
+ // width: 150
+ // }
+ // }
+ // var report = excel.buildExport(
+ // [{
+ // name: `График КОЛИЧКИ ${year}-${month + 1}.xlsx`,
+ // specification: specification,
+ // heading: heading, // <- Raw heading array (optional)
+ // data: rows
+ // }]);
+ // //save file to disk
+ // fs.writeFile(path.join(contentPath, `График КОЛИЧКИ ${year}-${month + 1}.xlsx`), report, 'binary', function (err) { });
+ // res.setHeader('Content-Type', 'text/html; charset=utf-8');
+ // res.end("Генериране на График КОЛИЧКИ${year}-${month}.xlsx завършено успешно за " + (new Date() - bеgin) + " ms!");
+ // //send the file to the client
+ // console.log("excel genarated in " + (new Date() - bеgin) + "ms");
+ // // res.setHeader('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
+ // // res.setHeader("Content-Disposition", "attachment; filename=" + encodeURI(`График КОЛИЧКИ ${year}-${month + 1}.xlsx`));
+ // // res.end(report);
+ }
+}
+
+exports.ImportFromExcel = function (req, res) {
+}
+
+exports.processEvents = async function (events, year, monthNumber, progressCallback, createAvailabilities) {
+
+ const prisma = common.getPrismaClient();
+ const d = new Date(year, monthNumber - 1);//month is 0 based in js
+ const monthDatesInfo = common.getMonthDatesInfo(d); //CAL.GetMonthDatesInfo(date);
+ try {
+ await prisma.shift.deleteMany({
+ where: {
+ startTime: {
+ gte: monthDatesInfo.firstMonday,
+ lt: monthDatesInfo.lastSunday,
+ },
+ },
+ });
+ } catch (e) {
+ console.log(e);
+ }
+ var shifts = await prisma.shift.findMany({
+ where: {
+ isactive: true,
+ startTime: {
+ gte: monthDatesInfo.firstMonday,
+ lt: monthDatesInfo.lastSunday,
+ },
+ }
+ });
+ var locations = await prisma.location.findMany({ where: { isactive: true, } });
+
+ var cartEvents = await prisma.cartEvent.findMany({ where: { isactive: true, } });
+
+ var publishers = await prisma.publisher.findMany({
+ where: { isactive: true, },
+ include: {
+ availabilities: { where: { isactive: true, }, },
+ assignments: { include: { shift: true, }, },
+ },
+ });
+
+ const totalEvents = events.length;
+
+ for (let i = 0; i < totalEvents; i++) {
+ const event = events[i];
+ const progress = (i / totalEvents) * 100;
+ if (progress > 1) {
+ progressCallback(progress);
+ }
+ try {
+ const date = new Date(event.date);
+ let startStr, endStr;
+ if (event.time) {
+ startStr = event.time.split("-")[0].trim();
+ endStr = event.time.split("-")[1].trim();
+ }
+ else {
+ //get the start event time and event.shiftNr and calculate start and end based on that
+ const shift = shifts.find((s) => s.nr === event.shiftNr);
+ if (!shift) {
+ console.warn(`Could not find shift with nr '${event.shiftNr}'`);
+ continue;
+ }
+ startStr = shift.startTime;
+ endStr = shift.endTime;
+
+ }
+ let st = new Date(event.date);
+ st.setHours(startStr.split(":")[0]);
+ st.setMinutes(startStr.split(":")[1]);
+ const start = st;
+ st = new Date(event.date);
+ st.setHours(endStr.split(":")[0]);
+ st.setMinutes(endStr.split(":")[1]);
+ const end = st
+
+
+ var location = locations.find((l) =>
+ l.name.toLowerCase().includes(event.placeOfEvent.toLowerCase())
+ );
+ if (!location) {
+ console.warn(`Could not find location with name '${event.placeOfEvent}'`);
+ //await prisma.location.create({ data: { name: event.placeOfEvent } });
+ continue;
+ }
+
+
+ var dayofWeek = common.getDayOfWeekNameEnEnum(date);
+ const cartEvent = cartEvents.find(
+ (ce) =>
+ ce.locationId === location.id &&
+ ce.dayofweek === dayofWeek
+ );
+
+ if (!cartEvent) {
+ console.warn(`Could not find cart event for date '${date}' and location '${event.placeOfEvent}'`);
+ continue;
+ }
+
+ let shift = shifts.find((s) =>
+ s.cartEventId === cartEvent.id &&
+ new Date(s.startTime).getTime() === new Date(start).getTime()
+ );
+
+ if (!shift) {
+ //if shiftnr = 1, notes = "Докарва" + event.transport
+ //if shiftnr = 8, notes = "Взема" + event.transport
+
+
+ let note = event.shiftNr === 1 ? "Докарва количка от Люлин - " + event.transport :
+ event.shiftNr === 6 ? "Прибира количка в Люлин - " + event.transport : "";
+ const shiftEntity = await prisma.shift.create({
+ data: {
+ name: event.dayOfWeek + " " + event.dayOfMonth + ", " + start.toLocaleTimeString() + " - " + end.toLocaleTimeString(),
+ startTime: start,
+ endTime: end,
+ notes: note,
+ cartEvent: {
+ connect: {
+ id: cartEvent.id,
+ },
+ },
+ },
+ });
+ shift = shiftEntity;
+ console.log(`Created shift with ID ${shiftEntity.id} for cart event with ID ${cartEvent.id} on ${date} from ${start.toLocaleTimeString()} to ${end.toLocaleTimeString()}`);
+
+ }
+
+ for (const nameOrFamily of event.names) {
+ for (const name of common.separateFamilyMemberNames2(nameOrFamily)) {
+ var publisher = null
+ const pubs = await data.findPublisher(name, null, "id,email,firstName,lastName", true);
+ publisher = pubs[0];
+
+
+ if (!publisher) {
+ const fuzzyPublisher = common.fuzzySearch(publishers, name);
+
+ if (fuzzyPublisher) {
+ console.log(
+ `Found publisher '${fuzzyPublisher.firstName} ${fuzzyPublisher.lastName}' through fuzzy search for '${name}'`
+ );
+ publisher = fuzzyPublisher;
+ } else {
+ console.warn(`NO publisher found! Could not find publisher with name '${name}'. Creating new publisher from known info.`);
+ //continue;
+ try {
+ let firstname = name.substring(0, name.lastIndexOf(" ")).trim();
+ let lastname = name.substring(name.lastIndexOf(" ") + 1).trim();
+ // Remove the last letter if it is "а" or "и"
+ // if (lastname.endsWith('а') || lastname.endsWith('и')) {
+ if (lastname.endsWith('и')) {
+ lastname = lastname.slice(0, -1);
+ }
+ //if any name is empty, skip this publisher
+ if (firstname == "" || lastname == "") {
+ console.warn(`NO publisher found! Could not find publisher with name '${name}', but we need both first and last name. Skipping this publisher.`);
+ continue;
+ }
+ //var name = names[i].trim();
+ // //cut last letter of name if it is "a" or "и" (bulgarian feminine ending)
+ // if (name.endsWith("a") || name.endsWith("и")) {
+ // name = name.substring(0, name.length - 1);
+ // }
+
+ var manualPub = {
+ email: name.toLowerCase().replace(/ /g, "."), // + "@gmail.com"
+ firstName: firstname,
+ lastName: lastname,
+ isactive: true,
+ isImported: true,
+ // role: "EXTERNAL",
+ };
+ publisher = await prisma.publisher.create({ data: manualPub });
+ console.log(`Created publisher with ID ${publisher.id} for name '${name}'`);
+
+ // create availability with the same date as the event.
+ //ToDo: add parameter to control if we want to create availability for each event. can be done whe we import previous shifts.
+ // if (createAvailabilities) {
+ // const dayofWeek = common.getDayOfWeekNameEnEnum(date);
+ // const availability = await prisma.availability.create({
+ // data: {
+ // publisherId: publisher.id,
+ // //date: date,
+ // dayofweek: dayofWeek,
+ // startTime: startTime,
+ // endTime: endTime,
+ // name: `от предишен график, ${publisher.firstName} ${publisher.lastName}`,
+ // isFromPreviousAssignment: true,
+ // isactive: true,
+ // },
+ // });
+ // console.log(`Created WEEKLY availability with ID ${availability.id} for date '${date.toDateString()}' and publisher '${publisher.firstName} ${publisher.lastName}'`);
+ // }
+ // const personResponse = await axiosInstance.post("/publishers", manualPub);
+ // let personId = personResponse.data.id;
+
+ } catch (e) {
+ console.error(`shiftCache: error adding MANUAL publisher to the system (${manualPub.email} ${manualPub.firstName} ${manualPub.lastName}): ` + e);
+ }
+ }
+ }
+
+ if (location != null && publisher != null && shift != null) {
+ const assignment = await prisma.assignment.create({
+ data: {
+ //publisherId: publisher.id,
+ // shiftId: shift.id,
+ publisher: {
+ connect: {
+ id: publisher.id,
+ },
+ },
+ shift: {
+ connect: {
+ id: shift.id,
+ },
+ },
+ },
+ });
+ //ToDo: fix findPublisherAvailability and creation of availabilities
+ // check if there is an availability for this publisher on this date, and if not, create one
+ // const availability = await data.findPublisherAvailability(publisher.id, start);
+ // if (!availability && createAvailabilities) {
+ // const dayofWeek = common.getDayOfWeekNameEnEnum(date);
+ // const availability = await prisma.availability.create({
+ // data: {
+ // publisherId: publisher.id,
+ // //date: date,
+ // dayofweek: dayofWeek,
+ // //weekOfMonth: common.getWeekOfMonth(date),
+ // startTime: start,
+ // endTime: end,
+ // name: `от предишен график, ${publisher.firstName} ${publisher.lastName}`,
+ // isFromPreviousAssignment: true,
+ // },
+ // });
+ // console.log(`Created WEEKLY availability with ID ${availability.id} for date '${date.toDateString()}' and publisher '${publisher.firstName} ${publisher.lastName}'`);
+ // }
+
+ console.log(`Created assignment with ID ${assignment.id} for date '${date.toDateString()}' and location '${event.placeOfEvent}'. publisher: ${publisher.firstName} ${publisher.lastName}}`);
+ }
+ }
+ }
+
+ } catch (e) {
+ console.log(e);
+ }
+ }
+ console.log("Done");
+}
+
+//We used GPT to generate the file so far - day by day, by copy-pasting it in the chat. See PROMPTS.md
+exports.ReadDocxFileForMonth = async function (filePath, buffer, month, year, progressCallback, createAvailabilities) {
+ try {
+ const JSZip = require("jszip");
+ const zip = new JSZip();
+ //if filepath is not null read it. otherwise use buffer
+
+ if (filePath != null) {
+ buffer = await fs.readFileSync(filePath);
+ }
+ const zipFile = await zip.loadAsync(buffer);
+ const documentXml = await zipFile.file("word/document.xml").async("string");
+ const xml2js = require("xml2js");
+ const parser = new xml2js.Parser({
+ explicitArray: false,
+ ignoreAttrs: true,
+ });
+ const json = await parser.parseStringPromise(documentXml);
+ //const tableData = parsedXml['w:document']['w:body']['w:tbl']['w:tr'][1]['w:tc']['w:p']['w:r']['w:t'];
+
+ // addParentReferences(json);
+ // const xmlJs = require('xml-js');
+ // const jsonstring = xmlJs.xml2json(json, { compact: true });
+
+ const cleanedJsonObj = common.jsonRemoveEmptyNodes(json);
+
+ //let filename = `График source ${year}-${month}.json`;
+ //fs.writeFileSync("./content/temp/" + filename, JSON.stringify(cleanedJsonObj)); //initial json source for previous shifts
+
+ const extractedData = extractData(cleanedJsonObj, month, year);
+ //console.log(extractedData);
+
+ //modify the file
+ // try {
+ // let filename = `График ${year}-${month}.json`;
+ // fs.writeFileSync("./content/temp/" + filename, JSON.stringify(extractedData));
+ // } catch (e) {
+ // console.log(e);
+ // }
+ await exports.processEvents(extractedData, year, month, progressCallback, createAvailabilities);
+ } catch (err) {
+ console.log(err);
+ }
+};
+
+const weekNames = [
+ "Понеделник",
+ "Вторник",
+ "Сряда",
+ "Четвъртък",
+ "Петък",
+ "Събота",
+ "Неделя",
+];
+
+function findWeekNameNodes(obj, path = []) {
+ let result = [];
+
+ if (Array.isArray(obj)) {
+ for (let i = 0; i < obj.length; i++) {
+ const newPath = path.slice();
+ newPath.push(i);
+ result = result.concat(findWeekNameNodes(obj[i], newPath));
+ }
+ } else if (typeof obj === "object") {
+ for (const key in obj) {
+ const newPath = path.slice();
+ newPath.push(key);
+ result = result.concat(findWeekNameNodes(obj[key], newPath));
+ }
+ } else if (typeof obj === "string") {
+ const matches = obj.match(/(\S+) (\d+)/);
+ if (matches && weekNames.includes(matches[1])) {
+ result.push({ weekName: matches[1], dayOfMonth: matches[2], path });
+ }
+ }
+
+ return result;
+}
+
+
+function findShifts(node) {
+ if (node === null || typeof node !== "object") return null;
+
+ if (node.hasOwnProperty("w:tbl")) {
+ return node["w:tbl"];
+ } else {
+ return findShifts(node._parent);
+ }
+}
+
+function extractData(parsedJson, month, year) {
+ const weekNameNodes = findWeekNameNodes(parsedJson);
+ const data = [];
+ let lastDay = 0;
+ let monthOverflow = false;
+
+
+ for (const node of weekNameNodes) {
+ const { weekName, dayOfMonth, path } = node;
+ let currentNode = parsedJson;
+ let baseNode = null;
+ let parentNode = null;
+ const dom = parseInt(dayOfMonth);
+
+ if (lastDay > dom) {
+ monthOverflow = true;
+ }
+ lastDay = dom;
+ let date = new Date(year, month - (monthOverflow ? 0 : 1), dom);
+
+ for (const key of path) {
+ if (currentNode[key] && currentNode[key]["w:tc"]) {
+ parentNode = currentNode;
+ baseNode = currentNode[key];
+ }
+
+ currentNode = currentNode[key];
+ }
+ // for (const key of path) {
+ // parentNode = currentNode;
+ // currentNode = currentNode[key];
+ // }
+ console.log("Processing " + weekName + " " + dayOfMonth + " " + CON.monthNamesBG[date.getMonth()]);
+ const dailyData = extractDataForDay(parentNode, weekName, date);
+
+ dailyData.forEach((item) => {
+ if (!data.some((existingItem) =>
+ existingItem.date === item.date &&
+ existingItem.shiftNr === item.shiftNr &&
+ existingItem.dayOfMonth === item.dayOfMonth
+ )) {
+ data.push(item);
+ }
+ });
+
+ }
+
+ return data;
+}
+
+function extractDataForDay(weeknameNode, weekName, date) {
+ let result = [];
+ weekName = weekName.split(" ")[0];
+ let placeOfEvent = weeknameNode[0]["w:tc"]["w:p"][1]["w:r"]["w:t"] ?? weeknameNode[0]["w:tc"]["w:p"][1]["w:r"]["0"]["w:t"];
+
+ let names = [];
+ let shiftNr = 0;
+ let tbl = weeknameNode;
+
+ for (const trKey in tbl) {
+ try {
+ const weekNameNodes = findWeekNameNodes(tbl[trKey]);
+ if (weekNameNodes.length > 0) {
+ if (names && names.length > 0) {
+ shiftNr = 0;
+ }
+ dayOfMonth = date.getDate(); //tbl[trKey]["w:tc"]["w:p"][0]["w:r"]["w:t"].match(/(\d+)/)[1];
+ weekName = weekName; // tbl[trKey]["w:tc"]["w:p"][0]["w:r"]["w:t"].match(/(\S+) (\d+)/)[1];
+ placeOfEvent = placeOfEvent.trim();//tbl[trKey]["w:tc"]["w:p"][1]["w:r"]["w:t"];
+ continue;
+ }
+ const tr = tbl[trKey];
+ console.log("Processin row: " + JSON.stringify(tr));
+
+ let time = tr["w:tc"]?.[1]?.["w:p"]?.["w:r"]?.["w:t"] ?? tr["w:tc"]?.[1]?.["w:p"]?.[0]?.["w:r"]?.["w:t"];
+ let transport = tr["w:tc"]?.[3]?.["w:p"]?.["w:r"]?.[1]?.["w:t"];
+
+
+ let namesPath = ["w:tc", 2, "w:p"];
+ try {
+ names = [getTextContent(safelyAccess(tr, namesPath))].join("").trim();
+ } catch (e) {
+ console.log("try to parse names:" + names + "; " + e + " " + JSON.stringify(tr["w:tc"] + " " + trKey) + e.stack);
+ }
+ //if starts with "Докарва" or empty - try the first cell instead of second
+ if (names.startsWith("Докарва") || names.startsWith("Прибира ") || names === "") {
+ transport = names;
+ time = getTextContent(safelyAccess(tr, ["w:tc", 0, "w:p"]));
+ namesPath = ["w:tc", 1, "w:p"];
+ try {
+ names = [getTextContent(safelyAccess(tr, namesPath))].join("").trim();
+ } catch (e) {
+ console.log("try to parse names:" + names + "; " + e + " " + JSON.stringify(tr["w:tc"] + " " + trKey) + e.stack);
+ }
+ }
+
+ names = names.split(",").map((name) => name.trim()).filter((name) => name !== "");
+
+ shiftNr++;
+ result.push({
+ date,
+ dayOfWeek: weekName,
+ dayOfMonth: date.getDate(),
+ placeOfEvent,
+ shiftNr,
+ time,
+ names,
+ transport,
+ });
+ } catch (e) {
+ console.log("failed extracting data from node " + trKey + ": " + e + ": " + e.stack);
+ }
+ }
+ return result;
+}
+function safelyAccess(obj, path) {
+ return path.reduce((acc, key) => (acc && key in acc) ? acc[key] : undefined, obj);
+}
+const getTextContent = (obj) => {
+ let textContent = '';
+
+ const traverse = (node) => {
+ if (typeof node === 'string') {
+ textContent += node;
+ } else if (Array.isArray(node)) {
+ node.forEach((child) => traverse(child));
+ } else if (typeof node === 'object') {
+ Object.values(node).forEach((child) => traverse(child));
+ }
+ };
+
+ traverse(obj);
+ return textContent;
+};
+
+// ImportSchedule("./content/sources/march.json", 3);
+//
+function GenerateFlatJsonFile() {
+ let data = JSON.parse(fs.readFileSync("./content/sources/test.json", "utf8"));
+ let data_flat = transformJsonToFlat(data, 3);
+ fs.writeFileSync(
+ "./content/sources/march_flat.json",
+ JSON.stringify(data_flat)
+ );
+}
+
+function transformJsonToFlat(inputJson, month) {
+ const output = [];
+ let dayNr = 0;
+
+ inputJson.events.forEach((event) => {
+ const date = new Date(2023, month - 1, event.dayOfMonth + 1);
+ dayNr++;
+ let shiftNr = 1;
+ event.shifts.forEach((shift) => {
+ const shiftNames = shift.names.split(",").map((name) => name.trim());
+
+ // if (shift.transport !== null) {
+ // shiftNames.push(shift.transport);
+ // }
+
+ output.push({
+ date: common.getISODateOnly(date),
+ dayOfWeek: event.dayOfWeek,
+ dayNr,
+ shiftNr: shiftNr++,
+ time: shift.time,
+ names: shiftNames,
+ transport: shift.transport,
+ });
+ });
+ });
+
+ return output;
+}
diff --git a/src/helpers/imports.js b/src/helpers/imports.js
new file mode 100644
index 0000000..a866ff6
--- /dev/null
+++ b/src/helpers/imports.js
@@ -0,0 +1,4 @@
+//??? can we consolidate all imports into one file?
+import ProtectedRoute from '../../../components/protectedRoute';
+import axiosInstance from '../../../src/axiosSecure';
+import Layout from "../../../components/layout";
\ No newline at end of file
diff --git a/src/middleware/errorHandler.js b/src/middleware/errorHandler.js
new file mode 100644
index 0000000..74d0e5a
--- /dev/null
+++ b/src/middleware/errorHandler.js
@@ -0,0 +1,16 @@
+export { errorHandler };
+
+function errorHandler(err, res) {
+ if (typeof (err) === 'string') {
+ // custom application error
+ return res.status(400).json({ message: err });
+ }
+
+ if (err.name === 'UnauthorizedError') {
+ // jwt authentication error
+ return res.status(401).json({ message: 'Invalid Token' });
+ }
+
+ // default to 500 server error
+ return res.status(500).json({ message: err.message });
+}
\ No newline at end of file
diff --git a/src/middleware/jwtMiddleware.js b/src/middleware/jwtMiddleware.js
new file mode 100644
index 0000000..1e81b58
--- /dev/null
+++ b/src/middleware/jwtMiddleware.js
@@ -0,0 +1,18 @@
+const expressJwt = require('express-jwt');
+const util = require('util');
+import getConfig from 'next/config';
+
+const { serverRuntimeConfig } = getConfig();
+
+export { jwtMiddleware };
+
+function jwtMiddleware(req, res) {
+ const middleware = expressJwt({ secret: serverRuntimeConfig.secret, algorithms: ['HS256'] }).unless({
+ path: [
+ // public routes that don't require authentication
+ '/api/users/authenticate'
+ ]
+ });
+
+ return util.promisify(middleware)(req, res);
+}
\ No newline at end of file
diff --git a/src/sql/dev-test.sql b/src/sql/dev-test.sql
new file mode 100644
index 0000000..d7fe46b
--- /dev/null
+++ b/src/sql/dev-test.sql
@@ -0,0 +1,46 @@
+DROP USER 'cart'@'%'
+
+CREATE USER 'cart'@'%' IDENTIFIED BY PASSWORD 'cart2023';
+CREATE USER 'cart'@'%' IDENTIFIED BY PASSWORD '*DC4D6DF107711946088A6FA2ED3AD2074BC8F1BA';--/cart2023/
+
+GRANT ALL PRIVILEGES ON cart.* TO 'cart'@'%';
+FLUSH PRIVILEGES;
+
+
+SELECT DISTINCT Publisher.*
+FROM Publisher
+ INNER JOIN Availability ON Availability.publisherId = Publisher.id
+WHERE
+ Availability.isactive = true
+ AND ( (
+ Availability.dayOfMonth IS NOT NULL
+ AND Availability.startTime <= '2023-03-30 13:00:00'
+ AND Availability.endTime >= '2023-03-30 13:00:00'
+ AND DAYOFMONTH(Availability.startTime) = DAYOFMONTH('2023-03-30')
+ )
+ OR (
+ Availability.dayOfMonth IS NULL
+ AND DAYOFWEEK(Availability.startTime) = DAYOFWEEK('2023-03-30')
+ AND Availability.startTime <= '2023-03-30 13:00:00'
+ AND Availability.endTime >= '2023-03-30 13:00:00'
+ )
+ );
+
+SELECT DISTINCT Publisher.*
+FROM Publisher
+ INNER JOIN Availability ON Availability.publisherId = Publisher.id
+WHERE
+ Availability.isactive = true
+ AND (Availability.dayOfMonth = 5) clfuyo33e005aknvchf1wm3bu All publishers: 121;
+
+ (118) unique,
+3 dupliates: clfuymbf6000sknvc9bvas2ee georgiggg @gmail.com,
+2;
+
+clfuymcbu000yknvcmjlg27qn julanda_debora@yahoo.com,2;
+
+clfuymbpn000uknvckz1g9cu5 my.room.is.a.relaxing.place @gmail.com,
+2
+SELECT DISTINCT Availability.*
+FROM Availability
+WHERE Availability.Pu
\ No newline at end of file
diff --git a/src/templates/word.html b/src/templates/word.html
new file mode 100644
index 0000000..5c77555
--- /dev/null
+++ b/src/templates/word.html
@@ -0,0 +1,116 @@
+
+
+
+
+ Event Schedule
+
+
+
+
+ {{#each events}}
+
+
+
+
+ {{dayOfWeek}} {{dayOfMonth}}
+ {{placeOfEvent}}
+
+
+
+
+ {{#each shifts}}
+
+ {{time}}
+ {{names}}
+ {{notes}}{{notes_bold}}
+
+ {{/each}}
+
+
+
+
+ {{#if @last}}
+
+ {{else}}
+
+
+ {{/if}}
+ {{/each}}
+
+
+
\ No newline at end of file
diff --git a/statistics.txt b/statistics.txt
new file mode 100644
index 0000000..83aa6e4
--- /dev/null
+++ b/statistics.txt
@@ -0,0 +1,230 @@
+Абигаил Сантюсте 3
+Августина Дойчинова 3
+Агнешка Сиерон 0
+Агниешка Клишевска 4
+Адрианна Бучма 4
+Акеми Виториано 2
+Александра Карлсон 2
+Александра Чернъшова 2
+Александър Деде 2
+Александър Яцък 2
+Алесия Сейз 2
+Алина Клайнер 3
+Алиса Ванчева 4
+Алиця Янчък 4
+Альона Иванчукова 4
+Ана-Мария Георгиева 1
+Анаис Пети 3
+Анастасия Билоус 4
+Анастасия Неделчева 0
+Андре Виториано 2
+Андреа Паванело 1
+Анета Атанасова 4
+Анжела Дойчинова 5
+Ани Милева 0
+Ани Пехливанова 3
+Анна Илиева 4
+Анна Карастоянова 2
+Анна Манолева 2
+Антоанета Ганчева 1
+Антонина Сейз 2
+Ануар Насър 2
+Аня Ван Ловерен 4
+Аня Чечерски 0
+Барбара Паванело 3
+Биляна Йорданова 0
+Биляна Султанова 1
+Бистра Асенова 3
+Бранимира Съменова 4
+Валентин Павлов 4
+Валентина Бабаева 3
+Венета Мирева 0
+Виктория Симонян 1
+Викторя Черевко 5
+Виолета Христoва 3
+Витали Пашченко 2
+Влади Асенов 1
+Владислава Асенова 0
+Галина Лукова 3
+Галина Москвина 1
+Георги Георгиев 5
+Георги Калчев 1
+Гергана Деде 2
+Давид Господинов 1
+Дамян Йорданов 0
+Даниела Димитрова 3
+Даниела Стоянова 4
+Даниела Терол 2
+Дарина Островска 3
+Дариуш Йедлинск 1
+Дариуш Йедлински 0
+Дариуш Палуха 1
+Дария Ященко 2
+Даша Финогеева 2
+Девора Подимати 2
+Джейк Паркер 0
+Джейми Лий Смит 0
+Джени Уилсън 1
+Джеси Алберт 3
+Джихан Калчева 1
+Джонатан Бейли 1
+Джонатан Черьоли 0
+Димитрина Войчиешек 2
+Дмитри Калинин 3
+Дмитро Калинин 0
+Добрин Стефанов 3
+Добромир Попов 1
+Доминика Керес 4
+Евелин Дзюба 0
+Евелин Манолова 4
+Евелина Гюлева 1
+Евникия Тентас 1
+Едит Ковач 4
+Екатерина Димитрова 4
+Екатерина Новак 4
+Елена Йедлинск 1
+Елена Йедлинска 0
+Елена Павлова 4
+Елена Стратиев 0
+Елена Шаишникова 3
+Елизавета Москвина 3
+Елмар Месропян 5
+Емануил Павлов 1
+Емил Гюлев 1
+Естел Попова 0
+Естера Биела 0
+Жанет Холм 2
+Жанетте Холм 0
+Жасмин Райчева 3
+Зденка Рудлофова 4
+Златка Михова 4
+Иван Анастасов 2
+Игор Москвин 1
+Илия Москвин 3
+Илиян Асенов 1
+Илияна Иванова 2
+Ина Едрева 4
+Инге Вандер Мейрен 2
+Йоко Тамура 0
+Карен Симонян 0
+Карина Андрушевская 0
+Каролина Чиховска 0
+Катинка Мойзер 2
+Катинка Мойзер 3
+Катя Стоянова 0
+Кеся Спиньо 4
+Клаудиа Миранда 0
+Клаудия Миранда 0
+Константина Лопец 0
+Краси Райчев 2
+Красимир Велев 1
+Красимир Грудев 1
+Красимир Райчев 1
+Крейг Смит 0
+Крейг Уилсън 1
+Кристиан Новак 4
+Кристине Йорданова 1
+Кшищоф Гуронски 2
+Лариса Яцък 2
+Леся Гуменная 3
+Лии Рамзи 2
+Лили Пискеда 5
+Лилия Еременко 3
+Лилия Нечаюк 0
+Лилия Реч 1
+Линда Мои 3
+Лойде Калабрезе 4
+Лоран Баерт 2
+Лоредана Лучано 5
+Люба Мишченко 2
+Любов Мишченко 0
+Максим Терол 2
+Мараине Вертхолц 0
+Мариане Вертхолц 4
+Марина Даракова 4
+Марина Димитрова 4
+Марина Христова 3
+Марина Якимовская 1
+Марио Димитров 0
+Марифе Месропян 3
+Мария Баудиш 1
+Марсел Клайнер 3
+Марта Силянчик 5
+Матеуш Биела 0
+Мая Стефанова 1
+Мелани Стоянова 3
+Михаил Тентас 0
+Надка Монева 1
+Наталия Граднова 3
+Наталия Чемерис 3
+Наташа Перчекли 4
+Наташа Смит 4
+Николина Тодорова 4
+Нина Младенова 1
+Ноеми Клабо 0
+Оксана Пономарева 0
+Оксана Финогеева 3
+Олга Ларченкова 4
+Павел Манолов 2
+Панагиотис Псиакидис 4
+Пиетро Лопец 0
+Прометей Подиматис 2
+Радостина Илиева 3
+Рафаел Клабо 1
+Ребека Алберт 3
+Рена Цирка 2
+Роберт Янчък 4
+Рубен Паванело 5
+Рубен Реч 1
+Румен Стратиев 0
+Румяна Иванова 5
+Савана Пени 0
+Сара Насър 3
+Светлана Калинина 3
+Светлана Компанец 0
+Светлана Чулак 3
+Светлана Юрушкина 3
+Светломира Трифонова 3
+Светозар Ганчев 1
+Светослав Георгиев 4
+Себина Вестердал 2
+Сергей Карастоянов 0
+Серена Русо 2
+Симоне Русо 2
+Сириел Геогиева 0
+Сириел Георгиев 4
+Слави Манолев 3
+София Постолова 1
+Станислава Павлова 1
+Стела Стоянова 4
+Стефан Господинов 1
+Сузане Елизабет 0
+Сузане Елизабет Танковски 1
+Таня Колчанова 2
+Таня Павлова 0
+Татяна Зозулина 2
+Татяна Павлова 3
+Татяна Цирка 2
+Тео Пени 0
+Тетяна Торохтий 1
+Тимофей Ларченков 1
+Тина Хиралдо 0
+Тихомир Илиев 2
+Тихомир Илиев 0
+Уенди Рамзи 2
+Фабио Пискеда 7
+Филип Баудиш 1
+Франческо Спиньо 3
+Харолд Хиралдо 3
+Цветелина Колева 2
+Чинуай Волпато 3
+Шилем Волпато 3
+Шула Бейли 1
+Юлиана Пеева 2
+Юлиана Савелиева 4
+Юлия Яремчук 4
+Юрий Чулак 3
+Юстъна Хацкиевич 2
+Яна Блехова 1
+Янка Бояджиева 4
+Янко Ванчев 4
diff --git a/styles/calendar.scss b/styles/calendar.scss
new file mode 100644
index 0000000..01fb575
--- /dev/null
+++ b/styles/calendar.scss
@@ -0,0 +1,9 @@
+
+//
+// String: "Sample"
+//
+// React element: <TileContent />
+//
+// Function: ({ activeStartDate, date, view }) => view === 'month' && date.getDay() === 0 ? <p>It's Sunday!</p> : null
+//
+//
\ No newline at end of file
diff --git a/styles/favicon_io/about.txt b/styles/favicon_io/about.txt
new file mode 100644
index 0000000..06bf784
--- /dev/null
+++ b/styles/favicon_io/about.txt
@@ -0,0 +1,6 @@
+This favicon was generated using the following font:
+
+- Font Title: League Spartan
+- Font Author: Copyright 2020 The League Spartan Project Authors (https://github.com/theleagueof/league-spartan)
+- Font Source: http://fonts.gstatic.com/s/leaguespartan/v6/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTpBMdcFguczA.ttf
+- Font License: SIL Open Font License, 1.1 (http://scripts.sil.org/OFL))
diff --git a/styles/favicon_io/android-chrome-192x192.png b/styles/favicon_io/android-chrome-192x192.png
new file mode 100644
index 0000000..f01fb84
Binary files /dev/null and b/styles/favicon_io/android-chrome-192x192.png differ
diff --git a/styles/favicon_io/android-chrome-512x512.png b/styles/favicon_io/android-chrome-512x512.png
new file mode 100644
index 0000000..1e569df
Binary files /dev/null and b/styles/favicon_io/android-chrome-512x512.png differ
diff --git a/styles/favicon_io/apple-touch-icon.png b/styles/favicon_io/apple-touch-icon.png
new file mode 100644
index 0000000..4f98a9a
Binary files /dev/null and b/styles/favicon_io/apple-touch-icon.png differ
diff --git a/styles/favicon_io/favicon-16x16.png b/styles/favicon_io/favicon-16x16.png
new file mode 100644
index 0000000..3e4c19d
Binary files /dev/null and b/styles/favicon_io/favicon-16x16.png differ
diff --git a/styles/favicon_io/favicon-32x32.png b/styles/favicon_io/favicon-32x32.png
new file mode 100644
index 0000000..aabea10
Binary files /dev/null and b/styles/favicon_io/favicon-32x32.png differ
diff --git a/styles/favicon_io/favicon.ico b/styles/favicon_io/favicon.ico
new file mode 100644
index 0000000..dc8fc53
Binary files /dev/null and b/styles/favicon_io/favicon.ico differ
diff --git a/styles/favicon_io/site.webmanifest b/styles/favicon_io/site.webmanifest
new file mode 100644
index 0000000..45dc8a2
--- /dev/null
+++ b/styles/favicon_io/site.webmanifest
@@ -0,0 +1 @@
+{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
\ No newline at end of file
diff --git a/styles/footer.module.css b/styles/footer.module.css
new file mode 100644
index 0000000..020bec6
--- /dev/null
+++ b/styles/footer.module.css
@@ -0,0 +1,14 @@
+.footer {
+ margin-top: 2rem;
+}
+
+.navItems {
+ margin-bottom: 1rem;
+ padding: 0;
+ list-style: none;
+}
+
+.navItem {
+ display: inline-block;
+ margin-right: 1rem;
+}
diff --git a/styles/global.css b/styles/global.css
new file mode 100644
index 0000000..90eb37d
--- /dev/null
+++ b/styles/global.css
@@ -0,0 +1,58 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+body {
+ @apply bg-gray-100;
+}
+
+.max-w-250 {
+ max-width: 250px;
+}
+.min-w-250 {
+ min-width: 250px;
+}
+
+@layer base {
+ .sidemenu-item {
+ @apply: flex items-center px-4 py-2 mt-5 text-gray-600 transition-colors duration-300 transform rounded-md dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 dark:hover:text-gray-200 hover:text-gray-700;
+ }
+}
+
+@layer components {
+ /* .custom-outline {
+ @apply outline outline-2 outline-offset-2 focus:outline-none focus:shadow-outline;
+ } */
+ .button {
+ @apply m-2 text-white font-bold py-2 px-4 rounded bg-blue-500 hover:bg-blue-700;
+ }
+ .panel-actions {
+ @apply flex justify-end items-center justify-between;
+ }
+ .action-button {
+ @apply inline-block align-baseline font-bold text-blue-500 hover:text-blue-800;
+ }
+ .label {
+ @apply block mb-5 text-gray-700 dark:text-white text-sm font-bold mb-2;
+ }
+ .checkbox {
+ @apply appearance-none h-4 w-4 border border-gray-300 rounded-sm bg-white checked:bg-blue-600 checked:border-blue-600 focus:outline-none transition duration-200 mt-1 align-top bg-no-repeat bg-center bg-contain float-left mr-2 cursor-pointer;
+ }
+ .textbox {
+ /* shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline */
+ @apply appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-2 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500;
+ }
+ .form {
+ @apply flex flex-col p-5 max-w-2xl mx-auto mt-2 mb-10 bg-white dark:bg-gray-800 shadow-md rounded;
+ }
+ .form-caption {
+ @apply text-gray-600 dark:text-gray-400 text-sm font-bold mb-2;
+ }
+
+ .sidemenu-item {
+ @apply flex items-center px-4 py-2 mt-5 text-gray-600 transition-colors duration-300 transform rounded-md dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 dark:hover:text-gray-200 hover:text-gray-700;
+ }
+ .sidemenu-item:hover .sub-menu {
+ display: block; /* display the sub-menu when the menu item is hovered over */
+ }
+}
diff --git a/styles/header.module.css b/styles/header.module.css
new file mode 100644
index 0000000..79b6c99
--- /dev/null
+++ b/styles/header.module.css
@@ -0,0 +1,93 @@
+
+/* Set min-height to avoid page reflow while session loading */
+.signedInStatus {
+ display: block;
+ min-height: 4rem;
+ width: 100%;
+}
+
+.loading,
+.loaded {
+ position: relative;
+ top: 0;
+ opacity: 1;
+ overflow: hidden;
+ border-radius: 0 0 0.6rem 0.6rem;
+ padding: 0.6rem 1rem;
+ margin: 0;
+ background-color: rgba(0, 0, 0, 0.05);
+ transition: all 0.2s ease-in;
+}
+
+.loading {
+ top: -2rem;
+ opacity: 0;
+}
+
+.signedInText,
+.notSignedInText {
+ position: absolute;
+ padding-top: 0.8rem;
+ left: 1rem;
+ right: 6.5rem;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ display: inherit;
+ z-index: 1;
+ line-height: 1.3rem;
+}
+
+.signedInText {
+ padding-top: 0rem;
+ left: 4.6rem;
+}
+
+.avatar {
+ border-radius: 2rem;
+ float: left;
+ height: 2.8rem;
+ width: 2.8rem;
+ background-color: white;
+ background-size: cover;
+ background-repeat: no-repeat;
+}
+
+.button,
+.buttonPrimary {
+ float: right;
+ margin-right: -0.4rem;
+ font-weight: 500;
+ border-radius: 0.3rem;
+ cursor: pointer;
+ font-size: 1rem;
+ line-height: 1.4rem;
+ padding: 0.7rem 0.8rem;
+ position: relative;
+ z-index: 10;
+ background-color: transparent;
+ color: #555;
+}
+
+.buttonPrimary {
+ background-color: #346df1;
+ border-color: #346df1;
+ color: #fff;
+ text-decoration: none;
+ padding: 0.7rem 1.4rem;
+}
+
+.buttonPrimary:hover {
+ box-shadow: inset 0 0 5rem rgba(0, 0, 0, 0.2);
+}
+
+.navItems {
+ margin-bottom: 2rem;
+ padding: 0;
+ list-style: none;
+}
+
+.navItem {
+ display: inline-block;
+ margin-right: 1rem;
+}
diff --git a/styles/styles.css b/styles/styles.css
new file mode 100644
index 0000000..11c69f7
--- /dev/null
+++ b/styles/styles.css
@@ -0,0 +1,269 @@
+/* * {
+ box-sizing: border-box;
+} */
+body {
+ font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ padding: 0 1rem 1rem 1rem;
+ max-width: 768px;
+ margin: 0 auto;
+ background: #fff;
+ color: #333;
+}
+
+main {
+ /* padding: 1rem;
+ margin: 13rem */
+}
+
+li,
+p {
+ line-height: 1.5rem;
+}
+
+a {
+ font-weight: 500;
+}
+
+hr {
+ border: 1px solid #ddd;
+}
+
+iframe {
+ background: #ccc;
+ border: 1px solid #ccc;
+ height: 10rem;
+ width: 100%;
+ border-radius: 0.5rem;
+ filter: invert(1);
+}
+
+.modal-content {
+ z-index: 1002; /* or a higher value if necessary */
+}
+
+.modal-overlay {
+ z-index: 1001;
+}
+.publisher {
+ position: relative;
+ cursor: pointer;
+}
+
+.publisher:hover .publisher-tooltip {
+ display: block;
+}
+.publisher-tooltip {
+ display: none;
+ position: absolute;
+ bottom: 100%;
+ left: 50%;
+ transform: translateX(-50%);
+ padding: 5px;
+ background-color: #333;
+ color: #fff;
+ border-radius: 3px;
+ white-space: nowrap;
+ transition: opacity 0.3s, color 0.3s;
+}
+
+/* genral tooltip * /
+/* Tooltip Container * /
+[tooltip] {
+ position: relative;
+ cursor: pointer;
+}
+
+/* Tooltip Text * /
+[tooltip]::after {
+ content: attr(tooltip);
+ display: none;
+ position: absolute;
+ bottom: 100%;
+ left: 50%;
+ transform: translateX(-50%);
+ padding: 5px;
+ background-color: #333;
+ color: #fff;
+ border-radius: 3px;
+ white-space: nowrap;
+ transition: opacity 0.3s, color 0.3s;
+}
+
+/* Show the Tooltip Text on Hover * /
+[tooltip]:hover::after {
+ display: block;
+}
+
+/* -- genral tooltip -- */
+
+.customCalendar {
+ width: 400px !important;
+ /* Add any additional styles you need */
+}
+
+
+.disabled {
+ opacity: 0.6;
+ pointer-events: none;
+}
+
+.loading-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: rgba(0, 0, 0, 0.5);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ z-index: 1000;
+}
+
+@media (max-width: 768px) {
+ .sidebar {
+ display: none; /* Hide sidebar on small screens */
+ }
+ .main-content {
+ margin-left: 0; /* Use full width */
+ }
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+.flex-item {
+ flex-grow: 1;
+ flex-shrink: 1;
+ flex-basis: auto; /* Adjust as needed */
+}
+.container {
+ overflow-x: hidden; /* Hide horizontal overflow */
+ overflow-y: auto; /* Vertical scroll only when needed */
+}
+
+ /* CALENDAR */
+ .icon-large {
+ font-size: 16px; /* Example size, adjust as needed */
+}
+ .rbc-calendar {
+ font-family: sans-serif;
+ font-size: 18px;
+}
+
+.rbc-toolbar-label {
+ font-size: 18px; /* Increased font size */
+ font-weight: 600; /* Making the font weight bolder */
+ color: #2c3e50; /* Using a darker color for better contrast */
+ padding: 8px 12px; /* Adding some padding */
+ margin: 0 10px; /* Adding margin for spacing */
+ border-radius: 4px; /* Optional: rounding the corners for a softer look */
+ background-color: #ecf0f1; /* Light background color to make it stand out */
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1); /* Optional: adding a subtle shadow for depth */
+ display: inline-block; /* To apply padding and background color correctly */
+ /* Adding glow to the text */
+ /* text-shadow: 0 0 2px rgba(252, 252, 252, 0.8); Adjust color and glow size as needed */
+}
+
+
+.mobile-calendar .rbc-btn-group button {
+ padding: 4px 6px; /* Smaller buttons */
+ font-size: 16px; /* Smaller button text */
+}
+
+@media (max-width: 768px) {
+ .rbc-calendar {
+ font-size: 14px; /* Smaller text on mobile */
+ }
+
+ .mobile-calendar .rbc-calendar {
+ font-size: 12px; /* Even smaller text for calendar elements in mobile-calendar class */
+ }
+}
+
+/* .rbc-month-view .rbc-event {
+ position: absolute;
+}
+.rbc-month-view .rbc-event .custom-event {
+ position: absolute;
+}
+*/
+/* .rbc-month-view
+ .rbc-event
+ .custom-event
+ .rbc-event-label
+ .rbc-event-content
+ .rbc-event-content {
+ display: none;
+} */
+
+/* .rbc-calendar .rbc-month-view .rbc-event {
+ border: 0;
+ padding: 0;
+ margin: 0;
+ background-color: transparent;
+ color: #fff;
+ font-size: 0.75rem;
+ font-weight: 500;
+ line-height: 1;
+ text-align: center;
+ border-radius: 0.25rem;
+ box-shadow: none;
+ cursor: pointer;
+ transition: all 0.3s;
+} */
+.rbc-calendar .rbc-month-view .rbc-event
+{
+ padding: 2;
+ margin: 2;
+ background-color: transparent;
+ line-height: 1.8;
+}
+
+/* .rbc-month-row {
+ display: inline-table !important;
+ flex: 0 0 0 !important;
+ /* min-height:150px !important; * /
+} */
+
+
+
+.react-responsive-carousel .control-arrow {
+ width: 25%;
+}
+
+
+
+/* Custom CSS for responsive table */
+@media (max-width: 768px) {
+ /* Hide table headers on small screens */
+ thead tr {
+ display: none;
+ }
+ /* Make table rows behave like cards/rows */
+ tbody tr {
+ display: block;
+ margin-bottom: 1rem;
+ border-bottom: none;
+ }
+ /* Make table cells display as block */
+ td {
+ display: block;
+ text-align: right;
+ position: relative;
+ padding-left: 50%;
+ border-bottom: 1px solid #e5e7eb;
+ }
+ /* Add pseudo-element for labels from data-label attribute */
+ td::before {
+ content: attr(data-label);
+ position: absolute;
+ left: 0;
+ width: 50%;
+ padding-left: 15px;
+ font-weight: bold;
+ text-align: left;
+ }
+}
diff --git a/tailwind.config.js b/tailwind.config.js
new file mode 100644
index 0000000..7e30984
--- /dev/null
+++ b/tailwind.config.js
@@ -0,0 +1,17 @@
+/** @type {import('tailwindcss').Config} */
+module.exports = {
+ darkMode: "class",
+ // darkMode: false,
+ content: [
+ "./pages/**/*.{js,ts,jsx,tsx}",
+ "./components/**/*.{js,ts,jsx,tsx}",
+ "./node_modules/tw-elements/dist/js/**/*.js",
+ ],
+ theme: {
+ extend: {},
+ },
+ plugins: [
+ require('tw-elements/dist/plugin'),
+ require('@tailwindcss/forms'),
+ ],
+}
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 0000000..b5586ca
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,51 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "baseUrl": ".", //https://nextjs.org/docs/advanced-features/module-path-aliases
+ },
+ "include": [
+ "process.d.ts",
+ "next-env.d.ts",
+ "next-auth.d.ts",
+ "**/*.ts",
+ "**/*.tsx",
+ "pages/cart/locations/index.js",
+ "pages/cart/locations/[id].tsx.deleted",
+ "pages/cart/locations/[id].tsx.typed",
+ "components/location/LocationForm.js",
+ "pages/cart/locations/[id].tsx.old",
+ "components/publisher/ShiftsList.js"
+ ],
+ "exclude": [
+ "node_modules"
+ ],
+ "baseUrl": ".",
+ "paths": {
+ "@components/*": [
+ "components/*"
+ ],
+ "@pages/*": [
+ "pages/*"
+ ],
+ "@app/*": [
+ "app/*"
+ ],
+ }
+}
\ No newline at end of file
diff --git a/typings.t.ts b/typings.t.ts
new file mode 100644
index 0000000..18ab13b
--- /dev/null
+++ b/typings.t.ts
@@ -0,0 +1,6 @@
+
+import { Publisher } from "@prisma/client"
+
+export interface PublisherPagemModel {
+ publisher: Publisher
+}
\ No newline at end of file