From 875792681e9256214acada8e0e6fe51ea191b50e Mon Sep 17 00:00:00 2001 From: taiphlosion Date: Wed, 1 Nov 2023 14:32:20 -0400 Subject: [PATCH 01/26] Initial setup --- client/package.json | 2 +- client/yarn.lock | 2 +- .../documentation/documentation/1.0.0/full_documentation.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client/package.json b/client/package.json index 5a7735fa2..c3c012061 100644 --- a/client/package.json +++ b/client/package.json @@ -42,7 +42,7 @@ }, "devDependencies": { "@types/w3c-web-serial": "^1.0.3", - "@vitejs/plugin-react-swc": "^3.2.0", + "@vitejs/plugin-react-swc": "^3.4.0", "parse-full-name": "^1.2.6" } } diff --git a/client/yarn.lock b/client/yarn.lock index a18b81215..bc0ade870 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -331,7 +331,7 @@ resolved "https://registry.yarnpkg.com/@types/w3c-web-serial/-/w3c-web-serial-1.0.5.tgz#09ed1265b642703c7f5556f36717bf4b1eddb10c" integrity sha512-gpWNghA1RjPc92puT2HRRRFjv0MDVcpS9yTjJPLwCRU+w1YQTmJommTEL1w7l6Llq5/2cbzH1B4jHx/EP0PcjQ== -"@vitejs/plugin-react-swc@^3.2.0": +"@vitejs/plugin-react-swc@^3.4.0": version "3.4.0" resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-swc/-/plugin-react-swc-3.4.0.tgz#53ca6a07423abadec92f967e188d5ba49b350830" integrity sha512-m7UaA4Uvz82N/0EOVpZL4XsFIakRqrFKeSNxa1FBLSXGvWrWRBwmZb4qxk+ZIVAZcW3c3dn5YosomDgx62XWcQ== diff --git a/server/extensions/documentation/documentation/1.0.0/full_documentation.json b/server/extensions/documentation/documentation/1.0.0/full_documentation.json index 49963424f..9755b1675 100755 --- a/server/extensions/documentation/documentation/1.0.0/full_documentation.json +++ b/server/extensions/documentation/documentation/1.0.0/full_documentation.json @@ -14,7 +14,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "x-generation-date": "10/12/2023 1:28:43 PM" + "x-generation-date": "10/29/2023 10:26:22 PM" }, "x-strapi-config": { "path": "/documentation", From 2258659aa16f077f339f6ac6e87138d9d434620f Mon Sep 17 00:00:00 2001 From: taiphlosion Date: Mon, 6 Nov 2023 22:46:35 -0500 Subject: [PATCH 02/26] Initial setup --- client/src/App.jsx | 9 ++ client/src/views/MissedClass/MissedClass.jsx | 93 +++++++++++++++++++ client/src/views/MissedClass/MissedClass.less | 43 +++++++++ client/src/views/Student/Student.jsx | 28 ++++++ 4 files changed, 173 insertions(+) create mode 100644 client/src/views/MissedClass/MissedClass.jsx create mode 100644 client/src/views/MissedClass/MissedClass.less diff --git a/client/src/App.jsx b/client/src/App.jsx index 3efe80918..f8ae95685 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -19,6 +19,7 @@ import StudentLogin from './views/StudentLogin/StudentLogin'; import ForgetPassword from './views/TeacherLogin/ForgetPassword'; import ResetPassword from './views/TeacherLogin/ResetPassword'; import TeacherLogin from './views/TeacherLogin/TeacherLogin'; +import MissedClass from './views/MissedClass/MissedClass'; const App = () => { return ( @@ -80,6 +81,14 @@ const App = () => { } /> + + + + } + /> { + return ( +
+

Lecture Materials

+ {resources.map((resource, index) => ( +
+ {resource.title} +

Last updated: {resource.lastUpdated}

+
+ ))} +
+ ); + }; + + + const Announcements = ({ announcements }) => { + if (!Array.isArray(announcements)) { + // Handle the case where announcements is not an array + return
No announcements available.
; + } + + return ( +
+

Announcements

+ {announcements.map((announcement, index) => ( +
+

{announcement.content}

+

Last updated: {announcement.lastUpdated}

+
+ ))} +
+ ); + }; + + +const MissedClassDetails = () => { + const missedDetails = { + date: 'YYYY-MM-DD', + topic: 'The topic covered in the missed', + resources: [ + { + title: 'Lecture Video', + url: 'http://example.com/lecture', + lastUpdated: '2023-08-21', + }, + { + title: 'Reading Material', + url: 'http://example.com/reading', + lastUpdated: '2023-04-21', + }, + { + title: 'Homework Assignment', + url: 'http://example.com/homework', + lastUpdated: '2023-12-21', + } + ], + announcements: [ + { + content: 'Midterm grades have been posted.', + lastUpdated: '2023-08-09', + }, + { + content: `Next week's class will be held in a different room.`, + lastUpdated: '2023-05-01', + } + ] + }; + + return( +
+ + +
+ +
+
+
+ +
+
+ ); +}; + +export default MissedClassDetails; \ No newline at end of file diff --git a/client/src/views/MissedClass/MissedClass.less b/client/src/views/MissedClass/MissedClass.less new file mode 100644 index 000000000..a72722fc1 --- /dev/null +++ b/client/src/views/MissedClass/MissedClass.less @@ -0,0 +1,43 @@ +@import "../../assets/style"; + +#missed-class-container { + position: absolute; + top: 53vh; + left: 10vw; + margin: -40vh auto 0 auto; + height: 85vh; + width: 80vw; + background-color: #colors[tertiary]; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; +} + +.column { + flex: 1; + margin: 10px; + padding: 20px; + border: 1px solid #ccc; + min-height: 300px; +} + +#divider{ + width: 50px; + background-color: #000; + margin: 0 20px; +} + +#header { + width: 50%; + min-height: 4vh; + font-size: 2.25vh; + font-weight: none; + position: relative; + top: -20px; + left: -30px; + line-height: 45px; + text-align: left; + display: flex; + align-items: center; + justify-content: center; + } \ No newline at end of file diff --git a/client/src/views/Student/Student.jsx b/client/src/views/Student/Student.jsx index 1a03837e7..baa6448dd 100644 --- a/client/src/views/Student/Student.jsx +++ b/client/src/views/Student/Student.jsx @@ -3,11 +3,15 @@ import React, { useEffect, useState } from 'react'; import { useNavigate } from 'react-router-dom'; import NavBar from '../../components/NavBar/NavBar'; import { getStudentClassroom } from '../../Utils/requests'; +import { Modal } from 'antd'; import './Student.less'; function Student() { const [learningStandard, setLessonModule] = useState({}); const navigate = useNavigate(); + const [showMissedClassPrompt, setShowMissedClassPrompt] = useState( + !sessionStorage.getItem('missedClassPromptDismissed') + ); useEffect(() => { const fetchData = async () => { @@ -32,9 +36,33 @@ function Student() { navigate('/workspace'); }; + const dismissPrompt = () => { + setShowMissedClassPrompt(false); + sessionStorage.setItem('missedClassPromptDismissed', 'true'); + }; + return (
+ + {showMissedClassPrompt && ( + { + dismissPrompt(); + navigate('/missed-class'); + }} + onCancel={() => { + dismissPrompt(); + }} + okText = "Yes" + cancelText="No" + > +

Did you miss yesterday's class?

+
+ )} +
); }; diff --git a/client/src/views/MissedClass/MissedClass.less b/client/src/views/MissedClass/MissedClass.less index a72722fc1..23f211b35 100644 --- a/client/src/views/MissedClass/MissedClass.less +++ b/client/src/views/MissedClass/MissedClass.less @@ -11,18 +11,23 @@ border-radius: 15px; border: 4px solid; border-color: #colors[secondary]; + display: flex; + flex-direction: column; + align-items: stretch; + justify-content: center; //bruh } .column { - flex: 1; - margin: 10px; - padding: 20px; - border: 1px solid #ccc; + flex: 1; // Each column flexes equally + padding: 20px; // Padding inside the columns + box-sizing: border-box; // Include padding and border in the width and height min-height: 300px; + overflow: auto; // Add scrollbars if content overflows } #divider{ - width: 50px; + flex: none; + width: 2px; background-color: #000; margin: 0 20px; } @@ -40,4 +45,22 @@ display: flex; align-items: center; justify-content: center; - } \ No newline at end of file +} + +#class-content{ + display: flex; // Make it a flex container + flex-direction: column; // Lay out children in a + flex: 1; // Allow it to fill the available space + height: calc(100% - 4vh); +} + +#class-content::after { + content: ''; // Required for the pseudo-element to work + display: block; // Makes it a block element + height: 1px; // Height of the divider line + width: 100%; // Full width of the container + background-color: black; // Color of the divider + position: absolute; // Absolute positioning + left: 0; // Starts at the left edge of the container + top: 50%; // Position it in the middle of the container vertically +} \ No newline at end of file From 0f7167a69b17edfb65a4f006e9b5266baa0879e6 Mon Sep 17 00:00:00 2001 From: gab0link Date: Tue, 7 Nov 2023 07:13:19 -0500 Subject: [PATCH 04/26] Implemented Parent Sign Up route and view --- client/src/App.jsx | 2 + client/src/components/NavBar/NavBar.jsx | 19 + .../src/components/NavBar/NavBarConfig.json | 6 +- .../src/views/ParentSignUp/ParentSignUp.jsx | 93 +++++ .../src/views/ParentSignUp/ParentSignUp.less | 364 ++++++++++++++++++ 5 files changed, 482 insertions(+), 2 deletions(-) create mode 100644 client/src/views/ParentSignUp/ParentSignUp.jsx create mode 100644 client/src/views/ParentSignUp/ParentSignUp.less diff --git a/client/src/App.jsx b/client/src/App.jsx index 3efe80918..2feafb6e8 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -19,6 +19,7 @@ import StudentLogin from './views/StudentLogin/StudentLogin'; import ForgetPassword from './views/TeacherLogin/ForgetPassword'; import ResetPassword from './views/TeacherLogin/ResetPassword'; import TeacherLogin from './views/TeacherLogin/TeacherLogin'; +import ParentSignUp from './views/ParentSignUp/ParentSignUp'; const App = () => { return ( @@ -27,6 +28,7 @@ const App = () => { } /> } /> } /> + } /> } /> } /> } /> diff --git a/client/src/components/NavBar/NavBar.jsx b/client/src/components/NavBar/NavBar.jsx index 3896c3159..13ca6bf68 100644 --- a/client/src/components/NavBar/NavBar.jsx +++ b/client/src/components/NavBar/NavBar.jsx @@ -8,6 +8,7 @@ import { DownOutlined } from '@ant-design/icons'; import { removeUserSession } from '../../Utils/AuthRequests'; import { useGlobalState } from '../../Utils/userState'; + export default function NavBar() { const [value] = useGlobalState('currUser'); let currentRoute = window.location.pathname; @@ -99,6 +100,24 @@ export default function NavBar() {   Sign Out ) : null} + {shouldShowRoute('ParentSignUp') ? ( + + + null == null ? ( + handleRouteChange(routes.ParentSignUp)}> + +   Parent Sign Up + + ) : ( + handleRouteChange(routes.ParentLogin)}> + +   Parent Login + + ) + + + ) : null} + ); diff --git a/client/src/components/NavBar/NavBarConfig.json b/client/src/components/NavBar/NavBarConfig.json index 27282d536..b11401341 100644 --- a/client/src/components/NavBar/NavBarConfig.json +++ b/client/src/components/NavBar/NavBarConfig.json @@ -9,12 +9,14 @@ "AccountInfo": "/account", "ContentCreatorDashboard": "/ccdashboard", "ResearcherDashboard": "/report", - "BugReport": "/bugreport" + "BugReport": "/bugreport", + "ParentSignUp": "/parentsignup", + "ParentLogin": "parentlogin" }, "users": { "DefaultUser": ["Home", "TeacherLogin", "Sandbox", "About"], "Mentor": ["Dashboard", "AccountInfo", "SignOut", "Sandbox", "BugReport"], - "Student": ["SignOut"], + "Student": ["SignOut", "ParentSignUp", "ParentLogin"], "ContentCreator": [ "ContentCreatorDashboard", "AccountInfo", diff --git a/client/src/views/ParentSignUp/ParentSignUp.jsx b/client/src/views/ParentSignUp/ParentSignUp.jsx new file mode 100644 index 000000000..6834cb333 --- /dev/null +++ b/client/src/views/ParentSignUp/ParentSignUp.jsx @@ -0,0 +1,93 @@ +import { message } from 'antd'; +import React, { useState } from 'react'; +import { useNavigate } from 'react-router-dom'; +import NavBar from '../../components/NavBar/NavBar'; +import { postUser, setUserSession } from '../../Utils/AuthRequests'; +import './ParentSignUp.less'; + + +const useFormInput = (initialValue) => { + const [value, setValue] = useState(initialValue); + + const handleChange = (e) => { + setValue(e.target.value); + }; + return { + value, + onChange: handleChange, + }; + }; + + +export default function ParentSignUp() { + const email = useFormInput(''); + const password = useFormInput(''); + const rewritePassword = useFormInput(''); + const [loading, setLoading] = useState(false); + const navigate = useNavigate(); + + const handleSignUp = () => { + setLoading(true); + let body = { identifier: email.value, password: password.value }; + + postUser(body) + .then((response) => { + setUserSession(response.data.jwt, JSON.stringify(response.data.user)); + setLoading(false); + if (response.data.user.role.name === 'Content Creator') { + navigate('/ccdashboard'); + } else if (response.data.user.role.name === 'Researcher') { + navigate('/report'); + } else { + navigate('/dashboard'); + } + }) + .catch((error) => { + setLoading(false); + message.error('Sign Up failed. Please input a valid email and password.'); + }); + }; + + return ( +
+ +
+
{ + if (e.key === 'Enter') handleSignUp(); + }} + > +
Parental Controls
+ + + + + + +
+
+
+ ); + +} \ No newline at end of file diff --git a/client/src/views/ParentSignUp/ParentSignUp.less b/client/src/views/ParentSignUp/ParentSignUp.less new file mode 100644 index 000000000..3e37b7a75 --- /dev/null +++ b/client/src/views/ParentSignUp/ParentSignUp.less @@ -0,0 +1,364 @@ +@import '../../assets/style.less'; + +.container { + background-color: #colors[primary]; + height: 100%; + min-height: 100vh; + width: 100%; + min-width: 100vw; + text-align: center; +} + +#content-wrapper { + margin: 12vh auto 8vh auto; + display: inline-block; +} + +#box { + width: 300px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; +} + +#box-title { + background-color: #colors[secondary]; + border-radius: 80px; + width: 80%; + min-height: 8%; + color: #colors[text-secondary]; + font-size: 1.5em; + font-weight: bold; + position: relative; + top: -60px; + left: -40px; + line-height: 50px; + text-align: center; +} + +#box input[type='text'], +#box input[type='email'], +#box input[type='password'] { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 200px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; +} + +#box input[type='text']:focus, +#box input[type='email']:focus, +#box input[type='password']:focus { + width: 220px; +} + +#box input[type='button'] { + background: darken(#colors[tertiary], 30%); + width: 80%; + display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + background-color: #colors[quaternary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + cursor: pointer; + transition: 0.25s; + position: relative; + bottom: -65px; + + &:hover { + background-color: #colors[quinary]; + color: #colors[text-primary]; + } +} + +#box #forgot-password { + margin-top: 5px; + margin-bottom: 0px; + float: right; + margin-right: 2rem; + + &:hover { + cursor: pointer; + } +} + +//ForgetPassword + +#forgot-pass-wrapper { + margin: 12vh auto 8vh auto; + display: inline-block; +} + +#forgot-pass-title { + background-color: #colors[secondary]; + border-radius: 80px; + width: 80%; + min-height: 8%; + color: #colors[text-secondary]; + font-size: 1.4em; + font-weight: bold; + position: relative; + top: 25px; + left: -40px; + line-height: 50px; + text-align: center; +} + +#forgot-pass-form { + width: 400px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; + + input, + textarea { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 300px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; + } + + .ant-btn-primary { + display: flex; + justify-content: center; + align-items: center; + background: #colors[quaternary]; + width: 50%; + // display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + position: relative; + bottom: -90px; + + &:hover { + background-color: #colors[quinary]; + } + } +} + +//ResetPassword + +#reset-pass-wrapper { + margin: 12vh auto 8vh auto; + display: inline-block; +} + +#reset-pass-title { + background-color: #colors[secondary]; + border-radius: 80px; + width: 80%; + min-height: 8%; + color: #colors[text-secondary]; + font-size: 1.4em; + font-weight: bold; + position: relative; + top: 25px; + left: -40px; + line-height: 50px; + text-align: center; +} + +#reset-pass-form { + width: 400px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; + + input[type='password'] { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 300px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; + } + + .ant-btn-primary { + display: flex; + justify-content: center; + align-items: center; + background: #colors[quaternary]; + width: 50%; + // display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + position: relative; + bottom: -90px; + + &:hover { + background-color: #colors[quinary]; + } + } +} + +#forgot-pass-form { + width: 400px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; + + input[type='email'] { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 300px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; + } + + .ant-btn-primary { + display: flex; + justify-content: center; + align-items: center; + background: #colors[quaternary]; + width: 50%; + // display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + position: relative; + bottom: -90px; + + &:hover { + background-color: #colors[quinary]; + } + } + + +} + + +//ResetPassword + +#reset-pass-wrapper { + margin: 12vh auto 8vh auto; + display: inline-block; +} + +#reset-pass-title { + background-color: #colors[secondary]; + border-radius: 80px; + width: 80%; + min-height: 8%; + color: #colors[text-secondary]; + font-size: 1.4em; + font-weight: bold; + position: relative; + top: 25px; + left: -40px; + line-height: 50px; + text-align: center; +} + +#reset-pass-form { + width: 400px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; + + input[type='password'] { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 300px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; + } + + .ant-btn-primary { + display: flex; + justify-content: center; + align-items: center; + background: #colors[quaternary]; + width: 50%; + // display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + position: relative; + bottom: -90px; + + &:hover { + background-color: #colors[quinary]; + } + } + +} + + + \ No newline at end of file From 52e04e4cc151140ea4cb243e4a5130ee88b4a509 Mon Sep 17 00:00:00 2001 From: Allen Zheng Date: Tue, 7 Nov 2023 07:30:22 -0500 Subject: [PATCH 05/26] Added parent signup form --- client/src/App.jsx | 2 + .../src/views/ParentAccount/ParentSignup.jsx | 77 ++++ .../src/views/ParentAccount/ParentSignup.less | 364 ++++++++++++++++++ .../1.0.0/full_documentation.json | 2 +- 4 files changed, 444 insertions(+), 1 deletion(-) create mode 100644 client/src/views/ParentAccount/ParentSignup.jsx create mode 100644 client/src/views/ParentAccount/ParentSignup.less diff --git a/client/src/App.jsx b/client/src/App.jsx index 3efe80918..afdf093f3 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -19,6 +19,7 @@ import StudentLogin from './views/StudentLogin/StudentLogin'; import ForgetPassword from './views/TeacherLogin/ForgetPassword'; import ResetPassword from './views/TeacherLogin/ResetPassword'; import TeacherLogin from './views/TeacherLogin/TeacherLogin'; +import ParentSignup from './views/ParentAccount/ParentSignup'; const App = () => { return ( @@ -27,6 +28,7 @@ const App = () => { } /> } /> } /> + } /> } /> } /> } /> diff --git a/client/src/views/ParentAccount/ParentSignup.jsx b/client/src/views/ParentAccount/ParentSignup.jsx new file mode 100644 index 000000000..1108eede3 --- /dev/null +++ b/client/src/views/ParentAccount/ParentSignup.jsx @@ -0,0 +1,77 @@ +import { message } from 'antd'; +import React, { useState } from 'react'; +import { useNavigate } from 'react-router-dom'; +import NavBar from '../../components/NavBar/NavBar'; +import './ParentSignup.less'; + +const useFormInput = (initialValue) => { + const [value, setValue] = useState(initialValue); + + const handleChange = (e) => { + setValue(e.target.value); + }; + + return { + value, + onChange: handleChange, + }; +}; + +export default function ParentSignup() { + const name = useFormInput(''); + const email = useFormInput(''); + const password = useFormInput(''); + const confirmPassword = useFormInput(''); + const [loading, setLoading] = useState(false); + const navigate = useNavigate(); + + const handleSignup = () => { + //TODO: Handle backend to allow parent account signup + }; + + return ( +
+ +
+
{ + if (e.key === 'Enter') handleSignup(); + }} + > +
Create Parent Account
+ + + + + +
+
+
+ ); +} diff --git a/client/src/views/ParentAccount/ParentSignup.less b/client/src/views/ParentAccount/ParentSignup.less new file mode 100644 index 000000000..0e11d8704 --- /dev/null +++ b/client/src/views/ParentAccount/ParentSignup.less @@ -0,0 +1,364 @@ +@import '../../assets/style.less'; + +.container { + background-color: #colors[primary]; + height: 100%; + min-height: 100vh; + width: 100%; + min-width: 100vw; + text-align: center; +} + +#content-wrapper { + margin: 12vh auto 8vh auto; + display: inline-block; +} + +#box { + width: 300px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; +} + +#box-title { + background-color: #colors[secondary]; + border-radius: 80px; + width: 80%; + min-height: 8%; + color: #colors[text-secondary]; + font-size: 1.3em; + font-weight: bold; + position: relative; + top: -60px; + left: -40px; + line-height: 50px; + text-align: center; +} + +#box input[type='text'], +#box input[type='email'], +#box input[type='password'] { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 200px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; +} + +#box input[type='text']:focus, +#box input[type='email']:focus, +#box input[type='password']:focus { + width: 220px; +} + +#box input[type='button'] { + background: darken(#colors[tertiary], 30%); + width: 80%; + display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + background-color: #colors[quaternary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + cursor: pointer; + transition: 0.25s; + position: relative; + bottom: -65px; + + &:hover { + background-color: #colors[quinary]; + color: #colors[text-primary]; + } +} + +#box #forgot-password { + margin-top: 5px; + margin-bottom: 0px; + float: right; + margin-right: 2rem; + + &:hover { + cursor: pointer; + } +} + +//ForgetPassword + +#forgot-pass-wrapper { + margin: 12vh auto 8vh auto; + display: inline-block; +} + +#forgot-pass-title { + background-color: #colors[secondary]; + border-radius: 80px; + width: 80%; + min-height: 8%; + color: #colors[text-secondary]; + font-size: 1.4em; + font-weight: bold; + position: relative; + top: 25px; + left: -40px; + line-height: 50px; + text-align: center; +} + +#forgot-pass-form { + width: 400px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; + + input, + textarea { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 300px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; + } + + .ant-btn-primary { + display: flex; + justify-content: center; + align-items: center; + background: #colors[quaternary]; + width: 50%; + // display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + position: relative; + bottom: -90px; + + &:hover { + background-color: #colors[quinary]; + } + } +} + +//ResetPassword + +#reset-pass-wrapper { + margin: 12vh auto 8vh auto; + display: inline-block; +} + +#reset-pass-title { + background-color: #colors[secondary]; + border-radius: 80px; + width: 80%; + min-height: 8%; + color: #colors[text-secondary]; + font-size: 1.4em; + font-weight: bold; + position: relative; + top: 25px; + left: -40px; + line-height: 50px; + text-align: center; +} + +#reset-pass-form { + width: 400px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; + + input[type='password'] { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 300px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; + } + + .ant-btn-primary { + display: flex; + justify-content: center; + align-items: center; + background: #colors[quaternary]; + width: 50%; + // display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + position: relative; + bottom: -90px; + + &:hover { + background-color: #colors[quinary]; + } + } +} + +#forgot-pass-form { + width: 400px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; + + input[type='email'] { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 300px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; + } + + .ant-btn-primary { + display: flex; + justify-content: center; + align-items: center; + background: #colors[quaternary]; + width: 50%; + // display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + position: relative; + bottom: -90px; + + &:hover { + background-color: #colors[quinary]; + } + } + + +} + + +//ResetPassword + +#reset-pass-wrapper { + margin: 12vh auto 8vh auto; + display: inline-block; +} + +#reset-pass-title { + background-color: #colors[secondary]; + border-radius: 80px; + width: 80%; + min-height: 8%; + color: #colors[text-secondary]; + font-size: 1.4em; + font-weight: bold; + position: relative; + top: 25px; + left: -40px; + line-height: 50px; + text-align: center; +} + +#reset-pass-form { + width: 400px; + padding: 40px 20px; + background-color: #colors[tertiary]; + text-align: center; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; + + input[type='password'] { + display: block; + background: none; + margin: 20px auto 0px; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 10px; + width: 300px; + outline: none; + color: #colors[text-primary]; + border-radius: 8px; + transition: 0.25s; + } + + .ant-btn-primary { + display: flex; + justify-content: center; + align-items: center; + background: #colors[quaternary]; + width: 50%; + // display: block; + margin: 0 auto; + border: 2px solid; + border-color: #colors[secondary]; + padding: 14px 40px; + outline: none; + color: #colors[text-primary]; + font-size: 1.2em; + font-weight: 500; + border-radius: 30px; + position: relative; + bottom: -90px; + + &:hover { + background-color: #colors[quinary]; + } + } + +} + + + \ No newline at end of file diff --git a/server/extensions/documentation/documentation/1.0.0/full_documentation.json b/server/extensions/documentation/documentation/1.0.0/full_documentation.json index 49963424f..99c576da4 100755 --- a/server/extensions/documentation/documentation/1.0.0/full_documentation.json +++ b/server/extensions/documentation/documentation/1.0.0/full_documentation.json @@ -14,7 +14,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "x-generation-date": "10/12/2023 1:28:43 PM" + "x-generation-date": "11/07/2023 6:26:48 AM" }, "x-strapi-config": { "path": "/documentation", From 8d2070aacf11d8d5d9305a07a29aed25b94b61df Mon Sep 17 00:00:00 2001 From: Allen Zheng Date: Tue, 7 Nov 2023 08:17:45 -0500 Subject: [PATCH 06/26] changed routing url --- client/src/App.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/App.jsx b/client/src/App.jsx index afdf093f3..e50f148b9 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -28,7 +28,7 @@ const App = () => { } /> } /> } /> - } /> + } /> } /> } /> } /> From f14a34e6661082640232981c8eed62fb163aecc6 Mon Sep 17 00:00:00 2001 From: oliviasakellarides Date: Tue, 7 Nov 2023 08:54:01 -0500 Subject: [PATCH 07/26] testing --- .../documentation/documentation/1.0.0/full_documentation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/extensions/documentation/documentation/1.0.0/full_documentation.json b/server/extensions/documentation/documentation/1.0.0/full_documentation.json index 49963424f..b6746b5d1 100755 --- a/server/extensions/documentation/documentation/1.0.0/full_documentation.json +++ b/server/extensions/documentation/documentation/1.0.0/full_documentation.json @@ -14,7 +14,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "x-generation-date": "10/12/2023 1:28:43 PM" + "x-generation-date": "11/07/2023 2:41:19 AM" }, "x-strapi-config": { "path": "/documentation", From a7fb2a8c4a10ec00375aa41bf5bf70fc90d08386 Mon Sep 17 00:00:00 2001 From: oliviasakellarides Date: Tue, 7 Nov 2023 09:45:26 -0500 Subject: [PATCH 08/26] UI for share features --- client/src/assets/share.png | Bin 0 -> 13933 bytes client/src/views/Student/Student.jsx | 24 ++++++++++++++++----- client/src/views/Student/Student.less | 30 +++++++++++++++++++++++++- 3 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 client/src/assets/share.png diff --git a/client/src/assets/share.png b/client/src/assets/share.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4e7fcc7120044998299a9377d24d0acf97d009 GIT binary patch literal 13933 zcmeHt2T)XPm*#DPm+#t{*N)Tv3L^3E@2?~-#Fo5JB zS+ax%kt8|8z7601&HOX7RkOQOwN<-g6>`qGCp;&-f$kfwqoqti%1jDD5QVCWf*u5& zLE?Uh@qvV~C-6D=h3_G!dXt!#cw|!hCtykLsTg@cun)g+Kd>*W5}QDH&QtNWr@ou5 zr_Wt?8_37UN6^95$;0aIJsUwcce|8jX=dOD($To7czk>e^#A+ce^=oD&kB%TsGJ0u zAA9O)=|eC)d;-EVM8qVdWaJc-RMa%Ibo302XPM41vz%vTV~2BaUf{aO&2x#DkN>iO zpwN}8!Xlz#;@7TANJ>e|$Rdz8uqc`|ci|Ufw>wC_n!P0f9m2hry3R9zO{U3y*jj85NC*iH&;} z|2*MEVp4KSYFc_m=F3-E**Up+`30}v6c!biynR<%_P)HLva0$+&BxlhPoKYht#A0& z*woz8+ScCD+4a4Sx3+h7 z_x2ACj~0lB#31NupQ^%*o4&(KW1;ot(}##Z(kS6(cyI$7M}?l_%?_sixwO|rJ_)DapO}-K8=aFJT-fA!P`q9} z-sOSW9xG=3|8vs*JL~^^1$6wzDz8tjP<_1O_q%FRh@$TI+o(A)8fds;*hoIFBe7p! zdGqR7$XG=Cn8#LhA^g#tFe_yI9ZQwbZr>ed;UmrgC3nAVsu3|3dw`I~yF(ekme!ps z<(EVUl?~grN0L5xTcirR@~lxmw=2J0A}W{g^EJtF@hr>jO;I7Ju4gj$+$~=#20Hwo zWKn}%`K=)tiRYk<{e?(AO+@jRKIn&y(x&T@tt<4-#L+nzN?J|zzKm}6@^x0?%(^Bb zh0Z^8SCZ?c6q81Wd7Zm@;T`{be!K>!&ymd1bzv|(1;@Ip??d=czj4|DrlIoI~edW5?ry{!yb-!1Nh^=YCRB*gvb|8e>C&tL|y3{?P%Q z;lG=4lH^Gta{jZ5|K%Rh5bwXV^B)+AV|xCnZ>JgX3jDidPBQpAjepg?nCt%-vy-X% zyTvE-crt$f2XY1NzenvK6MTyB#(yaPHx2k3?*ByoDv#hlM49>bQ2+BB{1?cB|9O)B z_Af^U^1}miA)EzANj6wGu^jeR}IfZk0|}7O*I+f9;=se|ulB$DY@afHv{d#9c#a z?5F4-fP39t^|d&UoOyY9hOCw0VQYKMmoG2K(|-+Ea|3oj>~hUCN#&>c3TrLEGL~8G z1_=6k2K&b)0BFhn9ga_}j(6X�>yfw%vi)L!p2h;S3C5#XcyS!)R66rJBUHf@i~G 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%0DSbBH?0NHrdl)zB0es-xYu}K%5 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 { const fetchData = async () => { @@ -20,7 +22,9 @@ function Student() { } else { message.error(res.err); } - } catch {} + } catch (error) { + console.error(error); + } }; fetchData(); }, []); @@ -49,21 +53,31 @@ function Student() { id='list-item-wrapper' onClick={() => handleSelection(activity)} > -
  • {`${learningStandard.name}: Activity ${activity.number}`}
  • +
  • +
    +
    + {`${learningStandard.name}: Activity ${activity.number}`} +
    + Share +
    +
  • )) ) : (

    There is currently no active learning standard set.

    -

    - When your classroom manager selects one, it will appear here. -

    +

    When your classroom manager selects one, it will appear here.

    )}
    + +
    +
    View programs other students have shared with you
    +
    ); } export default Student; + diff --git a/client/src/views/Student/Student.less b/client/src/views/Student/Student.less index 5563e29e2..95870b394 100644 --- a/client/src/views/Student/Student.less +++ b/client/src/views/Student/Student.less @@ -13,6 +13,21 @@ border-color: #colors[secondary]; } +#bottom-section { + background-color: #colors[secondary]; + border-radius: 80px; + width: 40%; + min-height: 4vh; + color: #colors[text-secondary]; + font-size: 2.25vh; + font-weight: bold; + position: relative; + top: 400px; + left: 125px; + line-height: 45px; + text-align: center; +} + #header { background-color: #colors[secondary]; border-radius: 80px; @@ -86,4 +101,17 @@ li { color: #colors[secondary]; } } -} \ No newline at end of file +} + +.activity-item { + display: flex; + align-items: center; +} + +.share-icon { + order: 1; + width: 35px; + height: 35px; + margin-left: 700px; +} + From 8d7d4eba8b65aaa5fe273e857b379ab2fe1ff4cf Mon Sep 17 00:00:00 2001 From: David Magda <31215899+DavidMagda@users.noreply.github.com> Date: Tue, 7 Nov 2023 10:45:53 -0500 Subject: [PATCH 09/26] Update dump command --- scripts/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/readme.md b/scripts/readme.md index dce538cb3..f586cbc8c 100644 --- a/scripts/readme.md +++ b/scripts/readme.md @@ -5,7 +5,7 @@ Dump files are used by docker to recreate the database from scratch. They, and t Creating dump files is down using postgres. When running in the Docker environment, you can open the database in a terminal like so: ![image](https://github.com/DavidMagda/CaSMM_fork_2023/assets/31215899/30472760-1f70-4007-9017-02ce31b9d8ce) -Once in the terminal, you can use the ```pg_dump``` command to create the dump file. The full syntax for this is: ```pg_dump -U postgres -f development_db.dump```. This creates the dump file in the current directory. You can then find it in one of two ways: through the Docker UI or through your file navigation system. +Once in the terminal, you can use the ```pg_dump``` command to create the dump file. The full syntax for this is: ```pg_dump -U postgres strapi -f development_db.dump```. This creates the dump file in the current directory. You can then find it in one of two ways: through the Docker UI or through your file navigation system. ### Finding the file through the Docker UI You can find the file in the 'Files' tab for the database. It's located here: From 80786175d66e65743726d36519bf148bc994af99 Mon Sep 17 00:00:00 2001 From: Allen Zheng Date: Tue, 7 Nov 2023 14:40:18 -0500 Subject: [PATCH 10/26] Added access management page --- client/src/App.jsx | 2 + .../{ParentSignup.less => Parent.less} | 195 ++++++++++++++++++ .../src/views/ParentAccount/ParentSignup.jsx | 2 +- .../views/ParentAccount/RestrictAccess.jsx | 34 +++ 4 files changed, 232 insertions(+), 1 deletion(-) rename client/src/views/ParentAccount/{ParentSignup.less => Parent.less} (63%) create mode 100644 client/src/views/ParentAccount/RestrictAccess.jsx diff --git a/client/src/App.jsx b/client/src/App.jsx index e50f148b9..a0fdcfbac 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -20,6 +20,7 @@ import ForgetPassword from './views/TeacherLogin/ForgetPassword'; import ResetPassword from './views/TeacherLogin/ResetPassword'; import TeacherLogin from './views/TeacherLogin/TeacherLogin'; import ParentSignup from './views/ParentAccount/ParentSignup'; +import RestrictAccess from './views/ParentAccount/RestrictAccess' const App = () => { return ( @@ -29,6 +30,7 @@ const App = () => { } /> } /> } /> + } /> } /> } /> } /> diff --git a/client/src/views/ParentAccount/ParentSignup.less b/client/src/views/ParentAccount/Parent.less similarity index 63% rename from client/src/views/ParentAccount/ParentSignup.less rename to client/src/views/ParentAccount/Parent.less index 0e11d8704..518b6f625 100644 --- a/client/src/views/ParentAccount/ParentSignup.less +++ b/client/src/views/ParentAccount/Parent.less @@ -360,5 +360,200 @@ } +#main-header { + color: #colors[text-secondary]; + font-size: 2em; + font-weight: bolder; + margin-left: 10%; + margin-bottom: 3%; + text-align: left; + padding-top: 20px; +} + +#classrooms-container { + margin: 6vh auto 4vh auto; + padding-top: 40px; + padding-bottom: 40px; + width: 80vw; + height: auto; + background: #colors[senary]; + border-radius: 5px; + border: 2px solid #colors[secondary]; +} + +#dashboard-card-container { + display: inline-grid; + grid-template-columns: auto auto; + justify-content: center; + width: 80vw; + margin: auto auto auto 2%; +} + +#dashboard-class-card { + display: flex; + flex-direction: row; + text-align: center; + width: 24vw; + height: auto; + margin: auto 6vh 6vh auto; + background: #colors[tertiary]; + color: #colors[text-primary]; + border: none; + border-color: #colors[secondary]; + border-radius: 10px; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.377); + + + #card-button-container { + // margin: 10% auto 0 auto; + + button { + width: 9vw; + height: auto; + font-size: 1vw; + font-weight: 500; + border-radius: 30px; + margin: 10% auto auto auto; + background: #colors[quaternary]; + border: none; + color: #colors[text-primary]; + transition: 0.25s; + cursor: pointer; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.377); + + &:hover { + width: 10vw; + background: #colors[quinary]; + } + } + } + + #card-left-content-container { + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 72%; + padding: 24px 24px; + + #card-title { + text-align: center; + font-size: 1.4vw; + margin: 10px; + line-height: 1.6vw; + } + } + + #card-right-content-container { + display: flex; + flex-direction: column; + min-width: 28%; + + #number { + font-size: 1.4vw; + margin: 0; + padding-top: 20px; + + } + + #label { + font-size: 1vw; + padding-bottom: 20px; + } + + #dashboard-display-code-modal { + height: 49.5%; + + #dashboard-display-code-btn { + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + width: 100%; + height: 100%; + background-color: #colors[quaternary]; + border-top-right-radius: 10px; + border: none; + + &:hover { + background: #colors[quinary]; + } + + #code-display-text { + font-size: 15em; + text-align: center; + } + } + } + + #divider { + background-color: #colors[tertiary]; + height: 1%; + } + + #student-number-container { + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + width: 100%; + height: 49.5%; + background-color: #colors[quaternary]; + border-bottom-right-radius: 10px; + } + } + +} + +.manage-access-page-container { + padding: 24px; + background-color: #f0f2f5; + + .manage-access-page-title { + font-size: 24px; + margin-bottom: 20px; + } + + .manage-access-card { + display: flex; + flex-direction: column; + background: #fff; + padding: 16px; + border-radius: 8px; + box-shadow: 0 4px 8px rgba(0,0,0,0.1); + margin-bottom: 24px; + } + + .access-card-header { + font-size: 20px; + color: #333; + margin-bottom: 16px; + } + + .access-card-content { + display: flex; + justify-content: space-between; + align-items: center; + } + + .access-feature-title { + font-size: 16px; + color: #666; + } + + #access-toggle-container { + display: flex; + align-items: center; + + + .access-toggle-label { + font-size: 24px; + color: #666; + } + } +} + + \ No newline at end of file diff --git a/client/src/views/ParentAccount/ParentSignup.jsx b/client/src/views/ParentAccount/ParentSignup.jsx index 1108eede3..75e4a2604 100644 --- a/client/src/views/ParentAccount/ParentSignup.jsx +++ b/client/src/views/ParentAccount/ParentSignup.jsx @@ -2,7 +2,7 @@ import { message } from 'antd'; import React, { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import NavBar from '../../components/NavBar/NavBar'; -import './ParentSignup.less'; +import './Parent.less'; const useFormInput = (initialValue) => { const [value, setValue] = useState(initialValue); diff --git a/client/src/views/ParentAccount/RestrictAccess.jsx b/client/src/views/ParentAccount/RestrictAccess.jsx new file mode 100644 index 000000000..fe6330f75 --- /dev/null +++ b/client/src/views/ParentAccount/RestrictAccess.jsx @@ -0,0 +1,34 @@ +import React, { useState } from 'react'; +import { Switch } from 'antd'; +import './Parent.less'; +import NavBar from '../../components/NavBar/NavBar'; +import MentorSubHeader from '../../components/MentorSubHeader/MentorSubHeader'; + +export default function ManageAccessPage() { + const [isSharingEnabled, setIsSharingEnabled] = useState(true); + + const toggleSharing = (checked) => { + setIsSharingEnabled(checked); + //TODO: Add logic to handle the change in sharing access state + }; + + return ( +
    + + +
    +
    +
    +
    +

    Sharing Feature

    +
    +
    + + {isSharingEnabled ? 'On' : 'Off'} +
    +
    +
    +
    +
    + ); +} From 9b031dc245cc4d95c90088d39aabc32b11ed89f0 Mon Sep 17 00:00:00 2001 From: gab0link Date: Tue, 7 Nov 2023 16:39:42 -0500 Subject: [PATCH 11/26] Changed parentSignUp to parentLogins and rerouted --- client/src/App.jsx | 4 +- client/src/components/NavBar/NavBar.jsx | 10 +- .../src/components/NavBar/NavBarConfig.json | 2 +- client/src/views/ParentLogin/ParentLogin.jsx | 78 ++++++++++++++++ .../ParentLogin.less} | 0 .../src/views/ParentSignUp/ParentSignUp.jsx | 93 ------------------- 6 files changed, 86 insertions(+), 101 deletions(-) create mode 100644 client/src/views/ParentLogin/ParentLogin.jsx rename client/src/views/{ParentSignUp/ParentSignUp.less => ParentLogin/ParentLogin.less} (100%) delete mode 100644 client/src/views/ParentSignUp/ParentSignUp.jsx diff --git a/client/src/App.jsx b/client/src/App.jsx index 2feafb6e8..c777898e1 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -19,7 +19,7 @@ import StudentLogin from './views/StudentLogin/StudentLogin'; import ForgetPassword from './views/TeacherLogin/ForgetPassword'; import ResetPassword from './views/TeacherLogin/ResetPassword'; import TeacherLogin from './views/TeacherLogin/TeacherLogin'; -import ParentSignUp from './views/ParentSignUp/ParentSignUp'; +import ParentLogin from './views/ParentLogin/ParentLogin'; const App = () => { return ( @@ -28,7 +28,7 @@ const App = () => { } /> } /> } /> - } /> + } /> } /> } /> } /> diff --git a/client/src/components/NavBar/NavBar.jsx b/client/src/components/NavBar/NavBar.jsx index 13ca6bf68..6503f8f46 100644 --- a/client/src/components/NavBar/NavBar.jsx +++ b/client/src/components/NavBar/NavBar.jsx @@ -100,18 +100,18 @@ export default function NavBar() {   Sign Out ) : null} - {shouldShowRoute('ParentSignUp') ? ( + {shouldShowRoute('ParentLogin') ? ( null == null ? ( - handleRouteChange(routes.ParentSignUp)}> + handleRouteChange(routes.ParentLogin)}> -   Parent Sign Up +   Parent Login ) : ( - handleRouteChange(routes.ParentLogin)}> + handleRouteChange(routes.ParentSignUp)}> -   Parent Login +   Parent Sign Up ) diff --git a/client/src/components/NavBar/NavBarConfig.json b/client/src/components/NavBar/NavBarConfig.json index b11401341..2662cb910 100644 --- a/client/src/components/NavBar/NavBarConfig.json +++ b/client/src/components/NavBar/NavBarConfig.json @@ -11,7 +11,7 @@ "ResearcherDashboard": "/report", "BugReport": "/bugreport", "ParentSignUp": "/parentsignup", - "ParentLogin": "parentlogin" + "ParentLogin": "/parentlogin" }, "users": { "DefaultUser": ["Home", "TeacherLogin", "Sandbox", "About"], diff --git a/client/src/views/ParentLogin/ParentLogin.jsx b/client/src/views/ParentLogin/ParentLogin.jsx new file mode 100644 index 000000000..819662ee5 --- /dev/null +++ b/client/src/views/ParentLogin/ParentLogin.jsx @@ -0,0 +1,78 @@ +import { message } from 'antd'; +import React, { useState } from 'react'; +import { useNavigate } from 'react-router-dom'; +import NavBar from '../../components/NavBar/NavBar'; +import { postUser, setUserSession } from '../../Utils/AuthRequests'; +import './ParentLogin.less'; + +const useFormInput = (initialValue) => { + const [value, setValue] = useState(initialValue); + + const handleChange = (e) => { + setValue(e.target.value); + }; + return { + value, + onChange: handleChange, + }; +}; + +export default function ParentLogin() { + const email = useFormInput(''); + const password = useFormInput(''); + const [loading, setLoading] = useState(false); + const navigate = useNavigate(); + + const handleLogin = () => { + setLoading(true); + let body = { identifier: email.value, password: password.value }; + + postUser(body) + .then((response) => { + setUserSession(response.data.jwt, JSON.stringify(response.data.user)); + setLoading(false); + if (response.data.user.role.name === 'Content Creator') { + navigate('/ccdashboard'); + } else if (response.data.user.role.name === 'Researcher') { + navigate('/report'); + } else { + navigate('/dashboard'); + } + }) + .catch((error) => { + setLoading(false); + message.error('Login failed. Please input a valid email and password.'); + }); + }; + + return ( +
    + +
    +
    { + if (e.key === 'Enter') handleLogin(); + }} + > +
    Parental Controls
    + +

    navigate('/forgot-password')}> + Forgot Password? +

    + +
    +
    +
    + ); +} diff --git a/client/src/views/ParentSignUp/ParentSignUp.less b/client/src/views/ParentLogin/ParentLogin.less similarity index 100% rename from client/src/views/ParentSignUp/ParentSignUp.less rename to client/src/views/ParentLogin/ParentLogin.less diff --git a/client/src/views/ParentSignUp/ParentSignUp.jsx b/client/src/views/ParentSignUp/ParentSignUp.jsx deleted file mode 100644 index 6834cb333..000000000 --- a/client/src/views/ParentSignUp/ParentSignUp.jsx +++ /dev/null @@ -1,93 +0,0 @@ -import { message } from 'antd'; -import React, { useState } from 'react'; -import { useNavigate } from 'react-router-dom'; -import NavBar from '../../components/NavBar/NavBar'; -import { postUser, setUserSession } from '../../Utils/AuthRequests'; -import './ParentSignUp.less'; - - -const useFormInput = (initialValue) => { - const [value, setValue] = useState(initialValue); - - const handleChange = (e) => { - setValue(e.target.value); - }; - return { - value, - onChange: handleChange, - }; - }; - - -export default function ParentSignUp() { - const email = useFormInput(''); - const password = useFormInput(''); - const rewritePassword = useFormInput(''); - const [loading, setLoading] = useState(false); - const navigate = useNavigate(); - - const handleSignUp = () => { - setLoading(true); - let body = { identifier: email.value, password: password.value }; - - postUser(body) - .then((response) => { - setUserSession(response.data.jwt, JSON.stringify(response.data.user)); - setLoading(false); - if (response.data.user.role.name === 'Content Creator') { - navigate('/ccdashboard'); - } else if (response.data.user.role.name === 'Researcher') { - navigate('/report'); - } else { - navigate('/dashboard'); - } - }) - .catch((error) => { - setLoading(false); - message.error('Sign Up failed. Please input a valid email and password.'); - }); - }; - - return ( -
    - -
    -
    { - if (e.key === 'Enter') handleSignUp(); - }} - > -
    Parental Controls
    - - - - - - -
    -
    -
    - ); - -} \ No newline at end of file From 4ec7b4b9d5890176c8d1fdbfb83f0c5a6ba77f17 Mon Sep 17 00:00:00 2001 From: gab0link Date: Thu, 9 Nov 2023 09:21:32 -0500 Subject: [PATCH 12/26] Linked parent login and signup to menu dropdown Even numbered students = login Odd numbered students = signup --- client/src/App.jsx | 2 +- client/src/Utils/userState.js | 1 + client/src/components/NavBar/NavBar.jsx | 2 +- client/src/components/NavBar/NavBarConfig.json | 2 +- client/src/views/{ParentLogin => ParentAccount}/ParentLogin.jsx | 0 .../src/views/{ParentLogin => ParentAccount}/ParentLogin.less | 0 6 files changed, 4 insertions(+), 3 deletions(-) rename client/src/views/{ParentLogin => ParentAccount}/ParentLogin.jsx (100%) rename client/src/views/{ParentLogin => ParentAccount}/ParentLogin.less (100%) diff --git a/client/src/App.jsx b/client/src/App.jsx index eeb624b62..dde94cdd2 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -21,7 +21,7 @@ import ResetPassword from './views/TeacherLogin/ResetPassword'; import TeacherLogin from './views/TeacherLogin/TeacherLogin'; import ParentSignup from './views/ParentAccount/ParentSignup'; import RestrictAccess from './views/ParentAccount/RestrictAccess' -import ParentLogin from './views/ParentLogin/ParentLogin'; +import ParentLogin from './views/ParentAccount/ParentLogin'; import MissedClass from './views/MissedClass/MissedClass'; diff --git a/client/src/Utils/userState.js b/client/src/Utils/userState.js index 9f43c5930..c77c26ecf 100644 --- a/client/src/Utils/userState.js +++ b/client/src/Utils/userState.js @@ -11,6 +11,7 @@ export const getCurrUser = () => { if (!result.role) { return { role: 'Student', + id: result }; } else if (result.role.type === 'content_creator') { return { diff --git a/client/src/components/NavBar/NavBar.jsx b/client/src/components/NavBar/NavBar.jsx index 6503f8f46..d19578e65 100644 --- a/client/src/components/NavBar/NavBar.jsx +++ b/client/src/components/NavBar/NavBar.jsx @@ -103,7 +103,7 @@ export default function NavBar() { {shouldShowRoute('ParentLogin') ? ( - null == null ? ( + value.id % 2 == 0 ? ( handleRouteChange(routes.ParentLogin)}>   Parent Login diff --git a/client/src/components/NavBar/NavBarConfig.json b/client/src/components/NavBar/NavBarConfig.json index 2662cb910..770ad46f0 100644 --- a/client/src/components/NavBar/NavBarConfig.json +++ b/client/src/components/NavBar/NavBarConfig.json @@ -10,7 +10,7 @@ "ContentCreatorDashboard": "/ccdashboard", "ResearcherDashboard": "/report", "BugReport": "/bugreport", - "ParentSignUp": "/parentsignup", + "ParentSignUp": "/parent-signup", "ParentLogin": "/parentlogin" }, "users": { diff --git a/client/src/views/ParentLogin/ParentLogin.jsx b/client/src/views/ParentAccount/ParentLogin.jsx similarity index 100% rename from client/src/views/ParentLogin/ParentLogin.jsx rename to client/src/views/ParentAccount/ParentLogin.jsx diff --git a/client/src/views/ParentLogin/ParentLogin.less b/client/src/views/ParentAccount/ParentLogin.less similarity index 100% rename from client/src/views/ParentLogin/ParentLogin.less rename to client/src/views/ParentAccount/ParentLogin.less From 9529773ba1900e2390e59a1fb933f669c8070474 Mon Sep 17 00:00:00 2001 From: gab0link Date: Thu, 9 Nov 2023 09:45:14 -0500 Subject: [PATCH 13/26] Linked parent login to restrict-access --- client/src/views/ParentAccount/ParentLogin.jsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/src/views/ParentAccount/ParentLogin.jsx b/client/src/views/ParentAccount/ParentLogin.jsx index 819662ee5..688854244 100644 --- a/client/src/views/ParentAccount/ParentLogin.jsx +++ b/client/src/views/ParentAccount/ParentLogin.jsx @@ -65,6 +65,9 @@ export default function ParentLogin() {

    navigate('/forgot-password')}> Forgot Password?

    +

    navigate('/restrict-access')}> + skip-login +

    Date: Thu, 9 Nov 2023 09:46:53 -0500 Subject: [PATCH 14/26] typo --- client/src/views/ParentAccount/ParentLogin.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/views/ParentAccount/ParentLogin.jsx b/client/src/views/ParentAccount/ParentLogin.jsx index 688854244..671c7b6f4 100644 --- a/client/src/views/ParentAccount/ParentLogin.jsx +++ b/client/src/views/ParentAccount/ParentLogin.jsx @@ -66,7 +66,7 @@ export default function ParentLogin() { Forgot Password?

    navigate('/restrict-access')}> - skip-login + Skip Login

    Date: Mon, 13 Nov 2023 23:16:24 -0500 Subject: [PATCH 15/26] Share feature pop-up --- .../canvas/StudentCanvas.jsx | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/client/src/components/ActivityPanels/BlocklyCanvasPanel/canvas/StudentCanvas.jsx b/client/src/components/ActivityPanels/BlocklyCanvasPanel/canvas/StudentCanvas.jsx index e3f6a914b..d52bd0ef4 100644 --- a/client/src/components/ActivityPanels/BlocklyCanvasPanel/canvas/StudentCanvas.jsx +++ b/client/src/components/ActivityPanels/BlocklyCanvasPanel/canvas/StudentCanvas.jsx @@ -5,6 +5,7 @@ import { message, Spin, Row, Col, Alert, Dropdown, Menu } from 'antd'; import { getSaves } from '../../../../Utils/requests'; import CodeModal from '../modals/CodeModal'; import ConsoleModal from '../modals/ConsoleModal'; +import { Modal, Button } from 'antd'; import PlotterModal from '../modals/PlotterModal'; import DisplayDiagramModal from '../modals/DisplayDiagramModal' import VersionHistoryModal from '../modals/VersionHistoryModal'; @@ -41,6 +42,8 @@ export default function StudentCanvas({ activity }) { const workspaceRef = useRef(null); const activityRef = useRef(null); + const [isShareProgramModalVisible, setShareProgramModalVisible] = useState(false); + const replayRef = useRef([]); const clicks = useRef(0); @@ -210,6 +213,16 @@ export default function StudentCanvas({ activity }) { setUp(); }, [activity]); + const handleShareProgram = () => { + setShareProgramModalVisible(true); + // TODO: route to another screen or display list of selectable students + }; + + // close out modal if student chooses not to share + const handleCancelShareProgram = () => { + setShareProgramModalVisible(false); + }; + const handleManualSave = async () => { // save workspace then update load save options pushEvent('save'); @@ -346,6 +359,9 @@ export default function StudentCanvas({ activity }) { + +   Share Program + ); @@ -511,7 +527,25 @@ export default function StudentCanvas({ activity }) { plotData={plotData} setPlotData={setPlotData} plotId={plotId} - /> + /> + + {/* once parent accounts are linked with students, change pop-up to conditionally display "share enabled" or "share disabled" */} + {/* For now, a confirm share feature pop up displays */} + setShareProgramModalVisible(false)} + footer={[ + , + , + ]} + > +

    Are you sure you want to share this program?

    +
    {/* This xml is for the blocks' menu we will provide. Here are examples on how to include categories and subcategories */} From 68a7ba026bc1857b46cf70e79ef4753016487f00 Mon Sep 17 00:00:00 2001 From: taiphlosion Date: Thu, 16 Nov 2023 16:57:36 -0500 Subject: [PATCH 16/26] Current stuff before Strapi Update --- client/src/views/MissedClass/MissedClass.jsx | 10 +- client/src/views/MissedClass/MissedClass.less | 2 +- .../documentation/1.0.0/activity.json | 8 + .../activity/models/activity.settings.json | 3 + server/api/announcements/config/routes.json | 52 + .../controllers/announcements.js | 8 + .../documentation/1.0.0/announcements.json | 558 ++ .../api/announcements/models/announcements.js | 8 + .../models/announcements.settings.json | 18 + .../announcements/services/announcements.js | 8 + .../1.0.0/learning-components.json | 3 + .../documentation/1.0.0/lesson-module.json | 3 + server/api/missed-content/config/routes.json | 52 + .../controllers/missed-content.js | 8 + .../documentation/1.0.0/missed-content.json | 698 +++ .../missed-content/models/missed-content.js | 8 + .../models/missed-content.settings.json | 23 + .../missed-content/services/missed-content.js | 8 + server/api/save/documentation/1.0.0/save.json | 3 + .../api/student/models/student.settings.json | 6 +- .../documentation/1.0.0/submission.json | 3 + server/api/tester/config/routes.json | 52 + server/api/tester/controllers/tester.js | 8 + .../tester/documentation/1.0.0/tester.json | 568 ++ server/api/tester/models/tester.js | 8 + server/api/tester/models/tester.settings.json | 23 + server/api/tester/services/tester.js | 8 + server/api/videos/config/routes.json | 52 + server/api/videos/controllers/videos.js | 8 + .../videos/documentation/1.0.0/videos.json | 578 ++ server/api/videos/models/videos.js | 8 + server/api/videos/models/videos.settings.json | 26 + server/api/videos/services/videos.js | 8 + .../1.0.0/full_documentation.json | 4719 +++++++++++++---- .../documentation/public/index.html | 2 +- 35 files changed, 6381 insertions(+), 1177 deletions(-) create mode 100644 server/api/announcements/config/routes.json create mode 100644 server/api/announcements/controllers/announcements.js create mode 100644 server/api/announcements/documentation/1.0.0/announcements.json create mode 100644 server/api/announcements/models/announcements.js create mode 100644 server/api/announcements/models/announcements.settings.json create mode 100644 server/api/announcements/services/announcements.js create mode 100644 server/api/missed-content/config/routes.json create mode 100644 server/api/missed-content/controllers/missed-content.js create mode 100644 server/api/missed-content/documentation/1.0.0/missed-content.json create mode 100644 server/api/missed-content/models/missed-content.js create mode 100644 server/api/missed-content/models/missed-content.settings.json create mode 100644 server/api/missed-content/services/missed-content.js create mode 100644 server/api/tester/config/routes.json create mode 100644 server/api/tester/controllers/tester.js create mode 100644 server/api/tester/documentation/1.0.0/tester.json create mode 100644 server/api/tester/models/tester.js create mode 100644 server/api/tester/models/tester.settings.json create mode 100644 server/api/tester/services/tester.js create mode 100644 server/api/videos/config/routes.json create mode 100644 server/api/videos/controllers/videos.js create mode 100644 server/api/videos/documentation/1.0.0/videos.json create mode 100644 server/api/videos/models/videos.js create mode 100644 server/api/videos/models/videos.settings.json create mode 100644 server/api/videos/services/videos.js diff --git a/client/src/views/MissedClass/MissedClass.jsx b/client/src/views/MissedClass/MissedClass.jsx index 9510a4140..112b1a219 100644 --- a/client/src/views/MissedClass/MissedClass.jsx +++ b/client/src/views/MissedClass/MissedClass.jsx @@ -5,10 +5,10 @@ import { Link } from 'react-router-dom' // const [announcements, setAnnouncements] = React.useState([]); -const LectureMaterials = ({ resources }) => { +const MissedMaterials = ({ resources }) => { return ( -
    -

    Lecture Materials

    +
    +

    Missed Materials

    {resources.map((resource, index) => (
    {resource.title} @@ -80,8 +80,8 @@ const LectureMaterials = ({ resources }) => {
    What happened when you were gone
    -
    - +
    +
    diff --git a/client/src/views/MissedClass/MissedClass.less b/client/src/views/MissedClass/MissedClass.less index 23f211b35..f86d1b052 100644 --- a/client/src/views/MissedClass/MissedClass.less +++ b/client/src/views/MissedClass/MissedClass.less @@ -14,7 +14,7 @@ display: flex; flex-direction: column; align-items: stretch; - justify-content: center; //bruh + justify-content: center; } .column { diff --git a/server/api/activity/documentation/1.0.0/activity.json b/server/api/activity/documentation/1.0.0/activity.json index db4ad1752..9f51801bd 100644 --- a/server/api/activity/documentation/1.0.0/activity.json +++ b/server/api/activity/documentation/1.0.0/activity.json @@ -886,6 +886,10 @@ }, "activity_template": { "type": "string" + }, + "date_of_creation": { + "type": "string", + "format": "date" } } }, @@ -931,6 +935,10 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string", + "format": "date" + }, "created_by": { "type": "string" }, diff --git a/server/api/activity/models/activity.settings.json b/server/api/activity/models/activity.settings.json index 209d8ff4e..37c8066aa 100644 --- a/server/api/activity/models/activity.settings.json +++ b/server/api/activity/models/activity.settings.json @@ -46,6 +46,9 @@ "activity_template": { "type": "text", "required": false + }, + "date_of_creation": { + "type": "date" } } } diff --git a/server/api/announcements/config/routes.json b/server/api/announcements/config/routes.json new file mode 100644 index 000000000..59f363046 --- /dev/null +++ b/server/api/announcements/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/announcements", + "handler": "announcements.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/announcements/count", + "handler": "announcements.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/announcements/:id", + "handler": "announcements.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/announcements", + "handler": "announcements.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/announcements/:id", + "handler": "announcements.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/announcements/:id", + "handler": "announcements.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/server/api/announcements/controllers/announcements.js b/server/api/announcements/controllers/announcements.js new file mode 100644 index 000000000..e86089539 --- /dev/null +++ b/server/api/announcements/controllers/announcements.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-controllers) + * to customize this controller + */ + +module.exports = {}; diff --git a/server/api/announcements/documentation/1.0.0/announcements.json b/server/api/announcements/documentation/1.0.0/announcements.json new file mode 100644 index 000000000..201d1d47d --- /dev/null +++ b/server/api/announcements/documentation/1.0.0/announcements.json @@ -0,0 +1,558 @@ +{ + "paths": { + "/announcements": { + "get": { + "deprecated": false, + "description": "Find all the announcements's records", + "responses": { + "200": { + "description": "Retrieve announcements document(s)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Announcements" + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Announcements" + ], + "parameters": [ + { + "name": "_limit", + "in": "query", + "required": false, + "description": "Maximum number of results possible", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "_sort", + "in": "query", + "required": false, + "description": "Sort according to a specific field.", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_start", + "in": "query", + "required": false, + "description": "Skip a specific number of entries (especially useful for pagination)", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "=", + "in": "query", + "required": false, + "description": "Get entries that matches exactly your input", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_ne", + "in": "query", + "required": false, + "description": "Get records that are not equals to something", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lt", + "in": "query", + "required": false, + "description": "Get record that are lower than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lte", + "in": "query", + "required": false, + "description": "Get records that are lower than or equal to a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gt", + "in": "query", + "required": false, + "description": "Get records that are greater than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gte", + "in": "query", + "required": false, + "description": "Get records that are greater than or equal a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_contains", + "in": "query", + "required": false, + "description": "Get records that contains a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_containss", + "in": "query", + "required": false, + "description": "Get records that contains (case sensitive) a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_in", + "in": "query", + "required": false, + "description": "Get records that matches any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + }, + { + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new announcements record", + "responses": { + "200": { + "description": "Retrieve announcements document(s)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Announcements" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Announcements" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewAnnouncements" + } + } + } + } + } + }, + "/announcements/count": { + "get": { + "deprecated": false, + "description": "Retrieve the number of announcements documents", + "responses": { + "200": { + "description": "Retrieve announcements document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "count": { + "type": "integer" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Announcements" + ], + "parameters": [] + } + }, + "/announcements/{id}": { + "get": { + "deprecated": false, + "description": "Find one announcements record", + "responses": { + "200": { + "description": "Retrieve announcements document(s)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Announcements" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Announcements" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "put": { + "deprecated": false, + "description": "Update a single announcements record", + "responses": { + "200": { + "description": "Retrieve announcements document(s)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Announcements" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Announcements" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewAnnouncements" + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "delete": { + "deprecated": false, + "description": "Delete a single announcements record", + "responses": { + "200": { + "description": "deletes a single announcements based on the ID supplied", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Announcements" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + } + }, + "components": { + "schemas": { + "Announcements": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "published_at": { + "type": "string", + "format": "date-time" + } + } + }, + "NewAnnouncements": { + "properties": { + "Title": { + "type": "string" + }, + "published_at": { + "type": "string", + "format": "date-time" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + } + }, + "tags": [ + { + "name": "Announcements" + } + ] +} \ No newline at end of file diff --git a/server/api/announcements/models/announcements.js b/server/api/announcements/models/announcements.js new file mode 100644 index 000000000..0054d33c1 --- /dev/null +++ b/server/api/announcements/models/announcements.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#lifecycle-hooks) + * to customize this model + */ + +module.exports = {}; diff --git a/server/api/announcements/models/announcements.settings.json b/server/api/announcements/models/announcements.settings.json new file mode 100644 index 000000000..d0ea147e1 --- /dev/null +++ b/server/api/announcements/models/announcements.settings.json @@ -0,0 +1,18 @@ +{ + "kind": "collectionType", + "collectionName": "announcements", + "info": { + "name": "Announcements", + "description": "" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "Title": { + "type": "string" + } + } +} diff --git a/server/api/announcements/services/announcements.js b/server/api/announcements/services/announcements.js new file mode 100644 index 000000000..6538a8c86 --- /dev/null +++ b/server/api/announcements/services/announcements.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-services) + * to customize this service + */ + +module.exports = {}; diff --git a/server/api/learning-components/documentation/1.0.0/learning-components.json b/server/api/learning-components/documentation/1.0.0/learning-components.json index 4e4ae3544..ead5a3145 100644 --- a/server/api/learning-components/documentation/1.0.0/learning-components.json +++ b/server/api/learning-components/documentation/1.0.0/learning-components.json @@ -586,6 +586,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, diff --git a/server/api/lesson-module/documentation/1.0.0/lesson-module.json b/server/api/lesson-module/documentation/1.0.0/lesson-module.json index 126b7d698..90a14d935 100644 --- a/server/api/lesson-module/documentation/1.0.0/lesson-module.json +++ b/server/api/lesson-module/documentation/1.0.0/lesson-module.json @@ -594,6 +594,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, diff --git a/server/api/missed-content/config/routes.json b/server/api/missed-content/config/routes.json new file mode 100644 index 000000000..225555ebc --- /dev/null +++ b/server/api/missed-content/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/missed-contents", + "handler": "missed-content.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/missed-contents/count", + "handler": "missed-content.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/missed-contents/:id", + "handler": "missed-content.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/missed-contents", + "handler": "missed-content.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/missed-contents/:id", + "handler": "missed-content.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/missed-contents/:id", + "handler": "missed-content.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/server/api/missed-content/controllers/missed-content.js b/server/api/missed-content/controllers/missed-content.js new file mode 100644 index 000000000..e86089539 --- /dev/null +++ b/server/api/missed-content/controllers/missed-content.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-controllers) + * to customize this controller + */ + +module.exports = {}; diff --git a/server/api/missed-content/documentation/1.0.0/missed-content.json b/server/api/missed-content/documentation/1.0.0/missed-content.json new file mode 100644 index 000000000..4e8dcfd96 --- /dev/null +++ b/server/api/missed-content/documentation/1.0.0/missed-content.json @@ -0,0 +1,698 @@ +{ + "paths": { + "/missed-contents": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Missed-content" + ], + "parameters": [ + { + "name": "_limit", + "in": "query", + "required": false, + "description": "Maximum number of results possible", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "_sort", + "in": "query", + "required": false, + "description": "Sort according to a specific field.", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_start", + "in": "query", + "required": false, + "description": "Skip a specific number of entries (especially useful for pagination)", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "=", + "in": "query", + "required": false, + "description": "Get entries that matches exactly your input", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_ne", + "in": "query", + "required": false, + "description": "Get records that are not equals to something", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lt", + "in": "query", + "required": false, + "description": "Get record that are lower than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lte", + "in": "query", + "required": false, + "description": "Get records that are lower than or equal to a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gt", + "in": "query", + "required": false, + "description": "Get records that are greater than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gte", + "in": "query", + "required": false, + "description": "Get records that are greater than or equal a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_contains", + "in": "query", + "required": false, + "description": "Get records that contains a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_containss", + "in": "query", + "required": false, + "description": "Get records that contains (case sensitive) a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_in", + "in": "query", + "required": false, + "description": "Get records that matches any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + }, + { + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Missed-content" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewMissed-content" + } + } + } + } + } + }, + "/missed-contents/count": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Missed-content" + ], + "parameters": [] + } + }, + "/missed-contents/{id}": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Missed-content" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "put": { + "deprecated": false, + "description": "Update a record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Missed-content" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewMissed-content" + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "delete": { + "deprecated": false, + "description": "Delete a record", + "responses": { + "200": { + "description": "deletes a single record based on the ID supplied", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Missed-content" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + } + }, + "components": { + "schemas": { + "Missed-content": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "announcements": { + "type": "array", + "items": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "published_at": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, + "videos": { + "type": "array", + "items": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "content_date": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Duration": { + "type": "string" + }, + "published_at": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, + "activities": { + "type": "array", + "items": { + "required": [ + "id", + "number", + "template" + ], + "properties": { + "id": { + "type": "string" + }, + "lesson_module": { + "type": "string" + }, + "number": { + "type": "integer" + }, + "template": { + "type": "string" + }, + "blocks": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "type": "string" + }, + "StandardS": { + "type": "string" + }, + "images": { + "type": "string" + }, + "link": { + "type": "string" + }, + "learning_components": { + "type": "array", + "items": { + "type": "string" + } + }, + "activity_template": { + "type": "string" + }, + "date_of_creation": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, + "published_at": { + "type": "string", + "format": "date-time" + } + } + }, + "NewMissed-content": { + "properties": { + "announcements": { + "type": "array", + "items": { + "type": "string" + } + }, + "videos": { + "type": "array", + "items": { + "type": "string" + } + }, + "activities": { + "type": "array", + "items": { + "type": "string" + } + }, + "published_at": { + "type": "string", + "format": "date-time" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + } + }, + "tags": [] +} \ No newline at end of file diff --git a/server/api/missed-content/models/missed-content.js b/server/api/missed-content/models/missed-content.js new file mode 100644 index 000000000..0054d33c1 --- /dev/null +++ b/server/api/missed-content/models/missed-content.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#lifecycle-hooks) + * to customize this model + */ + +module.exports = {}; diff --git a/server/api/missed-content/models/missed-content.settings.json b/server/api/missed-content/models/missed-content.settings.json new file mode 100644 index 000000000..3d157aa1d --- /dev/null +++ b/server/api/missed-content/models/missed-content.settings.json @@ -0,0 +1,23 @@ +{ + "kind": "collectionType", + "collectionName": "missed_contents", + "info": { + "name": "Missed Content" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "announcements": { + "collection": "announcements" + }, + "videos": { + "collection": "videos" + }, + "activities": { + "collection": "activity" + } + } +} diff --git a/server/api/missed-content/services/missed-content.js b/server/api/missed-content/services/missed-content.js new file mode 100644 index 000000000..6538a8c86 --- /dev/null +++ b/server/api/missed-content/services/missed-content.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-services) + * to customize this service + */ + +module.exports = {}; diff --git a/server/api/save/documentation/1.0.0/save.json b/server/api/save/documentation/1.0.0/save.json index 531d61388..6d64fc20d 100644 --- a/server/api/save/documentation/1.0.0/save.json +++ b/server/api/save/documentation/1.0.0/save.json @@ -637,6 +637,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, diff --git a/server/api/student/models/student.settings.json b/server/api/student/models/student.settings.json index 76f3adc83..9614743fa 100644 --- a/server/api/student/models/student.settings.json +++ b/server/api/student/models/student.settings.json @@ -2,11 +2,13 @@ "kind": "collectionType", "collectionName": "students", "info": { - "name": "Student" + "name": "Student", + "description": "" }, "options": { "increments": true, - "timestamps": true + "timestamps": true, + "draftAndPublish": false }, "attributes": { "name": { diff --git a/server/api/submission/documentation/1.0.0/submission.json b/server/api/submission/documentation/1.0.0/submission.json index 87d90aade..398fb7cd2 100644 --- a/server/api/submission/documentation/1.0.0/submission.json +++ b/server/api/submission/documentation/1.0.0/submission.json @@ -648,6 +648,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, diff --git a/server/api/tester/config/routes.json b/server/api/tester/config/routes.json new file mode 100644 index 000000000..861c165ce --- /dev/null +++ b/server/api/tester/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/testers", + "handler": "tester.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/testers/count", + "handler": "tester.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/testers/:id", + "handler": "tester.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/testers", + "handler": "tester.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/testers/:id", + "handler": "tester.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/testers/:id", + "handler": "tester.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/server/api/tester/controllers/tester.js b/server/api/tester/controllers/tester.js new file mode 100644 index 000000000..e86089539 --- /dev/null +++ b/server/api/tester/controllers/tester.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-controllers) + * to customize this controller + */ + +module.exports = {}; diff --git a/server/api/tester/documentation/1.0.0/tester.json b/server/api/tester/documentation/1.0.0/tester.json new file mode 100644 index 000000000..a5f01ad23 --- /dev/null +++ b/server/api/tester/documentation/1.0.0/tester.json @@ -0,0 +1,568 @@ +{ + "paths": { + "/testers": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Tester" + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Tester" + ], + "parameters": [ + { + "name": "_limit", + "in": "query", + "required": false, + "description": "Maximum number of results possible", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "_sort", + "in": "query", + "required": false, + "description": "Sort according to a specific field.", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_start", + "in": "query", + "required": false, + "description": "Skip a specific number of entries (especially useful for pagination)", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "=", + "in": "query", + "required": false, + "description": "Get entries that matches exactly your input", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_ne", + "in": "query", + "required": false, + "description": "Get records that are not equals to something", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lt", + "in": "query", + "required": false, + "description": "Get record that are lower than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lte", + "in": "query", + "required": false, + "description": "Get records that are lower than or equal to a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gt", + "in": "query", + "required": false, + "description": "Get records that are greater than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gte", + "in": "query", + "required": false, + "description": "Get records that are greater than or equal a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_contains", + "in": "query", + "required": false, + "description": "Get records that contains a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_containss", + "in": "query", + "required": false, + "description": "Get records that contains (case sensitive) a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_in", + "in": "query", + "required": false, + "description": "Get records that matches any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + }, + { + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Tester" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Tester" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewTester" + } + } + } + } + } + }, + "/testers/count": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "count": { + "type": "integer" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Tester" + ], + "parameters": [] + } + }, + "/testers/{id}": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Tester" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Tester" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "put": { + "deprecated": false, + "description": "Update a record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Tester" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Tester" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewTester" + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "delete": { + "deprecated": false, + "description": "Delete a record", + "responses": { + "200": { + "description": "deletes a single record based on the ID supplied", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Tester" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + } + }, + "components": { + "schemas": { + "Tester": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "ere": { + "type": "string", + "enum": [ + "asfsa", + "sadfsda", + "asdf" + ] + }, + "published_at": { + "type": "string", + "format": "date-time" + } + } + }, + "NewTester": { + "properties": { + "ere": { + "type": "string", + "enum": [ + "asfsa", + "sadfsda", + "asdf" + ] + }, + "published_at": { + "type": "string", + "format": "date-time" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + } + }, + "tags": [ + { + "name": "Tester" + } + ] +} \ No newline at end of file diff --git a/server/api/tester/models/tester.js b/server/api/tester/models/tester.js new file mode 100644 index 000000000..0054d33c1 --- /dev/null +++ b/server/api/tester/models/tester.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#lifecycle-hooks) + * to customize this model + */ + +module.exports = {}; diff --git a/server/api/tester/models/tester.settings.json b/server/api/tester/models/tester.settings.json new file mode 100644 index 000000000..0d83f3766 --- /dev/null +++ b/server/api/tester/models/tester.settings.json @@ -0,0 +1,23 @@ +{ + "kind": "collectionType", + "collectionName": "testers", + "info": { + "name": "Tester", + "description": "" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "ere": { + "type": "enumeration", + "enum": [ + "asfsa", + "sadfsda", + "asdf" + ] + } + } +} diff --git a/server/api/tester/services/tester.js b/server/api/tester/services/tester.js new file mode 100644 index 000000000..6538a8c86 --- /dev/null +++ b/server/api/tester/services/tester.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-services) + * to customize this service + */ + +module.exports = {}; diff --git a/server/api/videos/config/routes.json b/server/api/videos/config/routes.json new file mode 100644 index 000000000..2460e389f --- /dev/null +++ b/server/api/videos/config/routes.json @@ -0,0 +1,52 @@ +{ + "routes": [ + { + "method": "GET", + "path": "/videos", + "handler": "videos.find", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/videos/count", + "handler": "videos.count", + "config": { + "policies": [] + } + }, + { + "method": "GET", + "path": "/videos/:id", + "handler": "videos.findOne", + "config": { + "policies": [] + } + }, + { + "method": "POST", + "path": "/videos", + "handler": "videos.create", + "config": { + "policies": [] + } + }, + { + "method": "PUT", + "path": "/videos/:id", + "handler": "videos.update", + "config": { + "policies": [] + } + }, + { + "method": "DELETE", + "path": "/videos/:id", + "handler": "videos.delete", + "config": { + "policies": [] + } + } + ] +} diff --git a/server/api/videos/controllers/videos.js b/server/api/videos/controllers/videos.js new file mode 100644 index 000000000..e86089539 --- /dev/null +++ b/server/api/videos/controllers/videos.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-controllers) + * to customize this controller + */ + +module.exports = {}; diff --git a/server/api/videos/documentation/1.0.0/videos.json b/server/api/videos/documentation/1.0.0/videos.json new file mode 100644 index 000000000..611743c1e --- /dev/null +++ b/server/api/videos/documentation/1.0.0/videos.json @@ -0,0 +1,578 @@ +{ + "paths": { + "/videos": { + "get": { + "deprecated": false, + "description": "Find all the videos's records", + "responses": { + "200": { + "description": "Retrieve videos document(s)", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Videos" + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Videos" + ], + "parameters": [ + { + "name": "_limit", + "in": "query", + "required": false, + "description": "Maximum number of results possible", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "_sort", + "in": "query", + "required": false, + "description": "Sort according to a specific field.", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_start", + "in": "query", + "required": false, + "description": "Skip a specific number of entries (especially useful for pagination)", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "=", + "in": "query", + "required": false, + "description": "Get entries that matches exactly your input", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_ne", + "in": "query", + "required": false, + "description": "Get records that are not equals to something", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lt", + "in": "query", + "required": false, + "description": "Get record that are lower than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lte", + "in": "query", + "required": false, + "description": "Get records that are lower than or equal to a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gt", + "in": "query", + "required": false, + "description": "Get records that are greater than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gte", + "in": "query", + "required": false, + "description": "Get records that are greater than or equal a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_contains", + "in": "query", + "required": false, + "description": "Get records that contains a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_containss", + "in": "query", + "required": false, + "description": "Get records that contains (case sensitive) a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_in", + "in": "query", + "required": false, + "description": "Get records that matches any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + }, + { + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new videos record", + "responses": { + "200": { + "description": "Retrieve videos document(s)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Videos" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Videos" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewVideos" + } + } + } + } + } + }, + "/videos/count": { + "get": { + "deprecated": false, + "description": "Retrieve the number of videos documents", + "responses": { + "200": { + "description": "Retrieve videos document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "count": { + "type": "integer" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Videos" + ], + "parameters": [] + } + }, + "/videos/{id}": { + "get": { + "deprecated": false, + "description": "Find one videos record", + "responses": { + "200": { + "description": "Retrieve videos document(s)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Videos" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Videos" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "put": { + "deprecated": false, + "description": "Update a single videos record", + "responses": { + "200": { + "description": "Retrieve videos document(s)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Videos" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Videos" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewVideos" + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "delete": { + "deprecated": false, + "description": "Delete a single videos record", + "responses": { + "200": { + "description": "deletes a single videos based on the ID supplied", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Videos" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + } + }, + "components": { + "schemas": { + "Videos": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "content_date": { + "type": "string", + "format": "date" + }, + "Title": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Duration": { + "type": "string" + }, + "published_at": { + "type": "string", + "format": "date-time" + } + } + }, + "NewVideos": { + "properties": { + "content_date": { + "type": "string", + "format": "date" + }, + "Title": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Duration": { + "type": "string" + }, + "published_at": { + "type": "string", + "format": "date-time" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + } + }, + "tags": [ + { + "name": "Videos" + } + ] +} \ No newline at end of file diff --git a/server/api/videos/models/videos.js b/server/api/videos/models/videos.js new file mode 100644 index 000000000..0054d33c1 --- /dev/null +++ b/server/api/videos/models/videos.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#lifecycle-hooks) + * to customize this model + */ + +module.exports = {}; diff --git a/server/api/videos/models/videos.settings.json b/server/api/videos/models/videos.settings.json new file mode 100644 index 000000000..16a513954 --- /dev/null +++ b/server/api/videos/models/videos.settings.json @@ -0,0 +1,26 @@ +{ + "kind": "collectionType", + "collectionName": "videos", + "info": { + "name": "Videos" + }, + "options": { + "increments": true, + "timestamps": true, + "draftAndPublish": true + }, + "attributes": { + "content_date": { + "type": "date" + }, + "Title": { + "type": "string" + }, + "Description": { + "type": "richtext" + }, + "Duration": { + "type": "string" + } + } +} diff --git a/server/api/videos/services/videos.js b/server/api/videos/services/videos.js new file mode 100644 index 000000000..6538a8c86 --- /dev/null +++ b/server/api/videos/services/videos.js @@ -0,0 +1,8 @@ +'use strict'; + +/** + * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-services) + * to customize this service + */ + +module.exports = {}; diff --git a/server/extensions/documentation/documentation/1.0.0/full_documentation.json b/server/extensions/documentation/documentation/1.0.0/full_documentation.json index b6746b5d1..b60387a22 100755 --- a/server/extensions/documentation/documentation/1.0.0/full_documentation.json +++ b/server/extensions/documentation/documentation/1.0.0/full_documentation.json @@ -14,7 +14,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "x-generation-date": "11/07/2023 2:41:19 AM" + "x-generation-date": "11/16/2023 9:37:29 PM" }, "x-strapi-config": { "path": "/documentation", @@ -790,20 +790,19 @@ ] } }, - "/authorized-workspaces": { + "/announcements": { "get": { "deprecated": false, - "description": "", + "description": "Find all the announcements's records", "responses": { "200": { - "description": "response", + "description": "Retrieve announcements document(s)", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } + "type": "array", + "items": { + "$ref": "#/components/schemas/Announcements" } } } @@ -842,7 +841,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "parameters": [ { @@ -985,18 +984,14 @@ }, "post": { "deprecated": false, - "description": "Create a new record", + "description": "Create a new announcements record", "responses": { "200": { - "description": "response", + "description": "Retrieve announcements document(s)", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Announcements" } } } @@ -1034,7 +1029,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "requestBody": { "description": "", @@ -1042,26 +1037,26 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewAuthorized-workspace" + "$ref": "#/components/schemas/NewAnnouncements" } } } } } }, - "/authorized-workspaces/count": { + "/announcements/count": { "get": { "deprecated": false, - "description": "", + "description": "Retrieve the number of announcements documents", "responses": { "200": { - "description": "response", + "description": "Retrieve announcements document(s)", "content": { "application/json": { "schema": { "properties": { - "foo": { - "type": "string" + "count": { + "type": "integer" } } } @@ -1101,26 +1096,22 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "parameters": [] } }, - "/authorized-workspaces/{id}": { + "/announcements/{id}": { "get": { "deprecated": false, - "description": "", + "description": "Find one announcements record", "responses": { "200": { - "description": "response", + "description": "Retrieve announcements document(s)", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Announcements" } } } @@ -1158,7 +1149,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "parameters": [ { @@ -1175,18 +1166,14 @@ }, "put": { "deprecated": false, - "description": "Update a record", + "description": "Update a single announcements record", "responses": { "200": { - "description": "response", + "description": "Retrieve announcements document(s)", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Announcements" } } } @@ -1224,7 +1211,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "requestBody": { "description": "", @@ -1232,7 +1219,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewAuthorized-workspace" + "$ref": "#/components/schemas/NewAnnouncements" } } } @@ -1252,10 +1239,10 @@ }, "delete": { "deprecated": false, - "description": "Delete a record", + "description": "Delete a single announcements record", "responses": { "200": { - "description": "deletes a single record based on the ID supplied", + "description": "deletes a single announcements based on the ID supplied", "content": { "application/json": { "schema": { @@ -1298,7 +1285,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "parameters": [ { @@ -1314,7 +1301,7 @@ ] } }, - "/authorized-workspaces/toolbox/{id}": { + "/authorized-workspaces": { "get": { "deprecated": false, "description": "", @@ -1368,73 +1355,6 @@ "tags": [ "Authorized-workspace" ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ] - } - }, - "/blocks": { - "get": { - "deprecated": false, - "description": "", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Block" - } - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "default": { - "description": "unexpected error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "summary": "", - "tags": [ - "Block" - ], "parameters": [ { "name": "_limit", @@ -1583,7 +1503,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Block" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -1621,7 +1545,7 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "requestBody": { "description": "", @@ -1629,14 +1553,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewBlock" + "$ref": "#/components/schemas/NewAuthorized-workspace" } } } } } }, - "/blocks/count": { + "/authorized-workspaces/count": { "get": { "deprecated": false, "description": "", @@ -1647,8 +1571,8 @@ "application/json": { "schema": { "properties": { - "count": { - "type": "integer" + "foo": { + "type": "string" } } } @@ -1688,12 +1612,12 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "parameters": [] } }, - "/blocks/{id}": { + "/authorized-workspaces/{id}": { "get": { "deprecated": false, "description": "", @@ -1703,7 +1627,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Block" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -1741,7 +1669,7 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "parameters": [ { @@ -1765,7 +1693,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Block" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -1803,7 +1735,7 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "requestBody": { "description": "", @@ -1811,7 +1743,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewBlock" + "$ref": "#/components/schemas/NewAuthorized-workspace" } } } @@ -1877,7 +1809,7 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "parameters": [ { @@ -1893,7 +1825,7 @@ ] } }, - "/blocks-categories": { + "/authorized-workspaces/toolbox/{id}": { "get": { "deprecated": false, "description": "", @@ -1945,7 +1877,74 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Authorized-workspace" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + }, + "/blocks": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Block" + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Block" ], "parameters": [ { @@ -2095,11 +2094,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Block" } } } @@ -2137,7 +2132,7 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "requestBody": { "description": "", @@ -2145,14 +2140,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewBlocks-category" + "$ref": "#/components/schemas/NewBlock" } } } } } }, - "/blocks-categories/count": { + "/blocks/count": { "get": { "deprecated": false, "description": "", @@ -2163,8 +2158,8 @@ "application/json": { "schema": { "properties": { - "foo": { - "type": "string" + "count": { + "type": "integer" } } } @@ -2204,12 +2199,12 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "parameters": [] } }, - "/blocks-categories/{id}": { + "/blocks/{id}": { "get": { "deprecated": false, "description": "", @@ -2219,11 +2214,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Block" } } } @@ -2261,7 +2252,7 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "parameters": [ { @@ -2285,11 +2276,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Block" } } } @@ -2327,7 +2314,7 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "requestBody": { "description": "", @@ -2335,7 +2322,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewBlocks-category" + "$ref": "#/components/schemas/NewBlock" } } } @@ -2401,7 +2388,7 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "parameters": [ { @@ -2417,7 +2404,7 @@ ] } }, - "/classroom-managers/me": { + "/blocks-categories": { "get": { "deprecated": false, "description": "", @@ -2469,63 +2456,7 @@ }, "summary": "", "tags": [ - "Classroom-manager" - ], - "parameters": [] - } - }, - "/classrooms": { - "get": { - "deprecated": false, - "description": "", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Classroom" - } - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "default": { - "description": "unexpected error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "summary": "", - "tags": [ - "Classroom" + "Blocks-category" ], "parameters": [ { @@ -2675,7 +2606,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Classroom" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -2713,7 +2648,7 @@ }, "summary": "", "tags": [ - "Classroom" + "Blocks-category" ], "requestBody": { "description": "", @@ -2721,14 +2656,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewClassroom" + "$ref": "#/components/schemas/NewBlocks-category" } } } } } }, - "/classrooms/count": { + "/blocks-categories/count": { "get": { "deprecated": false, "description": "", @@ -2739,8 +2674,8 @@ "application/json": { "schema": { "properties": { - "count": { - "type": "integer" + "foo": { + "type": "string" } } } @@ -2780,12 +2715,12 @@ }, "summary": "", "tags": [ - "Classroom" + "Blocks-category" ], "parameters": [] } }, - "/classrooms/student": { + "/blocks-categories/{id}": { "get": { "deprecated": false, "description": "", @@ -2837,60 +2772,7 @@ }, "summary": "", "tags": [ - "Classroom" - ], - "parameters": [] - } - }, - "/classrooms/{id}": { - "get": { - "deprecated": false, - "description": "", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Classroom" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "default": { - "description": "unexpected error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "summary": "", - "tags": [ - "Classroom" + "Blocks-category" ], "parameters": [ { @@ -2914,7 +2796,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Classroom" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -2952,7 +2838,7 @@ }, "summary": "", "tags": [ - "Classroom" + "Blocks-category" ], "requestBody": { "description": "", @@ -2960,7 +2846,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewClassroom" + "$ref": "#/components/schemas/NewBlocks-category" } } } @@ -3026,7 +2912,7 @@ }, "summary": "", "tags": [ - "Classroom" + "Blocks-category" ], "parameters": [ { @@ -3042,13 +2928,13 @@ ] } }, - "/classroom/workspaces/{id}": { + "/classroom-managers/me": { "get": { "deprecated": false, "description": "", "responses": { "200": { - "description": "Retrieve classroom document(s)", + "description": "response", "content": { "application/json": { "schema": { @@ -3094,23 +2980,12 @@ }, "summary": "", "tags": [ - "Classroom" + "Classroom-manager" ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ] + "parameters": [] } }, - "/classrooms/join/{code}": { + "/classrooms": { "get": { "deprecated": false, "description": "", @@ -3120,10 +2995,9 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } + "type": "array", + "items": { + "$ref": "#/components/schemas/Classroom" } } } @@ -3166,54 +3040,2060 @@ ], "parameters": [ { - "name": "code", - "in": "path", - "description": "", - "deprecated": false, - "required": true, + "name": "_limit", + "in": "query", + "required": false, + "description": "Maximum number of results possible", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "_sort", + "in": "query", + "required": false, + "description": "Sort according to a specific field.", "schema": { "type": "string" - } - } - ] - }, - "post": { - "deprecated": false, - "description": "Create a new record", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "properties": { - "foo": { - "type": "string" - } - } - } - } - } + }, + "deprecated": false }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } + { + "name": "_start", + "in": "query", + "required": false, + "description": "Skip a specific number of entries (especially useful for pagination)", + "schema": { + "type": "integer" + }, + "deprecated": false }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } + { + "name": "=", + "in": "query", + "required": false, + "description": "Get entries that matches exactly your input", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_ne", + "in": "query", + "required": false, + "description": "Get records that are not equals to something", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lt", + "in": "query", + "required": false, + "description": "Get record that are lower than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lte", + "in": "query", + "required": false, + "description": "Get records that are lower than or equal to a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gt", + "in": "query", + "required": false, + "description": "Get records that are greater than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gte", + "in": "query", + "required": false, + "description": "Get records that are greater than or equal a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_contains", + "in": "query", + "required": false, + "description": "Get records that contains a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_containss", + "in": "query", + "required": false, + "description": "Get records that contains (case sensitive) a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_in", + "in": "query", + "required": false, + "description": "Get records that matches any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + }, + { + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Classroom" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Classroom" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewClassroom" + } + } + } + } + } + }, + "/classrooms/count": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "count": { + "type": "integer" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Classroom" + ], + "parameters": [] + } + }, + "/classrooms/student": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Classroom" + ], + "parameters": [] + } + }, + "/classrooms/{id}": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Classroom" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Classroom" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "put": { + "deprecated": false, + "description": "Update a record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Classroom" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Classroom" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewClassroom" + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "delete": { + "deprecated": false, + "description": "Delete a record", + "responses": { + "200": { + "description": "deletes a single record based on the ID supplied", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Classroom" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + }, + "/classroom/workspaces/{id}": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "Retrieve classroom document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Classroom" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + }, + "/classrooms/join/{code}": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Classroom" + ], + "parameters": [ + { + "name": "code", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Classroom" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + } + } + }, + "/bug-report": { + "post": { + "deprecated": false, + "description": "Create a new record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Email" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + } + } + }, + "/grades": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Grade" + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Grade" + ], + "parameters": [ + { + "name": "_limit", + "in": "query", + "required": false, + "description": "Maximum number of results possible", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "_sort", + "in": "query", + "required": false, + "description": "Sort according to a specific field.", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_start", + "in": "query", + "required": false, + "description": "Skip a specific number of entries (especially useful for pagination)", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "=", + "in": "query", + "required": false, + "description": "Get entries that matches exactly your input", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_ne", + "in": "query", + "required": false, + "description": "Get records that are not equals to something", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lt", + "in": "query", + "required": false, + "description": "Get record that are lower than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lte", + "in": "query", + "required": false, + "description": "Get records that are lower than or equal to a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gt", + "in": "query", + "required": false, + "description": "Get records that are greater than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gte", + "in": "query", + "required": false, + "description": "Get records that are greater than or equal a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_contains", + "in": "query", + "required": false, + "description": "Get records that contains a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_containss", + "in": "query", + "required": false, + "description": "Get records that contains (case sensitive) a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_in", + "in": "query", + "required": false, + "description": "Get records that matches any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + }, + { + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Grade" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Grade" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewGrade" + } + } + } + } + } + }, + "/grades/count": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "count": { + "type": "integer" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Grade" + ], + "parameters": [] + } + }, + "/grades/{id}": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Grade" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Grade" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "put": { + "deprecated": false, + "description": "Update a record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Grade" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Grade" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewGrade" + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "delete": { + "deprecated": false, + "description": "Delete a record", + "responses": { + "200": { + "description": "deletes a single record based on the ID supplied", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Grade" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + }, + "/learning-component-types": { + "get": { + "deprecated": false, + "description": "Find all the learning-component-types's records", + "responses": { + "200": { + "description": "Retrieve learning-component-types document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Learning-component-types" + ], + "parameters": [ + { + "name": "_limit", + "in": "query", + "required": false, + "description": "Maximum number of results possible", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "_sort", + "in": "query", + "required": false, + "description": "Sort according to a specific field.", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_start", + "in": "query", + "required": false, + "description": "Skip a specific number of entries (especially useful for pagination)", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "=", + "in": "query", + "required": false, + "description": "Get entries that matches exactly your input", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_ne", + "in": "query", + "required": false, + "description": "Get records that are not equals to something", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lt", + "in": "query", + "required": false, + "description": "Get record that are lower than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lte", + "in": "query", + "required": false, + "description": "Get records that are lower than or equal to a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gt", + "in": "query", + "required": false, + "description": "Get records that are greater than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gte", + "in": "query", + "required": false, + "description": "Get records that are greater than or equal a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_contains", + "in": "query", + "required": false, + "description": "Get records that contains a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_containss", + "in": "query", + "required": false, + "description": "Get records that contains (case sensitive) a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_in", + "in": "query", + "required": false, + "description": "Get records that matches any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + }, + { + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new learning-component-types record", + "responses": { + "200": { + "description": "Retrieve learning-component-types document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Learning-component-types" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewLearning-component-types" + } + } + } + } + } + }, + "/learning-component-types/count": { + "get": { + "deprecated": false, + "description": "Retrieve the number of learning-component-types documents", + "responses": { + "200": { + "description": "Retrieve learning-component-types document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Learning-component-types" + ], + "parameters": [] + } + }, + "/learning-component-types/{id}": { + "get": { + "deprecated": false, + "description": "Find one learning-component-types record", + "responses": { + "200": { + "description": "Retrieve learning-component-types document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Learning-component-types" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "put": { + "deprecated": false, + "description": "Update a single learning-component-types record", + "responses": { + "200": { + "description": "Retrieve learning-component-types document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Learning-component-types" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewLearning-component-types" + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "delete": { + "deprecated": false, + "description": "Delete a single learning-component-types record", + "responses": { + "200": { + "description": "deletes a single learning-component-types based on the ID supplied", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Learning-component-types" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + }, + "/learning-components": { + "get": { + "deprecated": false, + "description": "Find all the learning-components's records", + "responses": { + "200": { + "description": "Retrieve learning-components document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Learning-components" + ], + "parameters": [ + { + "name": "_limit", + "in": "query", + "required": false, + "description": "Maximum number of results possible", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "_sort", + "in": "query", + "required": false, + "description": "Sort according to a specific field.", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_start", + "in": "query", + "required": false, + "description": "Skip a specific number of entries (especially useful for pagination)", + "schema": { + "type": "integer" + }, + "deprecated": false + }, + { + "name": "=", + "in": "query", + "required": false, + "description": "Get entries that matches exactly your input", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_ne", + "in": "query", + "required": false, + "description": "Get records that are not equals to something", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lt", + "in": "query", + "required": false, + "description": "Get record that are lower than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_lte", + "in": "query", + "required": false, + "description": "Get records that are lower than or equal to a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gt", + "in": "query", + "required": false, + "description": "Get records that are greater than a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_gte", + "in": "query", + "required": false, + "description": "Get records that are greater than or equal a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_contains", + "in": "query", + "required": false, + "description": "Get records that contains a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_containss", + "in": "query", + "required": false, + "description": "Get records that contains (case sensitive) a value", + "schema": { + "type": "string" + }, + "deprecated": false + }, + { + "name": "_in", + "in": "query", + "required": false, + "description": "Get records that matches any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + }, + { + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new learning-components record", + "responses": { + "200": { + "description": "Retrieve learning-components document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, "default": { "description": "unexpected error", @@ -3228,7 +5108,7 @@ }, "summary": "", "tags": [ - "Classroom" + "Learning-components" ], "requestBody": { "description": "", @@ -3236,24 +5116,77 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" + "$ref": "#/components/schemas/NewLearning-components" + } + } + } + } + } + }, + "/learning-components/count": { + "get": { + "deprecated": false, + "description": "Retrieve the number of learning-components documents", + "responses": { + "200": { + "description": "Retrieve learning-components document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } } } } } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } } - } + }, + "summary": "", + "tags": [ + "Learning-components" + ], + "parameters": [] } }, - "/bug-report": { - "post": { + "/learning-components/{id}": { + "get": { "deprecated": false, - "description": "Create a new record", + "description": "Find one learning-components record", "responses": { "200": { - "description": "response", + "description": "Retrieve learning-components document(s)", "content": { "application/json": { "schema": { @@ -3299,7 +5232,73 @@ }, "summary": "", "tags": [ - "Email" + "Learning-components" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "put": { + "deprecated": false, + "description": "Update a single learning-components record", + "responses": { + "200": { + "description": "Retrieve learning-components document(s)", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Learning-components" ], "requestBody": { "description": "", @@ -3307,18 +5306,89 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } + "$ref": "#/components/schemas/NewLearning-components" + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "delete": { + "deprecated": false, + "description": "Delete a single learning-components record", + "responses": { + "200": { + "description": "deletes a single learning-components based on the ID supplied", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" } } } } - } + }, + "summary": "", + "tags": [ + "Learning-components" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] } }, - "/grades": { + "/lesson-modules": { "get": { "deprecated": false, "description": "", @@ -3328,9 +5398,10 @@ "content": { "application/json": { "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Grade" + "properties": { + "foo": { + "type": "string" + } } } } @@ -3369,7 +5440,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "parameters": [ { @@ -3519,7 +5590,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Grade" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -3557,7 +5632,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "requestBody": { "description": "", @@ -3565,14 +5640,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewGrade" + "$ref": "#/components/schemas/NewLesson-module" } } } } } }, - "/grades/count": { + "/lesson-modules/count": { "get": { "deprecated": false, "description": "", @@ -3583,8 +5658,8 @@ "application/json": { "schema": { "properties": { - "count": { - "type": "integer" + "foo": { + "type": "string" } } } @@ -3624,12 +5699,12 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "parameters": [] } }, - "/grades/{id}": { + "/lesson-modules/{id}": { "get": { "deprecated": false, "description": "", @@ -3639,7 +5714,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Grade" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -3677,7 +5756,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "parameters": [ { @@ -3701,7 +5780,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Grade" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -3739,7 +5822,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "requestBody": { "description": "", @@ -3747,7 +5830,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewGrade" + "$ref": "#/components/schemas/NewLesson-module" } } } @@ -3813,7 +5896,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "parameters": [ { @@ -3829,20 +5912,19 @@ ] } }, - "/learning-component-types": { + "/mentors": { "get": { "deprecated": false, - "description": "Find all the learning-component-types's records", + "description": "", "responses": { "200": { - "description": "Retrieve learning-component-types document(s)", + "description": "response", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } + "type": "array", + "items": { + "$ref": "#/components/schemas/Mentor" } } } @@ -3881,7 +5963,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "parameters": [ { @@ -4024,18 +6106,14 @@ }, "post": { "deprecated": false, - "description": "Create a new learning-component-types record", + "description": "Create a new record", "responses": { "200": { - "description": "Retrieve learning-component-types document(s)", + "description": "response", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Mentor" } } } @@ -4073,7 +6151,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "requestBody": { "description": "", @@ -4081,26 +6159,26 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewLearning-component-types" + "$ref": "#/components/schemas/NewMentor" } } } } } }, - "/learning-component-types/count": { + "/mentors/count": { "get": { "deprecated": false, - "description": "Retrieve the number of learning-component-types documents", + "description": "", "responses": { "200": { - "description": "Retrieve learning-component-types document(s)", + "description": "response", "content": { "application/json": { "schema": { "properties": { - "foo": { - "type": "string" + "count": { + "type": "integer" } } } @@ -4140,26 +6218,22 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "parameters": [] } }, - "/learning-component-types/{id}": { + "/mentors/{id}": { "get": { "deprecated": false, - "description": "Find one learning-component-types record", + "description": "", "responses": { "200": { - "description": "Retrieve learning-component-types document(s)", + "description": "response", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Mentor" } } } @@ -4197,7 +6271,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "parameters": [ { @@ -4214,18 +6288,14 @@ }, "put": { "deprecated": false, - "description": "Update a single learning-component-types record", + "description": "Update a record", "responses": { "200": { - "description": "Retrieve learning-component-types document(s)", + "description": "response", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Mentor" } } } @@ -4263,7 +6333,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "requestBody": { "description": "", @@ -4271,7 +6341,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewLearning-component-types" + "$ref": "#/components/schemas/NewMentor" } } } @@ -4291,10 +6361,10 @@ }, "delete": { "deprecated": false, - "description": "Delete a single learning-component-types record", + "description": "Delete a record", "responses": { "200": { - "description": "deletes a single learning-component-types based on the ID supplied", + "description": "deletes a single record based on the ID supplied", "content": { "application/json": { "schema": { @@ -4337,7 +6407,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "parameters": [ { @@ -4353,13 +6423,13 @@ ] } }, - "/learning-components": { + "/missed-contents": { "get": { "deprecated": false, - "description": "Find all the learning-components's records", + "description": "", "responses": { "200": { - "description": "Retrieve learning-components document(s)", + "description": "response", "content": { "application/json": { "schema": { @@ -4405,7 +6475,7 @@ }, "summary": "", "tags": [ - "Learning-components" + "Missed-content" ], "parameters": [ { @@ -4528,30 +6598,220 @@ "items": { "type": "string" } - }, - "deprecated": false + }, + "deprecated": false + }, + { + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false + } + ] + }, + "post": { + "deprecated": false, + "description": "Create a new record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Missed-content" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewMissed-content" + } + } + } + } + } + }, + "/missed-contents/count": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Missed-content" + ], + "parameters": [] + } + }, + "/missed-contents/{id}": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Missed-content" + ], + "parameters": [ { - "name": "_nin", - "in": "query", - "required": false, - "description": "Get records that doesn't match any value in the array of values", + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "deprecated": false + "type": "string" + } } ] }, - "post": { + "put": { "deprecated": false, - "description": "Create a new learning-components record", + "description": "Update a record", "responses": { "200": { - "description": "Retrieve learning-components document(s)", + "description": "response", "content": { "application/json": { "schema": { @@ -4597,7 +6857,7 @@ }, "summary": "", "tags": [ - "Learning-components" + "Missed-content" ], "requestBody": { "description": "", @@ -4605,28 +6865,35 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewLearning-components" + "$ref": "#/components/schemas/NewMissed-content" } } } - } - } - }, - "/learning-components/count": { - "get": { + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "delete": { "deprecated": false, - "description": "Retrieve the number of learning-components documents", + "description": "Delete a record", "responses": { "200": { - "description": "Retrieve learning-components document(s)", + "description": "deletes a single record based on the ID supplied", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "type": "integer", + "format": "int64" } } } @@ -4664,18 +6931,29 @@ }, "summary": "", "tags": [ - "Learning-components" + "Missed-content" ], - "parameters": [] + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] } }, - "/learning-components/{id}": { + "/sandbox/toolbox": { "get": { "deprecated": false, - "description": "Find one learning-components record", + "description": "", "responses": { "200": { - "description": "Retrieve learning-components document(s)", + "description": "response", "content": { "application/json": { "schema": { @@ -4721,27 +6999,18 @@ }, "summary": "", "tags": [ - "Learning-components" + "Sandbox" ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ] - }, - "put": { + "parameters": [] + } + }, + "/sandbox/submission/{id}": { + "get": { "deprecated": false, - "description": "Update a single learning-components record", + "description": "", "responses": { "200": { - "description": "Retrieve learning-components document(s)", + "description": "response", "content": { "application/json": { "schema": { @@ -4787,19 +7056,8 @@ }, "summary": "", "tags": [ - "Learning-components" + "Sandbox" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewLearning-components" - } - } - } - }, "parameters": [ { "name": "id", @@ -4812,18 +7070,23 @@ } } ] - }, - "delete": { + } + }, + "/sandbox/submission": { + "post": { "deprecated": false, - "description": "Delete a single learning-components record", + "description": "Create a new record", "responses": { "200": { - "description": "deletes a single learning-components based on the ID supplied", + "description": "response", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -4861,23 +7124,26 @@ }, "summary": "", "tags": [ - "Learning-components" + "Sandbox" ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } } } - ] + } } }, - "/lesson-modules": { + "/saves": { "get": { "deprecated": false, "description": "", @@ -4887,10 +7153,9 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } + "type": "array", + "items": { + "$ref": "#/components/schemas/Save" } } } @@ -4929,7 +7194,7 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], "parameters": [ { @@ -5072,7 +7337,70 @@ }, "post": { "deprecated": false, - "description": "Create a new record", + "description": "Create a new record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Save" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Save" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewSave" + } + } + } + } + } + }, + "/saves/count": { + "get": { + "deprecated": false, + "description": "", "responses": { "200": { "description": "response", @@ -5080,8 +7408,8 @@ "application/json": { "schema": { "properties": { - "foo": { - "type": "string" + "count": { + "type": "integer" } } } @@ -5121,22 +7449,12 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewLesson-module" - } - } - } - } + "parameters": [] } }, - "/lesson-modules/count": { + "/saves/activity/{activity}": { "get": { "deprecated": false, "description": "", @@ -5188,12 +7506,23 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], - "parameters": [] + "parameters": [ + { + "name": "activity", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] } }, - "/lesson-modules/{id}": { + "/saves/{id}": { "get": { "deprecated": false, "description": "", @@ -5203,11 +7532,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Save" } } } @@ -5245,7 +7570,7 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], "parameters": [ { @@ -5269,11 +7594,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Save" } } } @@ -5311,7 +7632,7 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], "requestBody": { "description": "", @@ -5319,7 +7640,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewLesson-module" + "$ref": "#/components/schemas/NewSave" } } } @@ -5385,7 +7706,7 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], "parameters": [ { @@ -5401,7 +7722,7 @@ ] } }, - "/mentors": { + "/schools": { "get": { "deprecated": false, "description": "", @@ -5413,7 +7734,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Mentor" + "$ref": "#/components/schemas/School" } } } @@ -5452,7 +7773,7 @@ }, "summary": "", "tags": [ - "Mentor" + "School" ], "parameters": [ { @@ -5569,222 +7890,40 @@ "name": "_in", "in": "query", "required": false, - "description": "Get records that matches any value in the array of values", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "deprecated": false - }, - { - "name": "_nin", - "in": "query", - "required": false, - "description": "Get records that doesn't match any value in the array of values", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "deprecated": false - } - ] - }, - "post": { - "deprecated": false, - "description": "Create a new record", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Mentor" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "default": { - "description": "unexpected error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "summary": "", - "tags": [ - "Mentor" - ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewMentor" - } - } - } - } - } - }, - "/mentors/count": { - "get": { - "deprecated": false, - "description": "", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "properties": { - "count": { - "type": "integer" - } - } - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "default": { - "description": "unexpected error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "summary": "", - "tags": [ - "Mentor" - ], - "parameters": [] - } - }, - "/mentors/{id}": { - "get": { - "deprecated": false, - "description": "", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Mentor" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "default": { - "description": "unexpected error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } + "description": "Get records that matches any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" } - } - } - }, - "summary": "", - "tags": [ - "Mentor" - ], - "parameters": [ + }, + "deprecated": false + }, { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, + "name": "_nin", + "in": "query", + "required": false, + "description": "Get records that doesn't match any value in the array of values", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": false } ] }, - "put": { + "post": { "deprecated": false, - "description": "Update a record", + "description": "Create a new record", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Mentor" + "$ref": "#/components/schemas/School" } } } @@ -5822,7 +7961,7 @@ }, "summary": "", "tags": [ - "Mentor" + "School" ], "requestBody": { "description": "", @@ -5830,35 +7969,28 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewMentor" + "$ref": "#/components/schemas/NewSchool" } } } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ] - }, - "delete": { + } + } + }, + "/schools/count": { + "get": { "deprecated": false, - "description": "Delete a record", + "description": "", "responses": { "200": { - "description": "deletes a single record based on the ID supplied", + "description": "response", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "properties": { + "count": { + "type": "integer" + } + } } } } @@ -5896,23 +8028,12 @@ }, "summary": "", "tags": [ - "Mentor" + "School" ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ] + "parameters": [] } }, - "/sandbox/toolbox": { + "/schools/{id}": { "get": { "deprecated": false, "description": "", @@ -5922,11 +8043,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/School" } } } @@ -5964,26 +8081,31 @@ }, "summary": "", "tags": [ - "Sandbox" + "School" ], - "parameters": [] - } - }, - "/sandbox/submission/{id}": { - "get": { + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + }, + "put": { "deprecated": false, - "description": "", + "description": "Update a record", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/School" } } } @@ -6021,8 +8143,19 @@ }, "summary": "", "tags": [ - "Sandbox" + "School" ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewSchool" + } + } + } + }, "parameters": [ { "name": "id", @@ -6035,23 +8168,18 @@ } } ] - } - }, - "/sandbox/submission": { - "post": { + }, + "delete": { "deprecated": false, - "description": "Create a new record", + "description": "Delete a record", "responses": { "200": { - "description": "response", + "description": "deletes a single record based on the ID supplied", "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "type": "integer", + "format": "int64" } } } @@ -6089,26 +8217,23 @@ }, "summary": "", "tags": [ - "Sandbox" + "School" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "properties": { - "foo": { - "type": "string" - } - } - } + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" } } - } + ] } }, - "/saves": { + "/selections": { "get": { "deprecated": false, "description": "", @@ -6120,7 +8245,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Save" + "$ref": "#/components/schemas/Selection" } } } @@ -6159,7 +8284,7 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], "parameters": [ { @@ -6308,75 +8433,8 @@ "description": "response", "content": { "application/json": { - "schema": { - "$ref": "#/components/schemas/Save" - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "default": { - "description": "unexpected error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "summary": "", - "tags": [ - "Save" - ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewSave" - } - } - } - } - } - }, - "/saves/count": { - "get": { - "deprecated": false, - "description": "", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "properties": { - "count": { - "type": "integer" - } - } + "schema": { + "$ref": "#/components/schemas/Selection" } } } @@ -6414,12 +8472,22 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], - "parameters": [] + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewSelection" + } + } + } + } } }, - "/saves/activity/{activity}": { + "/selections/count": { "get": { "deprecated": false, "description": "", @@ -6430,8 +8498,8 @@ "application/json": { "schema": { "properties": { - "foo": { - "type": "string" + "count": { + "type": "integer" } } } @@ -6471,23 +8539,12 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], - "parameters": [ - { - "name": "activity", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ] + "parameters": [] } }, - "/saves/{id}": { + "/selections/{id}": { "get": { "deprecated": false, "description": "", @@ -6497,7 +8554,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Save" + "$ref": "#/components/schemas/Selection" } } } @@ -6535,7 +8592,7 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], "parameters": [ { @@ -6559,7 +8616,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Save" + "$ref": "#/components/schemas/Selection" } } } @@ -6597,7 +8654,7 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], "requestBody": { "description": "", @@ -6605,7 +8662,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSave" + "$ref": "#/components/schemas/NewSelection" } } } @@ -6671,7 +8728,7 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], "parameters": [ { @@ -6687,7 +8744,7 @@ ] } }, - "/schools": { + "/sessions": { "get": { "deprecated": false, "description": "", @@ -6699,7 +8756,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/School" + "$ref": "#/components/schemas/Session" } } } @@ -6738,7 +8795,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "parameters": [ { @@ -6888,7 +8945,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/School" + "$ref": "#/components/schemas/Session" } } } @@ -6926,7 +8983,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "requestBody": { "description": "", @@ -6934,14 +8991,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSchool" + "$ref": "#/components/schemas/NewSession" } } } } } }, - "/schools/count": { + "/sessions/count": { "get": { "deprecated": false, "description": "", @@ -6993,12 +9050,12 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "parameters": [] } }, - "/schools/{id}": { + "/sessions/{id}": { "get": { "deprecated": false, "description": "", @@ -7008,7 +9065,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/School" + "$ref": "#/components/schemas/Session" } } } @@ -7046,7 +9103,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "parameters": [ { @@ -7070,7 +9127,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/School" + "$ref": "#/components/schemas/Session" } } } @@ -7108,7 +9165,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "requestBody": { "description": "", @@ -7116,7 +9173,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSchool" + "$ref": "#/components/schemas/NewSession" } } } @@ -7182,7 +9239,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "parameters": [ { @@ -7198,7 +9255,7 @@ ] } }, - "/selections": { + "/students": { "get": { "deprecated": false, "description": "", @@ -7210,7 +9267,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Selection" + "$ref": "#/components/schemas/Student" } } } @@ -7249,7 +9306,7 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "parameters": [ { @@ -7399,7 +9456,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Selection" + "$ref": "#/components/schemas/Student" } } } @@ -7437,7 +9494,7 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "requestBody": { "description": "", @@ -7445,14 +9502,71 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSelection" + "$ref": "#/components/schemas/NewStudent" } } } } } }, - "/selections/count": { + "/students/me": { + "get": { + "deprecated": false, + "description": "", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Student" + ], + "parameters": [] + } + }, + "/students/count": { "get": { "deprecated": false, "description": "", @@ -7504,12 +9618,12 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "parameters": [] } }, - "/selections/{id}": { + "/students/{id}": { "get": { "deprecated": false, "description": "", @@ -7519,7 +9633,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Selection" + "$ref": "#/components/schemas/Student" } } } @@ -7557,7 +9671,7 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "parameters": [ { @@ -7581,7 +9695,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Selection" + "$ref": "#/components/schemas/Student" } } } @@ -7619,7 +9733,7 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "requestBody": { "description": "", @@ -7627,7 +9741,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSelection" + "$ref": "#/components/schemas/NewStudent" } } } @@ -7693,7 +9807,7 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "parameters": [ { @@ -7709,7 +9823,90 @@ ] } }, - "/sessions": { + "/students/enrolled/{id}": { + "put": { + "deprecated": false, + "description": "Update a record", + "responses": { + "200": { + "description": "response", + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "summary": "", + "tags": [ + "Student" + ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] + } + }, + "/submissions": { "get": { "deprecated": false, "description": "", @@ -7721,7 +9918,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Session" + "$ref": "#/components/schemas/Submission" } } } @@ -7760,7 +9957,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "parameters": [ { @@ -7910,7 +10107,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Session" + "$ref": "#/components/schemas/Submission" } } } @@ -7948,7 +10145,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "requestBody": { "description": "", @@ -7956,14 +10153,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSession" + "$ref": "#/components/schemas/NewSubmission" } } } } } }, - "/sessions/count": { + "/submissions/count": { "get": { "deprecated": false, "description": "", @@ -8015,12 +10212,12 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "parameters": [] } }, - "/sessions/{id}": { + "/submissions/{id}": { "get": { "deprecated": false, "description": "", @@ -8030,7 +10227,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Session" + "$ref": "#/components/schemas/Submission" } } } @@ -8068,7 +10265,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "parameters": [ { @@ -8092,7 +10289,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Session" + "$ref": "#/components/schemas/Submission" } } } @@ -8130,7 +10327,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "requestBody": { "description": "", @@ -8138,7 +10335,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSession" + "$ref": "#/components/schemas/NewSubmission" } } } @@ -8204,7 +10401,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "parameters": [ { @@ -8220,7 +10417,7 @@ ] } }, - "/students": { + "/testers": { "get": { "deprecated": false, "description": "", @@ -8232,7 +10429,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Student" + "$ref": "#/components/schemas/Tester" } } } @@ -8271,7 +10468,7 @@ }, "summary": "", "tags": [ - "Student" + "Tester" ], "parameters": [ { @@ -8421,7 +10618,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Student" + "$ref": "#/components/schemas/Tester" } } } @@ -8459,7 +10656,7 @@ }, "summary": "", "tags": [ - "Student" + "Tester" ], "requestBody": { "description": "", @@ -8467,71 +10664,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewStudent" + "$ref": "#/components/schemas/NewTester" } } } } } }, - "/students/me": { - "get": { - "deprecated": false, - "description": "", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "properties": { - "foo": { - "type": "string" - } - } - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "default": { - "description": "unexpected error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "summary": "", - "tags": [ - "Student" - ], - "parameters": [] - } - }, - "/students/count": { + "/testers/count": { "get": { "deprecated": false, "description": "", @@ -8583,12 +10723,12 @@ }, "summary": "", "tags": [ - "Student" + "Tester" ], "parameters": [] } }, - "/students/{id}": { + "/testers/{id}": { "get": { "deprecated": false, "description": "", @@ -8598,7 +10738,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Student" + "$ref": "#/components/schemas/Tester" } } } @@ -8636,7 +10776,7 @@ }, "summary": "", "tags": [ - "Student" + "Tester" ], "parameters": [ { @@ -8660,7 +10800,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Student" + "$ref": "#/components/schemas/Tester" } } } @@ -8698,7 +10838,7 @@ }, "summary": "", "tags": [ - "Student" + "Tester" ], "requestBody": { "description": "", @@ -8706,7 +10846,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewStudent" + "$ref": "#/components/schemas/NewTester" } } } @@ -8772,91 +10912,8 @@ }, "summary": "", "tags": [ - "Student" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ] - } - }, - "/students/enrolled/{id}": { - "put": { - "deprecated": false, - "description": "Update a record", - "responses": { - "200": { - "description": "response", - "content": { - "application/json": { - "schema": { - "properties": { - "foo": { - "type": "string" - } - } - } - } - } - }, - "403": { - "description": "Forbidden", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "404": { - "description": "Not found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - }, - "default": { - "description": "unexpected error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - } - } - }, - "summary": "", - "tags": [ - "Student" + "Tester" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "properties": { - "foo": { - "type": "string" - } - } - } - } - } - }, "parameters": [ { "name": "id", @@ -8871,7 +10928,7 @@ ] } }, - "/submissions": { + "/units": { "get": { "deprecated": false, "description": "", @@ -8883,7 +10940,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Submission" + "$ref": "#/components/schemas/Unit" } } } @@ -8922,7 +10979,7 @@ }, "summary": "", "tags": [ - "Submission" + "Unit" ], "parameters": [ { @@ -9072,7 +11129,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Submission" + "$ref": "#/components/schemas/Unit" } } } @@ -9110,7 +11167,7 @@ }, "summary": "", "tags": [ - "Submission" + "Unit" ], "requestBody": { "description": "", @@ -9118,14 +11175,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSubmission" + "$ref": "#/components/schemas/NewUnit" } } } } } }, - "/submissions/count": { + "/units/count": { "get": { "deprecated": false, "description": "", @@ -9177,12 +11234,12 @@ }, "summary": "", "tags": [ - "Submission" + "Unit" ], "parameters": [] } }, - "/submissions/{id}": { + "/units/{id}": { "get": { "deprecated": false, "description": "", @@ -9192,7 +11249,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Submission" + "$ref": "#/components/schemas/Unit" } } } @@ -9230,7 +11287,7 @@ }, "summary": "", "tags": [ - "Submission" + "Unit" ], "parameters": [ { @@ -9254,7 +11311,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Submission" + "$ref": "#/components/schemas/Unit" } } } @@ -9292,7 +11349,7 @@ }, "summary": "", "tags": [ - "Submission" + "Unit" ], "requestBody": { "description": "", @@ -9300,7 +11357,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSubmission" + "$ref": "#/components/schemas/NewUnit" } } } @@ -9366,7 +11423,7 @@ }, "summary": "", "tags": [ - "Submission" + "Unit" ], "parameters": [ { @@ -9382,19 +11439,19 @@ ] } }, - "/units": { + "/videos": { "get": { "deprecated": false, - "description": "", + "description": "Find all the videos's records", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Unit" + "$ref": "#/components/schemas/Videos" } } } @@ -9433,7 +11490,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "parameters": [ { @@ -9576,14 +11633,14 @@ }, "post": { "deprecated": false, - "description": "Create a new record", + "description": "Create a new videos record", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Unit" + "$ref": "#/components/schemas/Videos" } } } @@ -9621,7 +11678,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "requestBody": { "description": "", @@ -9629,20 +11686,20 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewUnit" + "$ref": "#/components/schemas/NewVideos" } } } } } }, - "/units/count": { + "/videos/count": { "get": { "deprecated": false, - "description": "", + "description": "Retrieve the number of videos documents", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { @@ -9688,22 +11745,22 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "parameters": [] } }, - "/units/{id}": { + "/videos/{id}": { "get": { "deprecated": false, - "description": "", + "description": "Find one videos record", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Unit" + "$ref": "#/components/schemas/Videos" } } } @@ -9741,7 +11798,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "parameters": [ { @@ -9758,14 +11815,14 @@ }, "put": { "deprecated": false, - "description": "Update a record", + "description": "Update a single videos record", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Unit" + "$ref": "#/components/schemas/Videos" } } } @@ -9803,7 +11860,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "requestBody": { "description": "", @@ -9811,7 +11868,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewUnit" + "$ref": "#/components/schemas/NewVideos" } } } @@ -9831,10 +11888,10 @@ }, "delete": { "deprecated": false, - "description": "Delete a record", + "description": "Delete a single videos record", "responses": { "200": { - "description": "deletes a single record based on the ID supplied", + "description": "deletes a single videos based on the ID supplied", "content": { "application/json": { "schema": { @@ -9877,7 +11934,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "parameters": [ { @@ -11873,6 +13930,10 @@ }, "activity_template": { "type": "string" + }, + "date_of_creation": { + "type": "string", + "format": "date" } } }, @@ -11915,9 +13976,47 @@ "type": "string" } }, - "activity_template": { + "activity_template": { + "type": "string" + }, + "date_of_creation": { + "type": "string", + "format": "date" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + }, + "Announcements": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "published_at": { + "type": "string", + "format": "date-time" + } + } + }, + "NewAnnouncements": { + "properties": { + "Title": { "type": "string" }, + "published_at": { + "type": "string", + "format": "date-time" + }, "created_by": { "type": "string" }, @@ -12697,6 +14796,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, @@ -12833,6 +14935,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, @@ -13115,6 +15220,171 @@ } } }, + "Missed-content": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "announcements": { + "type": "array", + "items": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "published_at": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, + "videos": { + "type": "array", + "items": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "content_date": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Duration": { + "type": "string" + }, + "published_at": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, + "activities": { + "type": "array", + "items": { + "required": [ + "id", + "number", + "template" + ], + "properties": { + "id": { + "type": "string" + }, + "lesson_module": { + "type": "string" + }, + "number": { + "type": "integer" + }, + "template": { + "type": "string" + }, + "blocks": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "type": "string" + }, + "StandardS": { + "type": "string" + }, + "images": { + "type": "string" + }, + "link": { + "type": "string" + }, + "learning_components": { + "type": "array", + "items": { + "type": "string" + } + }, + "activity_template": { + "type": "string" + }, + "date_of_creation": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, + "published_at": { + "type": "string", + "format": "date-time" + } + } + }, + "NewMissed-content": { + "properties": { + "announcements": { + "type": "array", + "items": { + "type": "string" + } + }, + "videos": { + "type": "array", + "items": { + "type": "string" + } + }, + "activities": { + "type": "array", + "items": { + "type": "string" + } + }, + "published_at": { + "type": "string", + "format": "date-time" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + }, "Save": { "required": [ "id", @@ -13170,6 +15440,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, @@ -14247,6 +16520,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, @@ -14315,6 +16591,50 @@ } } }, + "Tester": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "ere": { + "type": "string", + "enum": [ + "asfsa", + "sadfsda", + "asdf" + ] + }, + "published_at": { + "type": "string", + "format": "date-time" + } + } + }, + "NewTester": { + "properties": { + "ere": { + "type": "string", + "enum": [ + "asfsa", + "sadfsda", + "asdf" + ] + }, + "published_at": { + "type": "string", + "format": "date-time" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + }, "Unit": { "required": [ "id", @@ -14451,6 +16771,60 @@ } } }, + "Videos": { + "required": [ + "id" + ], + "properties": { + "id": { + "type": "string" + }, + "content_date": { + "type": "string", + "format": "date" + }, + "Title": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Duration": { + "type": "string" + }, + "published_at": { + "type": "string", + "format": "date-time" + } + } + }, + "NewVideos": { + "properties": { + "content_date": { + "type": "string", + "format": "date" + }, + "Title": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Duration": { + "type": "string" + }, + "published_at": { + "type": "string", + "format": "date-time" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + }, "UsersPermissionsRole": { "required": [ "id", @@ -14740,6 +17114,9 @@ { "name": "Activity" }, + { + "name": "Announcements" + }, { "name": "Block" }, @@ -14776,9 +17153,15 @@ { "name": "Submission" }, + { + "name": "Tester" + }, { "name": "Unit" }, + { + "name": "Videos" + }, { "name": "Email - Email" }, diff --git a/server/extensions/documentation/public/index.html b/server/extensions/documentation/public/index.html index 4ac662fdc..2ae35c38f 100644 --- a/server/extensions/documentation/public/index.html +++ b/server/extensions/documentation/public/index.html @@ -33,7 +33,7 @@ window.onload = function() { const ui = SwaggerUIBundle({ url: "https://petstore.swagger.io/v2/swagger.json", - spec: {"openapi":"3.0.0","info":{"version":"1.0.0","title":"DOCUMENTATION","description":"","termsOfService":"YOUR_TERMS_OF_SERVICE_URL","contact":{"name":"TEAM","email":"contact-email@something.io","url":"mywebsite.io"},"license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},"x-generation-date":"04/21/2022 9:15:45 PM"},"x-strapi-config":{"path":"/documentation","showGeneratedFiles":true,"generateDefaultResponse":true},"servers":[{"url":"http://localhost:1337","description":"Development server"},{"url":"YOUR_STAGING_SERVER","description":"Staging server"},{"url":"YOUR_PRODUCTION_SERVER","description":"Production server"}],"externalDocs":{"description":"Find out more","url":"https://strapi.io/documentation/developer-docs/latest/getting-started/introduction.html"},"security":[{"bearerAuth":[]}],"paths":{"/blocks":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Block"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlock"}}}}}},"/blocks/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[]}},"/blocks/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlock"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/blocks-categories":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlocks-category"}}}}}},"/blocks-categories/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[]}},"/blocks-categories/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlocks-category"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/authorized-workspaces":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAuthorized-workspace"}}}}}},"/authorized-workspaces/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[]}},"/authorized-workspaces/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAuthorized-workspace"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/authorized-workspaces/toolbox/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classroom-managers/me":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom-manager"],"parameters":[]}},"/classrooms":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Classroom"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewClassroom"}}}}}},"/classrooms/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[]}},"/classrooms/student":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[]}},"/classrooms/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewClassroom"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classroom/workspaces/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"Retrieve classroom document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classrooms/join/{code}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"code","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/activities":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewActivity"}}}}}},"/activities/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[]}},"/activities/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewActivity"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/toolbox/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/template/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/activity_template/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/bug-report":{"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/grades":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Grade"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewGrade"}}}}}},"/grades/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[]}},"/grades/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewGrade"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/learning-component-types":{"get":{"deprecated":false,"description":"Find all the learning-component-types's records","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-component-types"}}}}}},"/learning-component-types/count":{"get":{"deprecated":false,"description":"Retrieve the number of learning-component-types documents","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[]}},"/learning-component-types/{id}":{"get":{"deprecated":false,"description":"Find one learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-component-types"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single learning-component-types record","responses":{"200":{"description":"deletes a single learning-component-types based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/learning-components":{"get":{"deprecated":false,"description":"Find all the learning-components's records","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-components"}}}}}},"/learning-components/count":{"get":{"deprecated":false,"description":"Retrieve the number of learning-components documents","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[]}},"/learning-components/{id}":{"get":{"deprecated":false,"description":"Find one learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-components"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single learning-components record","responses":{"200":{"description":"deletes a single learning-components based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/lesson-modules":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-standard"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-standard"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-standard"}}}}}},"/lesson-modules/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-standard"],"parameters":[]}},"/lesson-modules/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-standard"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-standard"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-standard"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-standard"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/mentors":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Mentor"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMentor"}}}}}},"/mentors/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[]}},"/mentors/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMentor"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sandbox/toolbox":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"parameters":[]}},"/sandbox/submission/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sandbox/submission":{"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/saves":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Save"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSave"}}}}}},"/saves/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[]}},"/saves/activity/{activity}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"activity","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/saves/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSave"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/schools":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/School"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSchool"}}}}}},"/schools/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[]}},"/schools/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSchool"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/selections":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Selection"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSelection"}}}}}},"/selections/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[]}},"/selections/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSelection"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sessions":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Session"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSession"}}}}}},"/sessions/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[]}},"/sessions/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSession"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/students":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Student"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewStudent"}}}}}},"/students/me":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[]}},"/students/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[]}},"/students/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewStudent"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/students/enrolled/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/submissions":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Submission"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmission"}}}}}},"/submissions/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[]}},"/submissions/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmission"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/units":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Unit"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUnit"}}}}}},"/units/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[]}},"/units/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUnit"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/email/":{"post":{"deprecated":false,"description":"Send an email","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/email/test":{"post":{"deprecated":false,"description":"Send an test email","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/email/settings":{"get":{"deprecated":false,"description":"Get the email settings","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"parameters":[]}},"/users-permissions/roles/{id}":{"get":{"deprecated":false,"description":"Retrieve a role depending on its id","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/users-permissions/roles":{"get":{"deprecated":false,"description":"Retrieve all role documents","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsRole"}}}}}},"/users-permissions/roles/{role}":{"put":{"deprecated":false,"description":"Update a role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"role","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsRole"}}}}},"delete":{"deprecated":false,"description":"Delete a role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"role","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/users-permissions/search/{id}":{"get":{"deprecated":false,"description":"Search for users","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}},{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]}},"/connect/*":{"get":{"deprecated":false,"description":"Connect a provider","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/auth/local":{"post":{"deprecated":false,"description":"Login a user using the identifiers email and password","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/local/register":{"post":{"deprecated":false,"description":"Register a new user with the default role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsUser"}}}}}},"/auth/{provider}/callback":{"get":{"deprecated":false,"description":"Successfull redirection after approving a provider","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"provider","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/auth/forgot-password":{"post":{"deprecated":false,"description":"Send the reset password email link","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/reset-password":{"post":{"deprecated":false,"description":"Reset user password with a code (resetToken)","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/email-confirmation":{"get":{"deprecated":false,"description":"Validate a user account","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/auth/send-email-confirmation":{"post":{"deprecated":false,"description":"Send a confirmation email to user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/users":{"get":{"deprecated":false,"description":"Retrieve all user documents","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]}},"/users/me":{"get":{"deprecated":false,"description":"Retrieve the logged in user information","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/users/{id}":{"get":{"deprecated":false,"description":"Retrieve a single user depending on his id","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update an existing user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsUser"}}}}},"delete":{"deprecated":false,"description":"Delete an existing user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}}},"components":{"schemas":{"Block":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"image_url":{"type":"string"}}},"NewBlock":{"required":["name"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Blocks-category":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"blocks":{"type":"array","items":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewBlocks-category":{"properties":{"name":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Authorized-workspace":{"required":["id","name","template"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"template":{"type":"string"},"published_at":{"type":"string","format":"date-time"}}},"NewAuthorized-workspace":{"required":["name","template"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"classroom":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"sessions":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"mentors":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"students":{"type":"array","items":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"code":{"type":"string"},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"selections":{"type":"array","items":{"required":["id","current"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"lesson_module":{"type":"string"},"current":{"type":"boolean"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewClassroom":{"required":["code"],"properties":{"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"description":{"type":"string"},"StandardS":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"activity_template":{"type":"string"}}},"NewActivity":{"required":["number","template"],"properties":{"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"units":{"type":"array","items":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewGrade":{"required":["name"],"properties":{"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Learning-component-types":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"learning_components":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"published_at":{"type":"string","format":"date-time"}}},"NewLearning-component-types":{"properties":{"name":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Learning-components":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"learning_component_type":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"published_at":{"type":"string","format":"date-time"}}},"NewLearning-components":{"properties":{"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Learning-standard":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"standards":{"type":"string"},"link":{"type":"string"}}},"NewLearning-standard":{"required":["number","name"],"properties":{"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Mentor":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"user":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string"},"email":{"type":"string"},"provider":{"type":"string"},"password":{"type":"string"},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean"},"blocked":{"type":"boolean"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewMentor":{"properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Save":{"required":["id","workspace"],"properties":{"id":{"type":"string"},"activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"student":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewSave":{"required":["workspace"],"properties":{"activity":{"type":"string"},"student":{"type":"string"},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"School":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"mentors":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewSchool":{"properties":{"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Selection":{"required":["id","current"],"properties":{"id":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"current":{"type":"boolean","default":true}}},"NewSelection":{"required":["current"],"properties":{"classroom":{"type":"string"},"lesson_module":{"type":"string"},"current":{"type":"boolean","default":true},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"students":{"type":"array","items":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"submissions":{"type":"array","items":{"required":["id","status","workspace","board","sketch","sandbox"],"properties":{"id":{"type":"string"},"status":{"type":"string"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean"},"session":{"type":"string"},"activity":{"type":"string"},"job_id":{"type":"integer"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"saves":{"type":"array","items":{"required":["id","workspace"],"properties":{"id":{"type":"string"},"activity":{"type":"string"},"student":{"type":"string"},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewSession":{"properties":{"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Student":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"sessions":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"enrolled":{"type":"boolean","default":true},"last_logged_in":{"type":"string","format":"date-time"}}},"NewStudent":{"required":["enrolled"],"properties":{"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean","default":true},"last_logged_in":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Submission":{"required":["id","status","workspace","board","sketch","sandbox"],"properties":{"id":{"type":"string"},"status":{"type":"string","default":"WAITING"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean","default":false},"session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"job_id":{"type":"integer"}}},"NewSubmission":{"required":["status","workspace","board","sketch","sandbox"],"properties":{"status":{"type":"string","default":"WAITING"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean","default":false},"session":{"type":"string"},"activity":{"type":"string"},"job_id":{"type":"integer"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewUnit":{"required":["name","number"],"properties":{"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"UsersPermissionsRole":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string","minLength":3},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"required":["id","type","controller","action","enabled"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"controller":{"type":"string"},"action":{"type":"string"},"enabled":{"type":"boolean"},"policy":{"type":"string"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"users":{"type":"array","items":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string"},"email":{"type":"string"},"provider":{"type":"string"},"password":{"type":"string"},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean"},"blocked":{"type":"boolean"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewUsersPermissionsRole":{"required":["name"],"properties":{"name":{"type":"string","minLength":3},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"users":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"UsersPermissionsUser":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string","minLength":3},"email":{"type":"string","minLength":6},"provider":{"type":"string"},"confirmed":{"type":"boolean","default":false},"blocked":{"type":"boolean","default":false},"role":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"users":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewUsersPermissionsUser":{"required":["username","email"],"properties":{"username":{"type":"string","minLength":3},"email":{"type":"string","minLength":6},"provider":{"type":"string"},"password":{"type":"string","format":"password","minLength":6},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean","default":false},"blocked":{"type":"boolean","default":false},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Error":{"required":["code","message"],"properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"}}}},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}},"tags":[{"name":"Block"},{"name":"Classroom"},{"name":"Activity"},{"name":"Email"},{"name":"Grade"},{"name":"Mentor"},{"name":"Sandbox"},{"name":"Save"},{"name":"School"},{"name":"Selection"},{"name":"Session"},{"name":"Student"},{"name":"Submission"},{"name":"Unit"},{"name":"Email - Email"},{"name":"UsersPermissions - Role"},{"name":"UsersPermissions - User"}]}, + spec: {"openapi":"3.0.0","info":{"version":"1.0.0","title":"DOCUMENTATION","description":"","termsOfService":"YOUR_TERMS_OF_SERVICE_URL","contact":{"name":"TEAM","email":"contact-email@something.io","url":"mywebsite.io"},"license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},"x-generation-date":"11/16/2023 7:51:23 PM"},"x-strapi-config":{"path":"/documentation","showGeneratedFiles":true,"generateDefaultResponse":true},"servers":[{"url":"http://localhost:1337","description":"Development server"},{"url":"YOUR_STAGING_SERVER","description":"Staging server"},{"url":"YOUR_PRODUCTION_SERVER","description":"Production server"}],"externalDocs":{"description":"Find out more","url":"https://strapi.io/documentation/developer-docs/latest/getting-started/introduction.html"},"security":[{"bearerAuth":[]}],"paths":{"/activities":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewActivity"}}}}}},"/activities/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[]}},"/activities/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewActivity"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/toolbox/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/template/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/activity_template/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/announcements":{"get":{"deprecated":false,"description":"Find all the announcements's records","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Announcements"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new announcements record","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Announcements"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAnnouncements"}}}}}},"/announcements/count":{"get":{"deprecated":false,"description":"Retrieve the number of announcements documents","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[]}},"/announcements/{id}":{"get":{"deprecated":false,"description":"Find one announcements record","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Announcements"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single announcements record","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Announcements"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAnnouncements"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single announcements record","responses":{"200":{"description":"deletes a single announcements based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/authorized-workspaces":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAuthorized-workspace"}}}}}},"/authorized-workspaces/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[]}},"/authorized-workspaces/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAuthorized-workspace"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/authorized-workspaces/toolbox/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/blocks":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Block"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlock"}}}}}},"/blocks/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[]}},"/blocks/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlock"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/blocks-categories":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlocks-category"}}}}}},"/blocks-categories/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[]}},"/blocks-categories/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlocks-category"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classroom-managers/me":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom-manager"],"parameters":[]}},"/classrooms":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Classroom"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewClassroom"}}}}}},"/classrooms/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[]}},"/classrooms/student":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[]}},"/classrooms/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewClassroom"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classroom/workspaces/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"Retrieve classroom document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classrooms/join/{code}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"code","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/bug-report":{"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/grades":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Grade"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewGrade"}}}}}},"/grades/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[]}},"/grades/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewGrade"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/learning-component-types":{"get":{"deprecated":false,"description":"Find all the learning-component-types's records","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-component-types"}}}}}},"/learning-component-types/count":{"get":{"deprecated":false,"description":"Retrieve the number of learning-component-types documents","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[]}},"/learning-component-types/{id}":{"get":{"deprecated":false,"description":"Find one learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-component-types"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single learning-component-types record","responses":{"200":{"description":"deletes a single learning-component-types based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/learning-components":{"get":{"deprecated":false,"description":"Find all the learning-components's records","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-components"}}}}}},"/learning-components/count":{"get":{"deprecated":false,"description":"Retrieve the number of learning-components documents","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[]}},"/learning-components/{id}":{"get":{"deprecated":false,"description":"Find one learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-components"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single learning-components record","responses":{"200":{"description":"deletes a single learning-components based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/lesson-modules":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLesson-module"}}}}}},"/lesson-modules/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[]}},"/lesson-modules/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLesson-module"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/mentors":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Mentor"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMentor"}}}}}},"/mentors/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[]}},"/mentors/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMentor"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/missed-contents":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMissed-content"}}}}}},"/missed-contents/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[]}},"/missed-contents/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMissed-content"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sandbox/toolbox":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"parameters":[]}},"/sandbox/submission/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sandbox/submission":{"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/saves":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Save"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSave"}}}}}},"/saves/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[]}},"/saves/activity/{activity}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"activity","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/saves/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSave"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/schools":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/School"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSchool"}}}}}},"/schools/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[]}},"/schools/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSchool"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/selections":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Selection"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSelection"}}}}}},"/selections/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[]}},"/selections/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSelection"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sessions":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Session"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSession"}}}}}},"/sessions/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[]}},"/sessions/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSession"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/students":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Student"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewStudent"}}}}}},"/students/me":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[]}},"/students/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[]}},"/students/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewStudent"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/students/enrolled/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/submissions":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Submission"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmission"}}}}}},"/submissions/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[]}},"/submissions/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmission"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/units":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Unit"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUnit"}}}}}},"/units/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[]}},"/units/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUnit"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/videos":{"get":{"deprecated":false,"description":"Find all the videos's records","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Videos"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new videos record","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Videos"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewVideos"}}}}}},"/videos/count":{"get":{"deprecated":false,"description":"Retrieve the number of videos documents","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[]}},"/videos/{id}":{"get":{"deprecated":false,"description":"Find one videos record","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Videos"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single videos record","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Videos"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewVideos"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single videos record","responses":{"200":{"description":"deletes a single videos based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/email/":{"post":{"deprecated":false,"description":"Send an email","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/email/test":{"post":{"deprecated":false,"description":"Send an test email","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/email/settings":{"get":{"deprecated":false,"description":"Get the email settings","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"parameters":[]}},"/users-permissions/roles/{id}":{"get":{"deprecated":false,"description":"Retrieve a role depending on its id","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/users-permissions/roles":{"get":{"deprecated":false,"description":"Retrieve all role documents","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsRole"}}}}}},"/users-permissions/roles/{role}":{"put":{"deprecated":false,"description":"Update a role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"role","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsRole"}}}}},"delete":{"deprecated":false,"description":"Delete a role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"role","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/users-permissions/search/{id}":{"get":{"deprecated":false,"description":"Search for users","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}},{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]}},"/connect/*":{"get":{"deprecated":false,"description":"Connect a provider","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/auth/local":{"post":{"deprecated":false,"description":"Login a user using the identifiers email and password","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/local/register":{"post":{"deprecated":false,"description":"Register a new user with the default role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsUser"}}}}}},"/auth/{provider}/callback":{"get":{"deprecated":false,"description":"Successfull redirection after approving a provider","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"provider","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/auth/forgot-password":{"post":{"deprecated":false,"description":"Send the reset password email link","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/reset-password":{"post":{"deprecated":false,"description":"Reset user password with a code (resetToken)","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/email-confirmation":{"get":{"deprecated":false,"description":"Validate a user account","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/auth/send-email-confirmation":{"post":{"deprecated":false,"description":"Send a confirmation email to user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/users":{"get":{"deprecated":false,"description":"Retrieve all user documents","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]}},"/users/me":{"get":{"deprecated":false,"description":"Retrieve the logged in user information","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/users/{id}":{"get":{"deprecated":false,"description":"Retrieve a single user depending on his id","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update an existing user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsUser"}}}}},"delete":{"deprecated":false,"description":"Delete an existing user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}}},"components":{"schemas":{"Activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string","format":"date"}}},"NewActivity":{"required":["number","template"],"properties":{"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string","format":"date"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Announcements":{"required":["id"],"properties":{"id":{"type":"string"},"content":{"type":"string"},"Title":{"type":"string"},"announcement_date":{"type":"string","format":"date"},"urgency":{"type":"string","enum":["green","yellow","red"]},"clicked_on":{"type":"boolean","default":false},"published_at":{"type":"string","format":"date-time"}}},"NewAnnouncements":{"properties":{"content":{"type":"string"},"Title":{"type":"string"},"announcement_date":{"type":"string","format":"date"},"urgency":{"type":"string","enum":["green","yellow","red"]},"clicked_on":{"type":"boolean","default":false},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Authorized-workspace":{"required":["id","name","template"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"template":{"type":"string"},"published_at":{"type":"string","format":"date-time"}}},"NewAuthorized-workspace":{"required":["name","template"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"classroom":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Block":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"image_url":{"type":"string"}}},"NewBlock":{"required":["name"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Blocks-category":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"blocks":{"type":"array","items":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewBlocks-category":{"properties":{"name":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"sessions":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"mentors":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"students":{"type":"array","items":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"code":{"type":"string"},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"selections":{"type":"array","items":{"required":["id","current"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"lesson_module":{"type":"string"},"current":{"type":"boolean"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewClassroom":{"required":["code"],"properties":{"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"units":{"type":"array","items":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewGrade":{"required":["name"],"properties":{"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Learning-component-types":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"learning_components":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"published_at":{"type":"string","format":"date-time"}}},"NewLearning-component-types":{"properties":{"name":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Learning-components":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"learning_component_type":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"published_at":{"type":"string","format":"date-time"}}},"NewLearning-components":{"properties":{"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Lesson-module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"standards":{"type":"string"},"link":{"type":"string"}}},"NewLesson-module":{"required":["number","name"],"properties":{"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Mentor":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"user":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string"},"email":{"type":"string"},"provider":{"type":"string"},"password":{"type":"string"},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean"},"blocked":{"type":"boolean"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewMentor":{"properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Missed-content":{"required":["id"],"properties":{"id":{"type":"string"},"announcements":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"content":{"type":"string"},"Title":{"type":"string"},"announcement_date":{"type":"string"},"urgency":{"type":"string","enum":["green","yellow","red"]},"clicked_on":{"type":"boolean"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"videos":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"content_date":{"type":"string"},"Title":{"type":"string"},"Description":{"type":"string"},"Duration":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"published_at":{"type":"string","format":"date-time"}}},"NewMissed-content":{"properties":{"announcements":{"type":"array","items":{"type":"string"}},"videos":{"type":"array","items":{"type":"string"}},"activities":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Save":{"required":["id","workspace"],"properties":{"id":{"type":"string"},"activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"student":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewSave":{"required":["workspace"],"properties":{"activity":{"type":"string"},"student":{"type":"string"},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"School":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"mentors":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewSchool":{"properties":{"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Selection":{"required":["id","current"],"properties":{"id":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"current":{"type":"boolean","default":true}}},"NewSelection":{"required":["current"],"properties":{"classroom":{"type":"string"},"lesson_module":{"type":"string"},"current":{"type":"boolean","default":true},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"students":{"type":"array","items":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"submissions":{"type":"array","items":{"required":["id","status","workspace","board","sketch","sandbox"],"properties":{"id":{"type":"string"},"status":{"type":"string"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean"},"session":{"type":"string"},"activity":{"type":"string"},"job_id":{"type":"integer"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"saves":{"type":"array","items":{"required":["id","workspace"],"properties":{"id":{"type":"string"},"activity":{"type":"string"},"student":{"type":"string"},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewSession":{"properties":{"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Student":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"sessions":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"enrolled":{"type":"boolean","default":true},"last_logged_in":{"type":"string","format":"date-time"}}},"NewStudent":{"required":["enrolled"],"properties":{"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean","default":true},"last_logged_in":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Submission":{"required":["id","status","workspace","board","sketch","sandbox"],"properties":{"id":{"type":"string"},"status":{"type":"string","default":"WAITING"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean","default":false},"session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"job_id":{"type":"integer"}}},"NewSubmission":{"required":["status","workspace","board","sketch","sandbox"],"properties":{"status":{"type":"string","default":"WAITING"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean","default":false},"session":{"type":"string"},"activity":{"type":"string"},"job_id":{"type":"integer"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewUnit":{"required":["name","number"],"properties":{"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Videos":{"required":["id"],"properties":{"id":{"type":"string"},"content_date":{"type":"string","format":"date"},"Title":{"type":"string"},"Description":{"type":"string"},"Duration":{"type":"string"},"published_at":{"type":"string","format":"date-time"}}},"NewVideos":{"properties":{"content_date":{"type":"string","format":"date"},"Title":{"type":"string"},"Description":{"type":"string"},"Duration":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"UsersPermissionsRole":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string","minLength":3},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"required":["id","type","controller","action","enabled"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"controller":{"type":"string"},"action":{"type":"string"},"enabled":{"type":"boolean"},"policy":{"type":"string"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"users":{"type":"array","items":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string"},"email":{"type":"string"},"provider":{"type":"string"},"password":{"type":"string"},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean"},"blocked":{"type":"boolean"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewUsersPermissionsRole":{"required":["name"],"properties":{"name":{"type":"string","minLength":3},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"users":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"UsersPermissionsUser":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string","minLength":3},"email":{"type":"string","minLength":6},"provider":{"type":"string"},"confirmed":{"type":"boolean","default":false},"blocked":{"type":"boolean","default":false},"role":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"users":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewUsersPermissionsUser":{"required":["username","email"],"properties":{"username":{"type":"string","minLength":3},"email":{"type":"string","minLength":6},"provider":{"type":"string"},"password":{"type":"string","format":"password","minLength":6},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean","default":false},"blocked":{"type":"boolean","default":false},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Error":{"required":["code","message"],"properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"}}}},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}},"tags":[{"name":"Activity"},{"name":"Announcements"},{"name":"Block"},{"name":"Classroom"},{"name":"Email"},{"name":"Grade"},{"name":"Mentor"},{"name":"Sandbox"},{"name":"Save"},{"name":"School"},{"name":"Selection"},{"name":"Session"},{"name":"Student"},{"name":"Submission"},{"name":"Unit"},{"name":"Videos"},{"name":"Email - Email"},{"name":"UsersPermissions - Role"},{"name":"UsersPermissions - User"}]}, dom_id: '#swagger-ui', docExpansion: "none", deepLinking: true, From dbd75b7ebe0f0e925d35c2a5ce02d2e721a23abc Mon Sep 17 00:00:00 2001 From: taiphlosion Date: Mon, 20 Nov 2023 14:34:38 -0500 Subject: [PATCH 17/26] Got basic data displayed on frontend --- client/src/Utils/requests.js | 10 +- client/src/views/MissedClass/MissedClass.jsx | 103 ++- .../documentation/1.0.0/announcements.json | 100 +++ .../models/announcements.settings.json | 26 + .../documentation/1.0.0/missed-content.json | 33 +- server/api/tester/config/routes.json | 52 -- server/api/tester/controllers/tester.js | 8 - server/api/tester/models/tester.js | 8 - server/api/tester/models/tester.settings.json | 23 - server/api/tester/services/tester.js | 8 - .../videos/documentation/1.0.0/videos.json | 84 +- server/api/videos/models/videos.settings.json | 24 +- server/config/middleware.js | 10 +- .../1.0.0/full_documentation.json | 749 +++++++++--------- .../documentation/public/index.html | 2 +- .../documentation/1.0.0/upload-File.json} | 306 ++----- server/package.json | 1 + ...ebf8b444be27df300ff67bde10_4db2b52434.jfif | Bin 0 -> 84302 bytes ...ebf8b444be27df300ff67bde10_4db2b52434.jfif | Bin 0 -> 53580 bytes ...ebf8b444be27df300ff67bde10_4db2b52434.jfif | Bin 0 -> 7827 bytes server/yarn.lock | 97 ++- 21 files changed, 891 insertions(+), 753 deletions(-) delete mode 100644 server/api/tester/config/routes.json delete mode 100644 server/api/tester/controllers/tester.js delete mode 100644 server/api/tester/models/tester.js delete mode 100644 server/api/tester/models/tester.settings.json delete mode 100644 server/api/tester/services/tester.js rename server/{api/tester/documentation/1.0.0/tester.json => extensions/upload/documentation/1.0.0/upload-File.json} (56%) create mode 100644 server/public/uploads/ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif create mode 100644 server/public/uploads/small_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif create mode 100644 server/public/uploads/thumbnail_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif diff --git a/client/src/Utils/requests.js b/client/src/Utils/requests.js index 79fa17f63..b37b13b1b 100644 --- a/client/src/Utils/requests.js +++ b/client/src/Utils/requests.js @@ -670,5 +670,13 @@ export const getClassroomWorkspace = async (id) => method: GET, path: `${server}/classroom/workspaces/${id}`, auth: true, - error: 'Unable to retrive classroom workspaces', + error: 'Unable to retreive classroom workspaces', + }); + +export const getMissedContent = async () => + makeRequest({ + method: GET, + path: `${server}/missed-contents`, + auth: true, + error: 'Unable to retrieve missed content' }); diff --git a/client/src/views/MissedClass/MissedClass.jsx b/client/src/views/MissedClass/MissedClass.jsx index 112b1a219..e3ae376d2 100644 --- a/client/src/views/MissedClass/MissedClass.jsx +++ b/client/src/views/MissedClass/MissedClass.jsx @@ -1,18 +1,38 @@ -import React from 'react'; +import React, { useEffect, useState } from 'react'; import NavBar from '../../components/NavBar/NavBar'; +import { getMissedContent } from '../../Utils/requests'; import './MissedClass.less' import { Link } from 'react-router-dom' -// const [announcements, setAnnouncements] = React.useState([]); + const formatDate = (dateString) => { + try{ + const options = { year: 'numeric', month: 'long', day: 'numeric'}; + const date = new Date(dateString); + if (isNaN(date.getTime())){ + throw new Error('Invalid date'); + } + return date.toLocaleDateString(undefined, options); + } + catch (error){ + console.error('Error formatting date: ', error); + return 'Unknown date'; + } + } -const MissedMaterials = ({ resources }) => { + const MissedMaterials = ({ resources }) => { return (

    Missed Materials

    {resources.map((resource, index) => (
    - {resource.title} -

    Last updated: {resource.lastUpdated}

    + {resource.url ? ( + // This is for videos + {resource.Title} + ) : ( + // This is for activities +

    {resource.description}

    + )} +

    Last updated: {formatDate(resource.updated_at)}

    ))}
    @@ -25,14 +45,14 @@ const MissedMaterials = ({ resources }) => { // Handle the case where announcements is not an array return
    No announcements available.
    ; } - + return (

    Announcements

    {announcements.map((announcement, index) => (
    -

    {announcement.content}

    -

    Last updated: {announcement.lastUpdated}

    +

    {announcement.Content}

    +

    Last updated: {formatDate(announcement.updated_at)}

    ))}
    @@ -41,37 +61,38 @@ const MissedMaterials = ({ resources }) => { const MissedClassDetails = () => { - const missedDetails = { - date: 'YYYY-MM-DD', - topic: 'The topic covered in the missed', - resources: [ - { - title: 'Lecture Video', - url: 'http://example.com/lecture', - lastUpdated: '2023-08-21', - }, - { - title: 'Reading Material', - url: 'http://example.com/reading', - lastUpdated: '2023-04-21', - }, - { - title: 'Homework Assignment', - url: 'http://example.com/homework', - lastUpdated: '2023-12-21', + const [missedDetails, setMissedDetails] = useState({activities: [], videos: [], announcements: []}); + const [isLoading, setIsLoading] = useState(true); + const [error, setError] = useState(null); + + useEffect(() => { + const fetchData = async () => { + setIsLoading(true); + try { + const response = await getMissedContent(); + console.log(response); + if (response && response.data && response.data.length > 0){ + const firstItem = response.data[0]; + setMissedDetails({ + activities: firstItem.activities || [], + videos: firstItem.videos || [], + announcements: firstItem.announcements || [], + }); + } + // console.log(missedDetails.activities) + // console.log(missedDetails.videos) + setIsLoading(false); + } + catch (error) { + console.error(error); + setError(error); + setIsLoading(false); } - ], - announcements: [ - { - content: 'Midterm grades have been posted.', - lastUpdated: '2023-08-09', - }, - { - content: `Next week's class will be held in a different room.`, - lastUpdated: '2023-05-01', - } - ] - }; + }; + fetchData(); + }, []); + + if (error) return
    Error: {error.message}
    return(
    @@ -81,14 +102,14 @@ const MissedMaterials = ({ resources }) => {
    - +
    - +
    ); -}; + }; export default MissedClassDetails; \ No newline at end of file diff --git a/server/api/announcements/documentation/1.0.0/announcements.json b/server/api/announcements/documentation/1.0.0/announcements.json index 201d1d47d..46e92820f 100644 --- a/server/api/announcements/documentation/1.0.0/announcements.json +++ b/server/api/announcements/documentation/1.0.0/announcements.json @@ -525,6 +525,91 @@ "Title": { "type": "string" }, + "Content": { + "type": "string" + }, + "date_posted": { + "type": "string", + "format": "date-time" + }, + "urgency": { + "type": "string", + "enum": [ + "green", + "yellow", + "red" + ] + }, + "attachments": { + "type": "array", + "items": { + "required": [ + "id", + "name", + "hash", + "mime", + "size", + "url", + "provider" + ], + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": { + "type": "object" + }, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": { + "type": "object" + }, + "related": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, "published_at": { "type": "string", "format": "date-time" @@ -536,6 +621,21 @@ "Title": { "type": "string" }, + "Content": { + "type": "string" + }, + "date_posted": { + "type": "string", + "format": "date-time" + }, + "urgency": { + "type": "string", + "enum": [ + "green", + "yellow", + "red" + ] + }, "published_at": { "type": "string", "format": "date-time" diff --git a/server/api/announcements/models/announcements.settings.json b/server/api/announcements/models/announcements.settings.json index d0ea147e1..9007c14af 100644 --- a/server/api/announcements/models/announcements.settings.json +++ b/server/api/announcements/models/announcements.settings.json @@ -13,6 +13,32 @@ "attributes": { "Title": { "type": "string" + }, + "Content": { + "type": "richtext" + }, + "date_posted": { + "type": "datetime" + }, + "urgency": { + "type": "enumeration", + "enum": [ + "green", + "yellow", + "red" + ] + }, + "attachments": { + "collection": "file", + "via": "related", + "allowedTypes": [ + "images", + "files", + "videos" + ], + "plugin": "upload", + "required": false, + "pluginOptions": {} } } } diff --git a/server/api/missed-content/documentation/1.0.0/missed-content.json b/server/api/missed-content/documentation/1.0.0/missed-content.json index 4e8dcfd96..739f289bc 100644 --- a/server/api/missed-content/documentation/1.0.0/missed-content.json +++ b/server/api/missed-content/documentation/1.0.0/missed-content.json @@ -548,6 +548,26 @@ "Title": { "type": "string" }, + "Content": { + "type": "string" + }, + "date_posted": { + "type": "string" + }, + "urgency": { + "type": "string", + "enum": [ + "green", + "yellow", + "red" + ] + }, + "attachments": { + "type": "array", + "items": { + "type": "string" + } + }, "published_at": { "type": "string" }, @@ -576,10 +596,19 @@ "Title": { "type": "string" }, - "Description": { + "Duration": { "type": "string" }, - "Duration": { + "video": { + "type": "array", + "items": { + "type": "string" + } + }, + "url": { + "type": "string" + }, + "teacher_notes": { "type": "string" }, "published_at": { diff --git a/server/api/tester/config/routes.json b/server/api/tester/config/routes.json deleted file mode 100644 index 861c165ce..000000000 --- a/server/api/tester/config/routes.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "routes": [ - { - "method": "GET", - "path": "/testers", - "handler": "tester.find", - "config": { - "policies": [] - } - }, - { - "method": "GET", - "path": "/testers/count", - "handler": "tester.count", - "config": { - "policies": [] - } - }, - { - "method": "GET", - "path": "/testers/:id", - "handler": "tester.findOne", - "config": { - "policies": [] - } - }, - { - "method": "POST", - "path": "/testers", - "handler": "tester.create", - "config": { - "policies": [] - } - }, - { - "method": "PUT", - "path": "/testers/:id", - "handler": "tester.update", - "config": { - "policies": [] - } - }, - { - "method": "DELETE", - "path": "/testers/:id", - "handler": "tester.delete", - "config": { - "policies": [] - } - } - ] -} diff --git a/server/api/tester/controllers/tester.js b/server/api/tester/controllers/tester.js deleted file mode 100644 index e86089539..000000000 --- a/server/api/tester/controllers/tester.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -/** - * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-controllers) - * to customize this controller - */ - -module.exports = {}; diff --git a/server/api/tester/models/tester.js b/server/api/tester/models/tester.js deleted file mode 100644 index 0054d33c1..000000000 --- a/server/api/tester/models/tester.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -/** - * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#lifecycle-hooks) - * to customize this model - */ - -module.exports = {}; diff --git a/server/api/tester/models/tester.settings.json b/server/api/tester/models/tester.settings.json deleted file mode 100644 index 0d83f3766..000000000 --- a/server/api/tester/models/tester.settings.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "kind": "collectionType", - "collectionName": "testers", - "info": { - "name": "Tester", - "description": "" - }, - "options": { - "increments": true, - "timestamps": true, - "draftAndPublish": true - }, - "attributes": { - "ere": { - "type": "enumeration", - "enum": [ - "asfsa", - "sadfsda", - "asdf" - ] - } - } -} diff --git a/server/api/tester/services/tester.js b/server/api/tester/services/tester.js deleted file mode 100644 index 6538a8c86..000000000 --- a/server/api/tester/services/tester.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -/** - * Read the documentation (https://strapi.io/documentation/developer-docs/latest/development/backend-customization.html#core-services) - * to customize this service - */ - -module.exports = {}; diff --git a/server/api/videos/documentation/1.0.0/videos.json b/server/api/videos/documentation/1.0.0/videos.json index 611743c1e..bebb6f8ed 100644 --- a/server/api/videos/documentation/1.0.0/videos.json +++ b/server/api/videos/documentation/1.0.0/videos.json @@ -529,10 +529,83 @@ "Title": { "type": "string" }, - "Description": { + "Duration": { "type": "string" }, - "Duration": { + "video": { + "type": "array", + "items": { + "required": [ + "id", + "name", + "hash", + "mime", + "size", + "url", + "provider" + ], + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": { + "type": "object" + }, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": { + "type": "object" + }, + "related": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, + "url": { + "type": "string" + }, + "teacher_notes": { "type": "string" }, "published_at": { @@ -550,10 +623,13 @@ "Title": { "type": "string" }, - "Description": { + "Duration": { + "type": "string" + }, + "url": { "type": "string" }, - "Duration": { + "teacher_notes": { "type": "string" }, "published_at": { diff --git a/server/api/videos/models/videos.settings.json b/server/api/videos/models/videos.settings.json index 16a513954..0adc7d23f 100644 --- a/server/api/videos/models/videos.settings.json +++ b/server/api/videos/models/videos.settings.json @@ -2,7 +2,8 @@ "kind": "collectionType", "collectionName": "videos", "info": { - "name": "Videos" + "name": "Videos", + "description": "" }, "options": { "increments": true, @@ -16,11 +17,26 @@ "Title": { "type": "string" }, - "Description": { - "type": "richtext" - }, "Duration": { "type": "string" + }, + "video": { + "collection": "file", + "via": "related", + "allowedTypes": [ + "images", + "files", + "videos" + ], + "plugin": "upload", + "required": false, + "pluginOptions": {} + }, + "url": { + "type": "string" + }, + "teacher_notes": { + "type": "text" } } } diff --git a/server/config/middleware.js b/server/config/middleware.js index f4453470c..1dffb178f 100644 --- a/server/config/middleware.js +++ b/server/config/middleware.js @@ -22,7 +22,7 @@ module.exports = { options: { br: false } - } + }, // logger: { // // dev + prod // level: debug + info, @@ -30,9 +30,9 @@ module.exports = { // } // dev - // cors: { - // enabled: true, - // origin: ['http://localhost:3000', 'http://localhost:1337'] - // }, + cors: { + enabled: true, + origin: ['*'] + }, }, } \ No newline at end of file diff --git a/server/extensions/documentation/documentation/1.0.0/full_documentation.json b/server/extensions/documentation/documentation/1.0.0/full_documentation.json index b60387a22..bd1955263 100755 --- a/server/extensions/documentation/documentation/1.0.0/full_documentation.json +++ b/server/extensions/documentation/documentation/1.0.0/full_documentation.json @@ -14,7 +14,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "x-generation-date": "11/16/2023 9:37:29 PM" + "x-generation-date": "11/17/2023 7:30:00 PM" }, "x-strapi-config": { "path": "/documentation", @@ -10417,7 +10417,7 @@ ] } }, - "/testers": { + "/units": { "get": { "deprecated": false, "description": "", @@ -10429,7 +10429,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Tester" + "$ref": "#/components/schemas/Unit" } } } @@ -10468,7 +10468,7 @@ }, "summary": "", "tags": [ - "Tester" + "Unit" ], "parameters": [ { @@ -10618,7 +10618,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Tester" + "$ref": "#/components/schemas/Unit" } } } @@ -10656,7 +10656,7 @@ }, "summary": "", "tags": [ - "Tester" + "Unit" ], "requestBody": { "description": "", @@ -10664,14 +10664,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewTester" + "$ref": "#/components/schemas/NewUnit" } } } } } }, - "/testers/count": { + "/units/count": { "get": { "deprecated": false, "description": "", @@ -10723,12 +10723,12 @@ }, "summary": "", "tags": [ - "Tester" + "Unit" ], "parameters": [] } }, - "/testers/{id}": { + "/units/{id}": { "get": { "deprecated": false, "description": "", @@ -10738,7 +10738,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Tester" + "$ref": "#/components/schemas/Unit" } } } @@ -10776,7 +10776,7 @@ }, "summary": "", "tags": [ - "Tester" + "Unit" ], "parameters": [ { @@ -10800,7 +10800,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Tester" + "$ref": "#/components/schemas/Unit" } } } @@ -10838,7 +10838,7 @@ }, "summary": "", "tags": [ - "Tester" + "Unit" ], "requestBody": { "description": "", @@ -10846,7 +10846,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewTester" + "$ref": "#/components/schemas/NewUnit" } } } @@ -10912,7 +10912,7 @@ }, "summary": "", "tags": [ - "Tester" + "Unit" ], "parameters": [ { @@ -10928,19 +10928,19 @@ ] } }, - "/units": { + "/videos": { "get": { "deprecated": false, - "description": "", + "description": "Find all the videos's records", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Unit" + "$ref": "#/components/schemas/Videos" } } } @@ -10979,7 +10979,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "parameters": [ { @@ -11122,14 +11122,14 @@ }, "post": { "deprecated": false, - "description": "Create a new record", + "description": "Create a new videos record", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Unit" + "$ref": "#/components/schemas/Videos" } } } @@ -11167,7 +11167,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "requestBody": { "description": "", @@ -11175,20 +11175,20 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewUnit" + "$ref": "#/components/schemas/NewVideos" } } } } } }, - "/units/count": { + "/videos/count": { "get": { "deprecated": false, - "description": "", + "description": "Retrieve the number of videos documents", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { @@ -11234,22 +11234,22 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "parameters": [] } }, - "/units/{id}": { + "/videos/{id}": { "get": { "deprecated": false, - "description": "", + "description": "Find one videos record", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Unit" + "$ref": "#/components/schemas/Videos" } } } @@ -11287,7 +11287,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "parameters": [ { @@ -11304,14 +11304,14 @@ }, "put": { "deprecated": false, - "description": "Update a record", + "description": "Update a single videos record", "responses": { "200": { - "description": "response", + "description": "Retrieve videos document(s)", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Unit" + "$ref": "#/components/schemas/Videos" } } } @@ -11349,7 +11349,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "requestBody": { "description": "", @@ -11357,7 +11357,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewUnit" + "$ref": "#/components/schemas/NewVideos" } } } @@ -11377,10 +11377,10 @@ }, "delete": { "deprecated": false, - "description": "Delete a record", + "description": "Delete a single videos record", "responses": { "200": { - "description": "deletes a single record based on the ID supplied", + "description": "deletes a single videos based on the ID supplied", "content": { "application/json": { "schema": { @@ -11423,7 +11423,7 @@ }, "summary": "", "tags": [ - "Unit" + "Videos" ], "parameters": [ { @@ -11439,19 +11439,20 @@ ] } }, - "/videos": { - "get": { + "/email/": { + "post": { "deprecated": false, - "description": "Find all the videos's records", + "description": "Send an email", "responses": { "200": { - "description": "Retrieve videos document(s)", + "description": "response", "content": { "application/json": { "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Videos" + "properties": { + "foo": { + "type": "string" + } } } } @@ -11490,157 +11491,40 @@ }, "summary": "", "tags": [ - "Videos" + "Email - Email" ], - "parameters": [ - { - "name": "_limit", - "in": "query", - "required": false, - "description": "Maximum number of results possible", - "schema": { - "type": "integer" - }, - "deprecated": false - }, - { - "name": "_sort", - "in": "query", - "required": false, - "description": "Sort according to a specific field.", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_start", - "in": "query", - "required": false, - "description": "Skip a specific number of entries (especially useful for pagination)", - "schema": { - "type": "integer" - }, - "deprecated": false - }, - { - "name": "=", - "in": "query", - "required": false, - "description": "Get entries that matches exactly your input", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_ne", - "in": "query", - "required": false, - "description": "Get records that are not equals to something", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_lt", - "in": "query", - "required": false, - "description": "Get record that are lower than a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_lte", - "in": "query", - "required": false, - "description": "Get records that are lower than or equal to a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_gt", - "in": "query", - "required": false, - "description": "Get records that are greater than a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_gte", - "in": "query", - "required": false, - "description": "Get records that are greater than or equal a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_contains", - "in": "query", - "required": false, - "description": "Get records that contains a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_containss", - "in": "query", - "required": false, - "description": "Get records that contains (case sensitive) a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_in", - "in": "query", - "required": false, - "description": "Get records that matches any value in the array of values", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "deprecated": false - }, - { - "name": "_nin", - "in": "query", - "required": false, - "description": "Get records that doesn't match any value in the array of values", - "schema": { - "type": "array", - "items": { - "type": "string" + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } } - }, - "deprecated": false + } } - ] - }, + } + } + }, + "/email/test": { "post": { "deprecated": false, - "description": "Create a new videos record", + "description": "Send an test email", "responses": { "200": { - "description": "Retrieve videos document(s)", + "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Videos" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -11678,7 +11562,7 @@ }, "summary": "", "tags": [ - "Videos" + "Email - Email" ], "requestBody": { "description": "", @@ -11686,26 +11570,30 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewVideos" + "properties": { + "foo": { + "type": "string" + } + } } } } } } }, - "/videos/count": { + "/email/settings": { "get": { "deprecated": false, - "description": "Retrieve the number of videos documents", + "description": "Get the email settings", "responses": { "200": { - "description": "Retrieve videos document(s)", + "description": "response", "content": { "application/json": { "schema": { "properties": { - "count": { - "type": "integer" + "foo": { + "type": "string" } } } @@ -11745,22 +11633,26 @@ }, "summary": "", "tags": [ - "Videos" + "Email - Email" ], "parameters": [] } }, - "/videos/{id}": { - "get": { + "/upload/": { + "post": { "deprecated": false, - "description": "Find one videos record", + "description": "Upload a file", "responses": { "200": { - "description": "Retrieve videos document(s)", + "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Videos" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -11798,31 +11690,40 @@ }, "summary": "", "tags": [ - "Videos" + "Upload - File" ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } } } - ] - }, - "put": { + } + } + }, + "/upload/files/count": { + "get": { "deprecated": false, - "description": "Update a single videos record", + "description": "Retrieve the total number of uploaded files", "responses": { "200": { - "description": "Retrieve videos document(s)", + "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Videos" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -11860,43 +11761,26 @@ }, "summary": "", "tags": [ - "Videos" + "Upload - File" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewVideos" - } - } - } - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ] - }, - "delete": { + "parameters": [] + } + }, + "/upload/files": { + "get": { "deprecated": false, - "description": "Delete a single videos record", + "description": "Retrieve all file documents", "responses": { "200": { - "description": "deletes a single videos based on the ID supplied", + "description": "response", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -11934,26 +11818,15 @@ }, "summary": "", "tags": [ - "Videos" + "Upload - File" ], - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "deprecated": false, - "required": true, - "schema": { - "type": "string" - } - } - ] + "parameters": [] } }, - "/email/": { - "post": { + "/upload/files/{id}": { + "get": { "deprecated": false, - "description": "Send an email", + "description": "Retrieve a single file depending on its id", "responses": { "200": { "description": "response", @@ -12002,29 +11875,24 @@ }, "summary": "", "tags": [ - "Email - Email" + "Upload - File" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "properties": { - "foo": { - "type": "string" - } - } - } + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" } } - } - } - }, - "/email/test": { - "post": { + ] + }, + "delete": { "deprecated": false, - "description": "Send an test email", + "description": "Delete an uploaded file", "responses": { "200": { "description": "response", @@ -12073,29 +11941,26 @@ }, "summary": "", "tags": [ - "Email - Email" + "Upload - File" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "properties": { - "foo": { - "type": "string" - } - } - } + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" } } - } + ] } }, - "/email/settings": { + "/upload/search/{id}": { "get": { "deprecated": false, - "description": "Get the email settings", + "description": "Search for an uploaded file", "responses": { "200": { "description": "response", @@ -12144,9 +12009,20 @@ }, "summary": "", "tags": [ - "Email - Email" + "Upload - File" ], - "parameters": [] + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "deprecated": false, + "required": true, + "schema": { + "type": "string" + } + } + ] } }, "/users-permissions/roles/{id}": { @@ -14002,6 +13878,91 @@ "Title": { "type": "string" }, + "Content": { + "type": "string" + }, + "date_posted": { + "type": "string", + "format": "date-time" + }, + "urgency": { + "type": "string", + "enum": [ + "green", + "yellow", + "red" + ] + }, + "attachments": { + "type": "array", + "items": { + "required": [ + "id", + "name", + "hash", + "mime", + "size", + "url", + "provider" + ], + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": { + "type": "object" + }, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": { + "type": "object" + }, + "related": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, "published_at": { "type": "string", "format": "date-time" @@ -14013,6 +13974,21 @@ "Title": { "type": "string" }, + "Content": { + "type": "string" + }, + "date_posted": { + "type": "string", + "format": "date-time" + }, + "urgency": { + "type": "string", + "enum": [ + "green", + "yellow", + "red" + ] + }, "published_at": { "type": "string", "format": "date-time" @@ -15241,6 +15217,26 @@ "Title": { "type": "string" }, + "Content": { + "type": "string" + }, + "date_posted": { + "type": "string" + }, + "urgency": { + "type": "string", + "enum": [ + "green", + "yellow", + "red" + ] + }, + "attachments": { + "type": "array", + "items": { + "type": "string" + } + }, "published_at": { "type": "string" }, @@ -15269,10 +15265,19 @@ "Title": { "type": "string" }, - "Description": { + "Duration": { "type": "string" }, - "Duration": { + "video": { + "type": "array", + "items": { + "type": "string" + } + }, + "url": { + "type": "string" + }, + "teacher_notes": { "type": "string" }, "published_at": { @@ -16591,50 +16596,6 @@ } } }, - "Tester": { - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string" - }, - "ere": { - "type": "string", - "enum": [ - "asfsa", - "sadfsda", - "asdf" - ] - }, - "published_at": { - "type": "string", - "format": "date-time" - } - } - }, - "NewTester": { - "properties": { - "ere": { - "type": "string", - "enum": [ - "asfsa", - "sadfsda", - "asdf" - ] - }, - "published_at": { - "type": "string", - "format": "date-time" - }, - "created_by": { - "type": "string" - }, - "updated_by": { - "type": "string" - } - } - }, "Unit": { "required": [ "id", @@ -16786,10 +16747,83 @@ "Title": { "type": "string" }, - "Description": { + "Duration": { "type": "string" }, - "Duration": { + "video": { + "type": "array", + "items": { + "required": [ + "id", + "name", + "hash", + "mime", + "size", + "url", + "provider" + ], + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "alternativeText": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "formats": { + "type": "object" + }, + "hash": { + "type": "string" + }, + "ext": { + "type": "string" + }, + "mime": { + "type": "string" + }, + "size": { + "type": "number" + }, + "url": { + "type": "string" + }, + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": { + "type": "object" + }, + "related": { + "type": "string" + }, + "created_by": { + "type": "string" + }, + "updated_by": { + "type": "string" + } + } + } + }, + "url": { + "type": "string" + }, + "teacher_notes": { "type": "string" }, "published_at": { @@ -16807,10 +16841,13 @@ "Title": { "type": "string" }, - "Description": { + "Duration": { "type": "string" }, - "Duration": { + "url": { + "type": "string" + }, + "teacher_notes": { "type": "string" }, "published_at": { @@ -17153,9 +17190,6 @@ { "name": "Submission" }, - { - "name": "Tester" - }, { "name": "Unit" }, @@ -17165,6 +17199,9 @@ { "name": "Email - Email" }, + { + "name": "Upload - File" + }, { "name": "UsersPermissions - Role" }, diff --git a/server/extensions/documentation/public/index.html b/server/extensions/documentation/public/index.html index 2ae35c38f..4c4138803 100644 --- a/server/extensions/documentation/public/index.html +++ b/server/extensions/documentation/public/index.html @@ -33,7 +33,7 @@ window.onload = function() { const ui = SwaggerUIBundle({ url: "https://petstore.swagger.io/v2/swagger.json", - spec: {"openapi":"3.0.0","info":{"version":"1.0.0","title":"DOCUMENTATION","description":"","termsOfService":"YOUR_TERMS_OF_SERVICE_URL","contact":{"name":"TEAM","email":"contact-email@something.io","url":"mywebsite.io"},"license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},"x-generation-date":"11/16/2023 7:51:23 PM"},"x-strapi-config":{"path":"/documentation","showGeneratedFiles":true,"generateDefaultResponse":true},"servers":[{"url":"http://localhost:1337","description":"Development server"},{"url":"YOUR_STAGING_SERVER","description":"Staging server"},{"url":"YOUR_PRODUCTION_SERVER","description":"Production server"}],"externalDocs":{"description":"Find out more","url":"https://strapi.io/documentation/developer-docs/latest/getting-started/introduction.html"},"security":[{"bearerAuth":[]}],"paths":{"/activities":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewActivity"}}}}}},"/activities/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[]}},"/activities/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewActivity"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/toolbox/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/template/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/activity_template/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/announcements":{"get":{"deprecated":false,"description":"Find all the announcements's records","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Announcements"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new announcements record","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Announcements"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAnnouncements"}}}}}},"/announcements/count":{"get":{"deprecated":false,"description":"Retrieve the number of announcements documents","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[]}},"/announcements/{id}":{"get":{"deprecated":false,"description":"Find one announcements record","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Announcements"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single announcements record","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Announcements"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAnnouncements"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single announcements record","responses":{"200":{"description":"deletes a single announcements based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/authorized-workspaces":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAuthorized-workspace"}}}}}},"/authorized-workspaces/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[]}},"/authorized-workspaces/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAuthorized-workspace"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/authorized-workspaces/toolbox/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/blocks":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Block"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlock"}}}}}},"/blocks/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[]}},"/blocks/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlock"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/blocks-categories":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlocks-category"}}}}}},"/blocks-categories/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[]}},"/blocks-categories/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlocks-category"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classroom-managers/me":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom-manager"],"parameters":[]}},"/classrooms":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Classroom"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewClassroom"}}}}}},"/classrooms/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[]}},"/classrooms/student":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[]}},"/classrooms/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewClassroom"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classroom/workspaces/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"Retrieve classroom document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classrooms/join/{code}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"code","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/bug-report":{"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/grades":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Grade"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewGrade"}}}}}},"/grades/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[]}},"/grades/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewGrade"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/learning-component-types":{"get":{"deprecated":false,"description":"Find all the learning-component-types's records","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-component-types"}}}}}},"/learning-component-types/count":{"get":{"deprecated":false,"description":"Retrieve the number of learning-component-types documents","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[]}},"/learning-component-types/{id}":{"get":{"deprecated":false,"description":"Find one learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-component-types"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single learning-component-types record","responses":{"200":{"description":"deletes a single learning-component-types based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/learning-components":{"get":{"deprecated":false,"description":"Find all the learning-components's records","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-components"}}}}}},"/learning-components/count":{"get":{"deprecated":false,"description":"Retrieve the number of learning-components documents","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[]}},"/learning-components/{id}":{"get":{"deprecated":false,"description":"Find one learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-components"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single learning-components record","responses":{"200":{"description":"deletes a single learning-components based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/lesson-modules":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLesson-module"}}}}}},"/lesson-modules/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[]}},"/lesson-modules/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLesson-module"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/mentors":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Mentor"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMentor"}}}}}},"/mentors/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[]}},"/mentors/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMentor"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/missed-contents":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMissed-content"}}}}}},"/missed-contents/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[]}},"/missed-contents/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMissed-content"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sandbox/toolbox":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"parameters":[]}},"/sandbox/submission/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sandbox/submission":{"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/saves":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Save"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSave"}}}}}},"/saves/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[]}},"/saves/activity/{activity}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"activity","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/saves/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSave"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/schools":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/School"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSchool"}}}}}},"/schools/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[]}},"/schools/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSchool"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/selections":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Selection"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSelection"}}}}}},"/selections/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[]}},"/selections/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSelection"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sessions":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Session"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSession"}}}}}},"/sessions/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[]}},"/sessions/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSession"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/students":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Student"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewStudent"}}}}}},"/students/me":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[]}},"/students/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[]}},"/students/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewStudent"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/students/enrolled/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/submissions":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Submission"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmission"}}}}}},"/submissions/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[]}},"/submissions/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmission"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/units":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Unit"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUnit"}}}}}},"/units/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[]}},"/units/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUnit"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/videos":{"get":{"deprecated":false,"description":"Find all the videos's records","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Videos"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new videos record","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Videos"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewVideos"}}}}}},"/videos/count":{"get":{"deprecated":false,"description":"Retrieve the number of videos documents","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[]}},"/videos/{id}":{"get":{"deprecated":false,"description":"Find one videos record","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Videos"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single videos record","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Videos"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewVideos"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single videos record","responses":{"200":{"description":"deletes a single videos based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/email/":{"post":{"deprecated":false,"description":"Send an email","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/email/test":{"post":{"deprecated":false,"description":"Send an test email","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/email/settings":{"get":{"deprecated":false,"description":"Get the email settings","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"parameters":[]}},"/users-permissions/roles/{id}":{"get":{"deprecated":false,"description":"Retrieve a role depending on its id","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/users-permissions/roles":{"get":{"deprecated":false,"description":"Retrieve all role documents","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsRole"}}}}}},"/users-permissions/roles/{role}":{"put":{"deprecated":false,"description":"Update a role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"role","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsRole"}}}}},"delete":{"deprecated":false,"description":"Delete a role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"role","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/users-permissions/search/{id}":{"get":{"deprecated":false,"description":"Search for users","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}},{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]}},"/connect/*":{"get":{"deprecated":false,"description":"Connect a provider","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/auth/local":{"post":{"deprecated":false,"description":"Login a user using the identifiers email and password","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/local/register":{"post":{"deprecated":false,"description":"Register a new user with the default role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsUser"}}}}}},"/auth/{provider}/callback":{"get":{"deprecated":false,"description":"Successfull redirection after approving a provider","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"provider","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/auth/forgot-password":{"post":{"deprecated":false,"description":"Send the reset password email link","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/reset-password":{"post":{"deprecated":false,"description":"Reset user password with a code (resetToken)","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/email-confirmation":{"get":{"deprecated":false,"description":"Validate a user account","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/auth/send-email-confirmation":{"post":{"deprecated":false,"description":"Send a confirmation email to user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/users":{"get":{"deprecated":false,"description":"Retrieve all user documents","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]}},"/users/me":{"get":{"deprecated":false,"description":"Retrieve the logged in user information","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/users/{id}":{"get":{"deprecated":false,"description":"Retrieve a single user depending on his id","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update an existing user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsUser"}}}}},"delete":{"deprecated":false,"description":"Delete an existing user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}}},"components":{"schemas":{"Activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string","format":"date"}}},"NewActivity":{"required":["number","template"],"properties":{"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string","format":"date"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Announcements":{"required":["id"],"properties":{"id":{"type":"string"},"content":{"type":"string"},"Title":{"type":"string"},"announcement_date":{"type":"string","format":"date"},"urgency":{"type":"string","enum":["green","yellow","red"]},"clicked_on":{"type":"boolean","default":false},"published_at":{"type":"string","format":"date-time"}}},"NewAnnouncements":{"properties":{"content":{"type":"string"},"Title":{"type":"string"},"announcement_date":{"type":"string","format":"date"},"urgency":{"type":"string","enum":["green","yellow","red"]},"clicked_on":{"type":"boolean","default":false},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Authorized-workspace":{"required":["id","name","template"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"template":{"type":"string"},"published_at":{"type":"string","format":"date-time"}}},"NewAuthorized-workspace":{"required":["name","template"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"classroom":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Block":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"image_url":{"type":"string"}}},"NewBlock":{"required":["name"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Blocks-category":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"blocks":{"type":"array","items":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewBlocks-category":{"properties":{"name":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"sessions":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"mentors":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"students":{"type":"array","items":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"code":{"type":"string"},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"selections":{"type":"array","items":{"required":["id","current"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"lesson_module":{"type":"string"},"current":{"type":"boolean"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewClassroom":{"required":["code"],"properties":{"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"units":{"type":"array","items":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewGrade":{"required":["name"],"properties":{"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Learning-component-types":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"learning_components":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"published_at":{"type":"string","format":"date-time"}}},"NewLearning-component-types":{"properties":{"name":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Learning-components":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"learning_component_type":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"published_at":{"type":"string","format":"date-time"}}},"NewLearning-components":{"properties":{"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Lesson-module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"standards":{"type":"string"},"link":{"type":"string"}}},"NewLesson-module":{"required":["number","name"],"properties":{"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Mentor":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"user":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string"},"email":{"type":"string"},"provider":{"type":"string"},"password":{"type":"string"},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean"},"blocked":{"type":"boolean"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewMentor":{"properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Missed-content":{"required":["id"],"properties":{"id":{"type":"string"},"announcements":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"content":{"type":"string"},"Title":{"type":"string"},"announcement_date":{"type":"string"},"urgency":{"type":"string","enum":["green","yellow","red"]},"clicked_on":{"type":"boolean"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"videos":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"content_date":{"type":"string"},"Title":{"type":"string"},"Description":{"type":"string"},"Duration":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"published_at":{"type":"string","format":"date-time"}}},"NewMissed-content":{"properties":{"announcements":{"type":"array","items":{"type":"string"}},"videos":{"type":"array","items":{"type":"string"}},"activities":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Save":{"required":["id","workspace"],"properties":{"id":{"type":"string"},"activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"student":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewSave":{"required":["workspace"],"properties":{"activity":{"type":"string"},"student":{"type":"string"},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"School":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"mentors":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewSchool":{"properties":{"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Selection":{"required":["id","current"],"properties":{"id":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"current":{"type":"boolean","default":true}}},"NewSelection":{"required":["current"],"properties":{"classroom":{"type":"string"},"lesson_module":{"type":"string"},"current":{"type":"boolean","default":true},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"students":{"type":"array","items":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"submissions":{"type":"array","items":{"required":["id","status","workspace","board","sketch","sandbox"],"properties":{"id":{"type":"string"},"status":{"type":"string"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean"},"session":{"type":"string"},"activity":{"type":"string"},"job_id":{"type":"integer"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"saves":{"type":"array","items":{"required":["id","workspace"],"properties":{"id":{"type":"string"},"activity":{"type":"string"},"student":{"type":"string"},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewSession":{"properties":{"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Student":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"sessions":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"enrolled":{"type":"boolean","default":true},"last_logged_in":{"type":"string","format":"date-time"}}},"NewStudent":{"required":["enrolled"],"properties":{"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean","default":true},"last_logged_in":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Submission":{"required":["id","status","workspace","board","sketch","sandbox"],"properties":{"id":{"type":"string"},"status":{"type":"string","default":"WAITING"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean","default":false},"session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"job_id":{"type":"integer"}}},"NewSubmission":{"required":["status","workspace","board","sketch","sandbox"],"properties":{"status":{"type":"string","default":"WAITING"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean","default":false},"session":{"type":"string"},"activity":{"type":"string"},"job_id":{"type":"integer"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewUnit":{"required":["name","number"],"properties":{"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Videos":{"required":["id"],"properties":{"id":{"type":"string"},"content_date":{"type":"string","format":"date"},"Title":{"type":"string"},"Description":{"type":"string"},"Duration":{"type":"string"},"published_at":{"type":"string","format":"date-time"}}},"NewVideos":{"properties":{"content_date":{"type":"string","format":"date"},"Title":{"type":"string"},"Description":{"type":"string"},"Duration":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"UsersPermissionsRole":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string","minLength":3},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"required":["id","type","controller","action","enabled"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"controller":{"type":"string"},"action":{"type":"string"},"enabled":{"type":"boolean"},"policy":{"type":"string"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"users":{"type":"array","items":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string"},"email":{"type":"string"},"provider":{"type":"string"},"password":{"type":"string"},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean"},"blocked":{"type":"boolean"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewUsersPermissionsRole":{"required":["name"],"properties":{"name":{"type":"string","minLength":3},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"users":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"UsersPermissionsUser":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string","minLength":3},"email":{"type":"string","minLength":6},"provider":{"type":"string"},"confirmed":{"type":"boolean","default":false},"blocked":{"type":"boolean","default":false},"role":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"users":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewUsersPermissionsUser":{"required":["username","email"],"properties":{"username":{"type":"string","minLength":3},"email":{"type":"string","minLength":6},"provider":{"type":"string"},"password":{"type":"string","format":"password","minLength":6},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean","default":false},"blocked":{"type":"boolean","default":false},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Error":{"required":["code","message"],"properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"}}}},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}},"tags":[{"name":"Activity"},{"name":"Announcements"},{"name":"Block"},{"name":"Classroom"},{"name":"Email"},{"name":"Grade"},{"name":"Mentor"},{"name":"Sandbox"},{"name":"Save"},{"name":"School"},{"name":"Selection"},{"name":"Session"},{"name":"Student"},{"name":"Submission"},{"name":"Unit"},{"name":"Videos"},{"name":"Email - Email"},{"name":"UsersPermissions - Role"},{"name":"UsersPermissions - User"}]}, + spec: {"openapi":"3.0.0","info":{"version":"1.0.0","title":"DOCUMENTATION","description":"","termsOfService":"YOUR_TERMS_OF_SERVICE_URL","contact":{"name":"TEAM","email":"contact-email@something.io","url":"mywebsite.io"},"license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},"x-generation-date":"11/17/2023 7:30:00 PM"},"x-strapi-config":{"path":"/documentation","showGeneratedFiles":true,"generateDefaultResponse":true},"servers":[{"url":"http://localhost:1337","description":"Development server"},{"url":"YOUR_STAGING_SERVER","description":"Staging server"},{"url":"YOUR_PRODUCTION_SERVER","description":"Production server"}],"externalDocs":{"description":"Find out more","url":"https://strapi.io/documentation/developer-docs/latest/getting-started/introduction.html"},"security":[{"bearerAuth":[]}],"paths":{"/activities":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewActivity"}}}}}},"/activities/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[]}},"/activities/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Activity"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewActivity"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/toolbox/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/template/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/activities/activity_template/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Activity"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/announcements":{"get":{"deprecated":false,"description":"Find all the announcements's records","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Announcements"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new announcements record","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Announcements"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAnnouncements"}}}}}},"/announcements/count":{"get":{"deprecated":false,"description":"Retrieve the number of announcements documents","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[]}},"/announcements/{id}":{"get":{"deprecated":false,"description":"Find one announcements record","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Announcements"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single announcements record","responses":{"200":{"description":"Retrieve announcements document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Announcements"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAnnouncements"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single announcements record","responses":{"200":{"description":"deletes a single announcements based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Announcements"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/authorized-workspaces":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAuthorized-workspace"}}}}}},"/authorized-workspaces/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[]}},"/authorized-workspaces/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewAuthorized-workspace"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/authorized-workspaces/toolbox/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Authorized-workspace"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/blocks":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Block"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlock"}}}}}},"/blocks/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[]}},"/blocks/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Block"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlock"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Block"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/blocks-categories":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlocks-category"}}}}}},"/blocks-categories/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[]}},"/blocks-categories/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewBlocks-category"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Blocks-category"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classroom-managers/me":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom-manager"],"parameters":[]}},"/classrooms":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Classroom"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewClassroom"}}}}}},"/classrooms/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[]}},"/classrooms/student":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[]}},"/classrooms/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Classroom"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewClassroom"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classroom/workspaces/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"Retrieve classroom document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/classrooms/join/{code}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"parameters":[{"name":"code","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Classroom"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/bug-report":{"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/grades":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Grade"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewGrade"}}}}}},"/grades/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[]}},"/grades/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Grade"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewGrade"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Grade"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/learning-component-types":{"get":{"deprecated":false,"description":"Find all the learning-component-types's records","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-component-types"}}}}}},"/learning-component-types/count":{"get":{"deprecated":false,"description":"Retrieve the number of learning-component-types documents","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[]}},"/learning-component-types/{id}":{"get":{"deprecated":false,"description":"Find one learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single learning-component-types record","responses":{"200":{"description":"Retrieve learning-component-types document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-component-types"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single learning-component-types record","responses":{"200":{"description":"deletes a single learning-component-types based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-component-types"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/learning-components":{"get":{"deprecated":false,"description":"Find all the learning-components's records","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-components"}}}}}},"/learning-components/count":{"get":{"deprecated":false,"description":"Retrieve the number of learning-components documents","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[]}},"/learning-components/{id}":{"get":{"deprecated":false,"description":"Find one learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single learning-components record","responses":{"200":{"description":"Retrieve learning-components document(s)","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLearning-components"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single learning-components record","responses":{"200":{"description":"deletes a single learning-components based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Learning-components"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/lesson-modules":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLesson-module"}}}}}},"/lesson-modules/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[]}},"/lesson-modules/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewLesson-module"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Lesson-module"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/mentors":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Mentor"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMentor"}}}}}},"/mentors/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[]}},"/mentors/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Mentor"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMentor"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Mentor"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/missed-contents":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMissed-content"}}}}}},"/missed-contents/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[]}},"/missed-contents/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewMissed-content"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Missed-content"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sandbox/toolbox":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"parameters":[]}},"/sandbox/submission/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sandbox/submission":{"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Sandbox"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/saves":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Save"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSave"}}}}}},"/saves/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[]}},"/saves/activity/{activity}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"activity","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/saves/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Save"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSave"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Save"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/schools":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/School"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSchool"}}}}}},"/schools/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[]}},"/schools/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/School"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSchool"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["School"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/selections":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Selection"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSelection"}}}}}},"/selections/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[]}},"/selections/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Selection"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSelection"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Selection"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/sessions":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Session"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSession"}}}}}},"/sessions/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[]}},"/sessions/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Session"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSession"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Session"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/students":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Student"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewStudent"}}}}}},"/students/me":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[]}},"/students/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[]}},"/students/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Student"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewStudent"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/students/enrolled/{id}":{"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Student"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/submissions":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Submission"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmission"}}}}}},"/submissions/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[]}},"/submissions/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Submission"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewSubmission"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Submission"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/units":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Unit"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUnit"}}}}}},"/units/count":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[]}},"/units/{id}":{"get":{"deprecated":false,"description":"","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a record","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Unit"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUnit"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a record","responses":{"200":{"description":"deletes a single record based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Unit"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/videos":{"get":{"deprecated":false,"description":"Find all the videos's records","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Videos"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new videos record","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Videos"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewVideos"}}}}}},"/videos/count":{"get":{"deprecated":false,"description":"Retrieve the number of videos documents","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[]}},"/videos/{id}":{"get":{"deprecated":false,"description":"Find one videos record","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Videos"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update a single videos record","responses":{"200":{"description":"Retrieve videos document(s)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Videos"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewVideos"}}}},"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete a single videos record","responses":{"200":{"description":"deletes a single videos based on the ID supplied","content":{"application/json":{"schema":{"type":"integer","format":"int64"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Videos"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/email/":{"post":{"deprecated":false,"description":"Send an email","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/email/test":{"post":{"deprecated":false,"description":"Send an test email","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/email/settings":{"get":{"deprecated":false,"description":"Get the email settings","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Email - Email"],"parameters":[]}},"/upload/":{"post":{"deprecated":false,"description":"Upload a file","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Upload - File"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/upload/files/count":{"get":{"deprecated":false,"description":"Retrieve the total number of uploaded files","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Upload - File"],"parameters":[]}},"/upload/files":{"get":{"deprecated":false,"description":"Retrieve all file documents","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Upload - File"],"parameters":[]}},"/upload/files/{id}":{"get":{"deprecated":false,"description":"Retrieve a single file depending on its id","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Upload - File"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"delete":{"deprecated":false,"description":"Delete an uploaded file","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Upload - File"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/upload/search/{id}":{"get":{"deprecated":false,"description":"Search for an uploaded file","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["Upload - File"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/users-permissions/roles/{id}":{"get":{"deprecated":false,"description":"Retrieve a role depending on its id","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/users-permissions/roles":{"get":{"deprecated":false,"description":"Retrieve all role documents","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]},"post":{"deprecated":false,"description":"Create a new role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsRole"}}}}}},"/users-permissions/roles/{role}":{"put":{"deprecated":false,"description":"Update a role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsRole"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"role","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsRole"}}}}},"delete":{"deprecated":false,"description":"Delete a role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - Role"],"parameters":[{"name":"role","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/users-permissions/search/{id}":{"get":{"deprecated":false,"description":"Search for users","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}},{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]}},"/connect/*":{"get":{"deprecated":false,"description":"Connect a provider","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/auth/local":{"post":{"deprecated":false,"description":"Login a user using the identifiers email and password","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/local/register":{"post":{"deprecated":false,"description":"Register a new user with the default role","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsUser"}}}}}},"/auth/{provider}/callback":{"get":{"deprecated":false,"description":"Successfull redirection after approving a provider","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"provider","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}},"/auth/forgot-password":{"post":{"deprecated":false,"description":"Send the reset password email link","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/reset-password":{"post":{"deprecated":false,"description":"Reset user password with a code (resetToken)","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/auth/email-confirmation":{"get":{"deprecated":false,"description":"Validate a user account","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/auth/send-email-confirmation":{"post":{"deprecated":false,"description":"Send a confirmation email to user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}}}},"/users":{"get":{"deprecated":false,"description":"Retrieve all user documents","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"_limit","in":"query","required":false,"description":"Maximum number of results possible","schema":{"type":"integer"},"deprecated":false},{"name":"_sort","in":"query","required":false,"description":"Sort according to a specific field.","schema":{"type":"string"},"deprecated":false},{"name":"_start","in":"query","required":false,"description":"Skip a specific number of entries (especially useful for pagination)","schema":{"type":"integer"},"deprecated":false},{"name":"=","in":"query","required":false,"description":"Get entries that matches exactly your input","schema":{"type":"string"},"deprecated":false},{"name":"_ne","in":"query","required":false,"description":"Get records that are not equals to something","schema":{"type":"string"},"deprecated":false},{"name":"_lt","in":"query","required":false,"description":"Get record that are lower than a value","schema":{"type":"string"},"deprecated":false},{"name":"_lte","in":"query","required":false,"description":"Get records that are lower than or equal to a value","schema":{"type":"string"},"deprecated":false},{"name":"_gt","in":"query","required":false,"description":"Get records that are greater than a value","schema":{"type":"string"},"deprecated":false},{"name":"_gte","in":"query","required":false,"description":"Get records that are greater than or equal a value","schema":{"type":"string"},"deprecated":false},{"name":"_contains","in":"query","required":false,"description":"Get records that contains a value","schema":{"type":"string"},"deprecated":false},{"name":"_containss","in":"query","required":false,"description":"Get records that contains (case sensitive) a value","schema":{"type":"string"},"deprecated":false},{"name":"_in","in":"query","required":false,"description":"Get records that matches any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false},{"name":"_nin","in":"query","required":false,"description":"Get records that doesn't match any value in the array of values","schema":{"type":"array","items":{"type":"string"}},"deprecated":false}]}},"/users/me":{"get":{"deprecated":false,"description":"Retrieve the logged in user information","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[]}},"/users/{id}":{"get":{"deprecated":false,"description":"Retrieve a single user depending on his id","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]},"put":{"deprecated":false,"description":"Update an existing user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsersPermissionsUser"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewUsersPermissionsUser"}}}}},"delete":{"deprecated":false,"description":"Delete an existing user","responses":{"200":{"description":"response","content":{"application/json":{"schema":{"properties":{"foo":{"type":"string"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"default":{"description":"unexpected error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"summary":"","tags":["UsersPermissions - User"],"parameters":[{"name":"id","in":"path","description":"","deprecated":false,"required":true,"schema":{"type":"string"}}]}}},"components":{"schemas":{"Activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string","format":"date"}}},"NewActivity":{"required":["number","template"],"properties":{"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string","format":"date"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Announcements":{"required":["id"],"properties":{"id":{"type":"string"},"Title":{"type":"string"},"Content":{"type":"string"},"date_posted":{"type":"string","format":"date-time"},"urgency":{"type":"string","enum":["green","yellow","red"]},"attachments":{"type":"array","items":{"required":["id","name","hash","mime","size","url","provider"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"alternativeText":{"type":"string"},"caption":{"type":"string"},"width":{"type":"integer"},"height":{"type":"integer"},"formats":{"type":"object"},"hash":{"type":"string"},"ext":{"type":"string"},"mime":{"type":"string"},"size":{"type":"number"},"url":{"type":"string"},"previewUrl":{"type":"string"},"provider":{"type":"string"},"provider_metadata":{"type":"object"},"related":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"published_at":{"type":"string","format":"date-time"}}},"NewAnnouncements":{"properties":{"Title":{"type":"string"},"Content":{"type":"string"},"date_posted":{"type":"string","format":"date-time"},"urgency":{"type":"string","enum":["green","yellow","red"]},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Authorized-workspace":{"required":["id","name","template"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"template":{"type":"string"},"published_at":{"type":"string","format":"date-time"}}},"NewAuthorized-workspace":{"required":["name","template"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"classroom":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Block":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"image_url":{"type":"string"}}},"NewBlock":{"required":["name"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Blocks-category":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"blocks":{"type":"array","items":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"blocks_category":{"type":"string"},"image_url":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewBlocks-category":{"properties":{"name":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"sessions":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"mentors":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"students":{"type":"array","items":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"code":{"type":"string"},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"selections":{"type":"array","items":{"required":["id","current"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"lesson_module":{"type":"string"},"current":{"type":"boolean"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewClassroom":{"required":["code"],"properties":{"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"units":{"type":"array","items":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewGrade":{"required":["name"],"properties":{"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Learning-component-types":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"learning_components":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"published_at":{"type":"string","format":"date-time"}}},"NewLearning-component-types":{"properties":{"name":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Learning-components":{"required":["id"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"learning_component_type":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"published_at":{"type":"string","format":"date-time"}}},"NewLearning-components":{"properties":{"type":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"learning_component_type":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Lesson-module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"standards":{"type":"string"},"link":{"type":"string"}}},"NewLesson-module":{"required":["number","name"],"properties":{"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Mentor":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"user":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string"},"email":{"type":"string"},"provider":{"type":"string"},"password":{"type":"string"},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean"},"blocked":{"type":"boolean"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewMentor":{"properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Missed-content":{"required":["id"],"properties":{"id":{"type":"string"},"announcements":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"Title":{"type":"string"},"Content":{"type":"string"},"date_posted":{"type":"string"},"urgency":{"type":"string","enum":["green","yellow","red"]},"attachments":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"videos":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"content_date":{"type":"string"},"Title":{"type":"string"},"Duration":{"type":"string"},"video":{"type":"array","items":{"type":"string"}},"url":{"type":"string"},"teacher_notes":{"type":"string"},"published_at":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"activities":{"type":"array","items":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"published_at":{"type":"string","format":"date-time"}}},"NewMissed-content":{"properties":{"announcements":{"type":"array","items":{"type":"string"}},"videos":{"type":"array","items":{"type":"string"}},"activities":{"type":"array","items":{"type":"string"}},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Save":{"required":["id","workspace"],"properties":{"id":{"type":"string"},"activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"student":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewSave":{"required":["workspace"],"properties":{"activity":{"type":"string"},"student":{"type":"string"},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"School":{"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"mentors":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"user":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewSchool":{"properties":{"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Selection":{"required":["id","current"],"properties":{"id":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"current":{"type":"boolean","default":true}}},"NewSelection":{"required":["current"],"properties":{"classroom":{"type":"string"},"lesson_module":{"type":"string"},"current":{"type":"boolean","default":true},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"students":{"type":"array","items":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean"},"last_logged_in":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"submissions":{"type":"array","items":{"required":["id","status","workspace","board","sketch","sandbox"],"properties":{"id":{"type":"string"},"status":{"type":"string"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean"},"session":{"type":"string"},"activity":{"type":"string"},"job_id":{"type":"integer"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"saves":{"type":"array","items":{"required":["id","workspace"],"properties":{"id":{"type":"string"},"activity":{"type":"string"},"student":{"type":"string"},"workspace":{"type":"string"},"replay":{"type":"object"},"session":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"lesson_module":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewSession":{"properties":{"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Student":{"required":["id","enrolled"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"character":{"type":"string"},"classroom":{"required":["id","code"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"mentors":{"type":"array","items":{"type":"string"}},"students":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"grade":{"type":"string"},"selections":{"type":"array","items":{"type":"string"}},"authorized_workspaces":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"sessions":{"type":"array","items":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"enrolled":{"type":"boolean","default":true},"last_logged_in":{"type":"string","format":"date-time"}}},"NewStudent":{"required":["enrolled"],"properties":{"name":{"type":"string"},"character":{"type":"string"},"classroom":{"type":"string"},"sessions":{"type":"array","items":{"type":"string"}},"enrolled":{"type":"boolean","default":true},"last_logged_in":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Submission":{"required":["id","status","workspace","board","sketch","sandbox"],"properties":{"id":{"type":"string"},"status":{"type":"string","default":"WAITING"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean","default":false},"session":{"required":["id"],"properties":{"id":{"type":"string"},"classroom":{"type":"string"},"students":{"type":"array","items":{"type":"string"}},"submissions":{"type":"array","items":{"type":"string"}},"saves":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"grade":{"type":"string"},"lesson_module":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"activity":{"required":["id","number","template"],"properties":{"id":{"type":"string"},"lesson_module":{"type":"string"},"number":{"type":"integer"},"template":{"type":"string"},"blocks":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"StandardS":{"type":"string"},"images":{"type":"string"},"link":{"type":"string"},"learning_components":{"type":"array","items":{"type":"string"}},"activity_template":{"type":"string"},"date_of_creation":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"job_id":{"type":"integer"}}},"NewSubmission":{"required":["status","workspace","board","sketch","sandbox"],"properties":{"status":{"type":"string","default":"WAITING"},"workspace":{"type":"string"},"success":{"type":"boolean"},"hex":{"type":"string"},"stdout":{"type":"string"},"stderr":{"type":"string"},"board":{"type":"string"},"sketch":{"type":"string"},"sandbox":{"type":"boolean","default":false},"session":{"type":"string"},"activity":{"type":"string"},"job_id":{"type":"integer"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Unit":{"required":["id","name","number"],"properties":{"id":{"type":"string"},"grade":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"classrooms":{"type":"array","items":{"type":"string"}},"units":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"required":["id","number","name"],"properties":{"id":{"type":"string"},"number":{"type":"number"},"name":{"type":"string"},"expectations":{"type":"string"},"activities":{"type":"array","items":{"type":"string"}},"unit":{"type":"string"},"standards":{"type":"string"},"link":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewUnit":{"required":["name","number"],"properties":{"grade":{"type":"string"},"name":{"type":"string"},"standards_id":{"type":"string"},"standards_description":{"type":"string"},"number":{"type":"integer"},"lesson_modules":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Videos":{"required":["id"],"properties":{"id":{"type":"string"},"content_date":{"type":"string","format":"date"},"Title":{"type":"string"},"Duration":{"type":"string"},"video":{"type":"array","items":{"required":["id","name","hash","mime","size","url","provider"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"alternativeText":{"type":"string"},"caption":{"type":"string"},"width":{"type":"integer"},"height":{"type":"integer"},"formats":{"type":"object"},"hash":{"type":"string"},"ext":{"type":"string"},"mime":{"type":"string"},"size":{"type":"number"},"url":{"type":"string"},"previewUrl":{"type":"string"},"provider":{"type":"string"},"provider_metadata":{"type":"object"},"related":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"url":{"type":"string"},"teacher_notes":{"type":"string"},"published_at":{"type":"string","format":"date-time"}}},"NewVideos":{"properties":{"content_date":{"type":"string","format":"date"},"Title":{"type":"string"},"Duration":{"type":"string"},"url":{"type":"string"},"teacher_notes":{"type":"string"},"published_at":{"type":"string","format":"date-time"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"UsersPermissionsRole":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string","minLength":3},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"required":["id","type","controller","action","enabled"],"properties":{"id":{"type":"string"},"type":{"type":"string"},"controller":{"type":"string"},"action":{"type":"string"},"enabled":{"type":"boolean"},"policy":{"type":"string"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}},"users":{"type":"array","items":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string"},"email":{"type":"string"},"provider":{"type":"string"},"password":{"type":"string"},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean"},"blocked":{"type":"boolean"},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}}},"NewUsersPermissionsRole":{"required":["name"],"properties":{"name":{"type":"string","minLength":3},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"users":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"UsersPermissionsUser":{"required":["id","username","email"],"properties":{"id":{"type":"string"},"username":{"type":"string","minLength":3},"email":{"type":"string","minLength":6},"provider":{"type":"string"},"confirmed":{"type":"boolean","default":false},"blocked":{"type":"boolean","default":false},"role":{"required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"type":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"users":{"type":"array","items":{"type":"string"}},"created_by":{"type":"string"},"updated_by":{"type":"string"}}}}},"NewUsersPermissionsUser":{"required":["username","email"],"properties":{"username":{"type":"string","minLength":3},"email":{"type":"string","minLength":6},"provider":{"type":"string"},"password":{"type":"string","format":"password","minLength":6},"resetPasswordToken":{"type":"string"},"confirmationToken":{"type":"string"},"confirmed":{"type":"boolean","default":false},"blocked":{"type":"boolean","default":false},"role":{"type":"string"},"created_by":{"type":"string"},"updated_by":{"type":"string"}}},"Error":{"required":["code","message"],"properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"}}}},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}},"tags":[{"name":"Activity"},{"name":"Announcements"},{"name":"Block"},{"name":"Classroom"},{"name":"Email"},{"name":"Grade"},{"name":"Mentor"},{"name":"Sandbox"},{"name":"Save"},{"name":"School"},{"name":"Selection"},{"name":"Session"},{"name":"Student"},{"name":"Submission"},{"name":"Unit"},{"name":"Videos"},{"name":"Email - Email"},{"name":"Upload - File"},{"name":"UsersPermissions - Role"},{"name":"UsersPermissions - User"}]}, dom_id: '#swagger-ui', docExpansion: "none", deepLinking: true, diff --git a/server/api/tester/documentation/1.0.0/tester.json b/server/extensions/upload/documentation/1.0.0/upload-File.json similarity index 56% rename from server/api/tester/documentation/1.0.0/tester.json rename to server/extensions/upload/documentation/1.0.0/upload-File.json index a5f01ad23..a52381fd1 100644 --- a/server/api/tester/documentation/1.0.0/tester.json +++ b/server/extensions/upload/documentation/1.0.0/upload-File.json @@ -1,18 +1,19 @@ { "paths": { - "/testers": { - "get": { + "/upload/": { + "post": { "deprecated": false, - "description": "", + "description": "Upload a file", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Tester" + "properties": { + "foo": { + "type": "string" + } } } } @@ -51,157 +52,40 @@ }, "summary": "", "tags": [ - "Tester" + "Upload - File" ], - "parameters": [ - { - "name": "_limit", - "in": "query", - "required": false, - "description": "Maximum number of results possible", - "schema": { - "type": "integer" - }, - "deprecated": false - }, - { - "name": "_sort", - "in": "query", - "required": false, - "description": "Sort according to a specific field.", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_start", - "in": "query", - "required": false, - "description": "Skip a specific number of entries (especially useful for pagination)", - "schema": { - "type": "integer" - }, - "deprecated": false - }, - { - "name": "=", - "in": "query", - "required": false, - "description": "Get entries that matches exactly your input", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_ne", - "in": "query", - "required": false, - "description": "Get records that are not equals to something", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_lt", - "in": "query", - "required": false, - "description": "Get record that are lower than a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_lte", - "in": "query", - "required": false, - "description": "Get records that are lower than or equal to a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_gt", - "in": "query", - "required": false, - "description": "Get records that are greater than a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_gte", - "in": "query", - "required": false, - "description": "Get records that are greater than or equal a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_contains", - "in": "query", - "required": false, - "description": "Get records that contains a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_containss", - "in": "query", - "required": false, - "description": "Get records that contains (case sensitive) a value", - "schema": { - "type": "string" - }, - "deprecated": false - }, - { - "name": "_in", - "in": "query", - "required": false, - "description": "Get records that matches any value in the array of values", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "deprecated": false - }, - { - "name": "_nin", - "in": "query", - "required": false, - "description": "Get records that doesn't match any value in the array of values", - "schema": { - "type": "array", - "items": { - "type": "string" + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } } - }, - "deprecated": false + } } - ] - }, - "post": { + } + } + }, + "/upload/files/count": { + "get": { "deprecated": false, - "description": "Create a new record", + "description": "Retrieve the total number of uploaded files", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Tester" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -239,25 +123,15 @@ }, "summary": "", "tags": [ - "Tester" + "Upload - File" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewTester" - } - } - } - } + "parameters": [] } }, - "/testers/count": { + "/upload/files": { "get": { "deprecated": false, - "description": "", + "description": "Retrieve all file documents", "responses": { "200": { "description": "response", @@ -265,8 +139,8 @@ "application/json": { "schema": { "properties": { - "count": { - "type": "integer" + "foo": { + "type": "string" } } } @@ -306,22 +180,26 @@ }, "summary": "", "tags": [ - "Tester" + "Upload - File" ], "parameters": [] } }, - "/testers/{id}": { + "/upload/files/{id}": { "get": { "deprecated": false, - "description": "", + "description": "Retrieve a single file depending on its id", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Tester" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -359,7 +237,7 @@ }, "summary": "", "tags": [ - "Tester" + "Upload - File" ], "parameters": [ { @@ -374,16 +252,20 @@ } ] }, - "put": { + "delete": { "deprecated": false, - "description": "Update a record", + "description": "Delete an uploaded file", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Tester" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -421,19 +303,8 @@ }, "summary": "", "tags": [ - "Tester" + "Upload - File" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewTester" - } - } - } - }, "parameters": [ { "name": "id", @@ -446,18 +317,23 @@ } } ] - }, - "delete": { + } + }, + "/upload/search/{id}": { + "get": { "deprecated": false, - "description": "Delete a record", + "description": "Search for an uploaded file", "responses": { "200": { - "description": "deletes a single record based on the ID supplied", + "description": "response", "content": { "application/json": { "schema": { - "type": "integer", - "format": "int64" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -495,7 +371,7 @@ }, "summary": "", "tags": [ - "Tester" + "Upload - File" ], "parameters": [ { @@ -512,57 +388,9 @@ } } }, - "components": { - "schemas": { - "Tester": { - "required": [ - "id" - ], - "properties": { - "id": { - "type": "string" - }, - "ere": { - "type": "string", - "enum": [ - "asfsa", - "sadfsda", - "asdf" - ] - }, - "published_at": { - "type": "string", - "format": "date-time" - } - } - }, - "NewTester": { - "properties": { - "ere": { - "type": "string", - "enum": [ - "asfsa", - "sadfsda", - "asdf" - ] - }, - "published_at": { - "type": "string", - "format": "date-time" - }, - "created_by": { - "type": "string" - }, - "updated_by": { - "type": "string" - } - } - } - } - }, "tags": [ { - "name": "Tester" + "name": "Upload - File" } ] } \ No newline at end of file diff --git a/server/package.json b/server/package.json index 29fd8e988..e5955adce 100644 --- a/server/package.json +++ b/server/package.json @@ -25,6 +25,7 @@ "strapi-plugin-documentation": "^3.6.11", "strapi-plugin-email": "^3.6.11", "strapi-plugin-sentry": "^3.6.11", + "strapi-plugin-upload": "^3.6.11", "strapi-plugin-users-permissions": "^3.6.11", "strapi-provider-email-nodemailer": "^3.6.11", "strapi-utils": "^3.6.11" diff --git a/server/public/uploads/ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif b/server/public/uploads/ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif new file mode 100644 index 0000000000000000000000000000000000000000..c66b5ca5801952799e5591a30745ea99454d848c GIT binary patch literal 84302 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

    Ft6NX!W`b2{JVR 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�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 literal 0 HcmV?d00001 diff --git a/server/public/uploads/small_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif b/server/public/uploads/small_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif new file mode 100644 index 0000000000000000000000000000000000000000..560004bcc891e28251a722a2e5c4ca6054552125 GIT binary patch literal 53580 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®iPjMlC$Z~Ia-@S9P|0L9_YCO2jN@(= z_t;k_+ezcbHI+w+!RX#(5l0-#en-BgOlo(PH0EoUr#d8XB<)ZWu)k(1sz~ z8q5$Tzp;An!JmRCPJo?W$rT@rk5w8N_Fa+-?#e11|M1^A9jed z7WQX+WtNFlU44Q*M@V%IbT&nH*yZ_}LgseThQgTC8O3HgCUHvRekNsd@GM0@eKwbj1^2v?mlQ``GbT>^Eax`Stto0?o_n{h%6*;S-Y75_WsPXa zbNQdd7h4piDOHRpG#!@}GvVbg{S3NM>ZfA;wPN3T#$j>q&is&HmNJ@%fv?>S_PiIA z1}(0(yI%eLvtMN;M_sU)wFGltgNRLYLiwZc@b`BA880q{d$*e!`l>;^$q>bXk1UlF zwhNa7KWonrQyP2;0A>g*9*hvC%t8pH+3AIfl@c1@hXUnKH_Ktzl!0wK4N7|-Cguhy z$A>GrZ(j-bt96`b`+hH)DSgAgbwqM|Y!%7_a%Am(+Mvvp`1e`gBuQ9{SDnAG@+hL! zp54`&Yw0+ia9z(0Mxr^+eUQbM;imBnfc%``B2HD7UUCBcdmxzGZZYsz;5xlyw@1jvz{n6A$p8cugx5GVy2CC(~9}}3!o21?gw?)#c0J}c2b?VZ%E6e zqMXHtmUkgj&j97b%|@-Bgnr_%2lb)Phim6_edY5bkR>8p;8v_%*)pFzt~$e0qWjMf z|03Q17rXW#6fN05&C4eW!c3?;=dUkxi_?7;yd`>>NXuMT(_Gk_jCou$JcF_3q2@6%_ zWA*m}xmX!@&`(mO(Id`tH9y{mvg38%X;c}t6)QZ=hs!v!+BWG4v3v!z+0>l$%I<|k zPbuRSd05DBz(N)e^gc{+6vPXzkPALgG^1QUvfwBvG-Z%go?`#%&b_-Qza&UE(rc(o z*7qvL^QBrbCJHgo&)L7F3|ZZ`lib+ncsGT1kt>X~%HL2i!cO5N?0!+>bcsgGvsAYr ze6AUJb{ZBN>#7??zWA8i;#eu+-Y@uX+1AMlhGF5{(~c{d*w=Pe1^au<0}iko`jh78 z?48W&MZ>AVty>B^dz?9%ZX9%^yX1uMsbmlCCtK{fd|$s1g}VPrg%TnIMD}e3ts-^{ z=H?KS@Lmv3y|#)~ttX7jHRJW^N``T-c!^~*4;W+ZsEbCaQf2nXWLdTm76ZuLAS{;!;)rl5Xl1O#PqPQID&Sy`9rr>=Iw&ZHW}hy(GCWZ|I&-C9fv`t>gB8G zPJ!wTC>sWj0=q-$T!_jzh?sF*KbE+s;-1$xN86e%tS8+uy_1EckJ1{@nw|`L){uHX zn3q%~4uZWbSaxVnj#MlE-#>|8e5Z@-+g%o|??Q>D3{w)J}gd^3WHQV^pP0SXkFy>@6%%N2bSZ1g}Uem3}E)b!$NWg9ILgn=f{D)AldN z^rX+yVmF1-K|F@s&S&P;;y!g_%=R1m?mO$zFSY?bw%CI_kb6^yBe~5>>LN1$z>;~F zRaAmTO_g_<0UmfWNz-N&DagmP{HL;&Le~f>1!;B(lRP>pEBrxZeP|Vb_*&@d4Fv|S z32%9Hv#c&KFuLUhK6+nH7%mg43s3K`=bA##l*9oW6>A!l8~N zmG<_9%eKSrPTwdRBAp|0p3}1n~R0L0oXdwi#v~tA#%=iHydmx>^c)ilhzooTj{q9$m$~EYi1V3 z{Ey7G50Oz*2dv!|{ zeAj|-w<~Tw;<76D7(S&-6dt_z{L>4|eU{w3J}d*9!syLgD}b0Ys^#{FQ#*`sgqa~g4k zebV>-ZKTX$9hRk|&cQB}9g#kQsGIw4|LrScYn^rixPj>^#)Al3p9dS^@70m)&!o)m zAedXmW>(Jqw1q#h2BF2;4_1YBk$xu^wIHRI{UWCN2JZIsm2zJ~dJNq)n6PEX=e3jW z00m%vw_dWSV^xj~{FqYYr#e5fK2I0h;HX4|*sKDz=tm1XxUvpxlaG6cjM8mx?TV(7 zi%^~*u^AN7bX|^CZH|^uHb#;fbe-;f1?K@YDxDR?Die$&Vp!4kjoC7)%d>>Vp8>wS zua?wK35)4vf=AVkmjeBD1V#qkt-a?6moj@`=Tm;?8Iyw@7$`6s5HOJ@QFcJEoR)of z1h%u2L+nf2_Q3`A6$OD^(H^Lk{ZgaK(W5%kOM0R7visl)u%B%SkIG_eM^xB-R7$uWP+eZY=DO3uaR zMX_KLuaSrq0~&=fFnH+jbMw(_U(RdtdQ*LSo47?G>E#b=vm8!VKDzlR03YUdZH~>i zNA*+%7Z3ZVj_ia+^8ad&78h$eE2z~tu|C0k1nY-HS4QJdv86!`dJV7Xjlbf8o!Ta2 zPX*@Qh|pRJ(73tofPYQL?m`O0nm$>OCcw3Sd>pGA`XD}qTAwcecSLosi}u;0w*yt$*KL%TP= znO)H)T0W z$MD>ifiYi-LiS%`a&|^$hocHIs+$^k`GrOdlby>U;LlIgNgLY=<_}VK0{(YA3$}^% zsrk`Oz%il%p%oqFurR%YM*wT$e0GK|vu?egSl-uSL%ZL}4sYhAY)fHQYcMzUh#Kc$ zpvQGthSCTrri<8QfV3jH6Iq|c9x=-}PQChyDOc&xX|`{r@xGiBY02P;W}f|5NDE`2 zeFPasr>VN{cuhe)YvsLchG+(?g}pmFjo9tqPWVQGQuHwq8EL}1>W#RdfsXkkbzA1A zm8iE~`APl${T2#@HBC%mV=9O{*X5_WA)el0&h6KS3;5n*W~vhAL@eIiEdv* zrZW{n^AeTuAa7U;&>g-QUrCe})x0p9lg3}Onl+*`?-1Q>Pao%5cdA@SoG%h1IhGjD z{rRV)2tZ6{s}JP;PB%*4ZJT8)GvU6vmhxp74d$)li&5qBAjIMlS}eZj$cTKiI_T>l|4Hm;KKEGw@Oa zTUT{Uj^L1EYVgWbywD(Cx+@9CohgAVw*Nu z+I*I?^?Y|Ed=C1x$DA+vah4z?*!`HVuDgzdcE);%OnM35b>>@T&I^y-y?AIDmKw+d zQS?CsbqNVE;n~HbQl_Gn_<8y8J>gLZuj0`&Km`5V7{pYGm-^sk9MS{}r0atK#vX3E z-e@-_3BD~TaUg6Sc)6MUo}M1wVTP~t)?y-Dff=}&zSK|4ZsQpk@A<#}>Hno}dP|0g zX%A>WSBa=5>Ih|mcMOC?0$!ZN>KB_sIOa}K`Mq5Y)7nr=2R?#^;o=eX9bTQQ8`CYL zr+YL2XU@}@AXpd}5_=r?MZadA3~A_%HKGbEiC}KJ*j1$Bn0Q;|oF`30!)O$zZj1{N ze(FXf#WUR6+XuYcO04yii+Kc6-$>0$*x?g){%ihLwelv|4R-PJeH`5er=wt3;j@OE zOzmXVw@obFj(}`qqU-FwX1Xjr`d#;57u0w!O4l}MT-33O`0xQ448> zKsC`vyG9w3G~IAn8c5$VUtDnx*;PKJqyb)qTR3IlN2vxX2Z6V#e=94Ml8{nVh7wlA z-5*Pm^^)`d=uVRMpt(}+Ljqe$YcY=1fUoAkJH@l-FVr?4=Sq`z0Oi(RtO(#3I~o9Z z5Ypdd7m>tAN^RZ#_|r0i=lEc1)BQ;ET=A8b#ZQL2WQP)+>L&HkYAeQS4;k?)UL!YZ ztV`zA^AS4AT18t7jM$y)vdbQA5DRYYCNO1DY68mjNq+QtK!oxPZ>Hi) zlgW<&dY#aVMT#Wj5qrwqf-n^Gk3h`Tn@#wrU56{X&2(m}glO1GKK1%0LknZ%Aah1` zpgpWBQ5qfe3&KjDvb~=B=?|YDgr#v}*fq8^?}))qGdcM4)L~JlP6+hG?nHAUxQO;W zODE~wc2T{^)v&n*z&!D8iamg*>*#JWW%bYJB}#7EGgrkC@nRWul~zMrzLo5?e9Kj$ z!oDwV&I3bub~A0L&elQei^?U)-0odB&X(#PCe%O*(UQR(;@`#n^Z7;>7WODL_`?M{ z$MNY)WVoz;niHXYM@`Vkny49o1fJ56*HHc^AJvA%fcxi?kL|=R~ybp|5`G#(? z;!3LL(?04GnYjeYdH&{NH@jpOkf@NyhRLJzPy8i<;j_%~`X@9Bnm*#B61%ndeJbQv z%*AvKNwY5DEfK%ED(krUTi1G4)8}2;yv1BY=31xpQy-=>0yCS@-Y7w7Ql)*Mg@5q# z>uYHw6DQCJq-|J6qWzRTW}#EB%dU$V3>c&-q|t1|&MG7Y#k~FLj>_4|5R#VK5@{;? ze*9FabaKwvmvtu1R)kKKm3>$nB)o3-46rTi|6(CrBuO_pZSe>AUc^g!g{J3&($sGQ zdKk7w*`QB8qsAI0aW#C*dtPg@fv&7aS5t3Y!icY1+q|mGgx^b}-cJn|*Cp_KV|Jdg z?H#mDEnZp%TOB1p&dqoN@zWa4FwaA|jedTkoml?3V-cc{n)OuXt>~I0 zZl#qX99z26ysOBN-%Aipze<|m-yijNfh?+e%8TA3BULI=V|#l~Q*0FJQ{2nUl$AK! ze>cw_zPs$I>Fl7YPd>8p?~S1xQTQndAvbvAObMMcZHh>Zs=jd=|uK2 zJKC}Q_M?~qX)?Yz?iVrX8@F6m9;L;i}LbQ*G}vt zu-IHrUI>bnu&3KpgSEFz;bi_#UFGz$O0HN|DSe%PGuZVdEIAnxau?(qM4D#yOPkFM z0>QX_i9TkswD(+jb_=~BU<*}TTBE$bep$9sJHD&4Gq%>z7kVAX{+rK4o7B8>2eWC1 zp3ea9l&v4REuRpd$2x+pN_-yPn}u6!=`*jHg=gR1PTID8ux$<#nB=1 zB5&F_IaBCg8wE(A)VEqoKP!)?r_~eXe9``%LPiH`90KrQnY#irQ!NymUvG_Q^42nYz(VY#}SlKr63 zx*_t{2vo%~-8z_&i%yxOKLou83E-(= zFWy^;R+o3x<524*sAD@&HUT>x$QiA?n9c_*A`vlw94s|;W z=x=9^7xgHg=ciIcd0LwMVn*a-yaRAk9S4YJJc|CEuG<^vdMtBDBknH#@tOeimtTmPvt>UUEJ&D;0?kRE62@ie)1$K zkH2s}H7qPX3@SBlH3DNIV6Ga5Di-#kcy8K;6^>sQC?(XS>P@y)(*^rqA{$6@^Eo{dNB9Gzdf#g7?)X zj6#bube+``b(1aealnJ1ltF>+vo@QgMys)~uX#cmIOGW|C|P!xSnXe;Xuvy_YIYTj zO=O)8x-?qf7Zhk2&bZl}BgH?w7L*wAR9@ca28V|wKr6;DhaeQc+ zr8+pC_4aJEWS|Eky8S&3@pqBAq-0r5W-EfqZ<6WO-Npw?GPR7oq72-}GxL3BCo;cN zq)a|h4C@EP7h0q8WKpF~}JmC z6--h$Ql_KR@wh6g>hN>}iFg2+vBvgP$G)+jhfp4zhiGvNJ(7$je){$_rsDP_R(xyi zKa0MFi$iW=P8*{9#wyMV|HTK(S4*`CAj?9t!kM!Ko)tK4#{5BY70|Gkcom%h{4J&x*(kLHn5KV3UWagV2AGE zOE2E^A^HM&R9YsL{g}wzTlgc?IJOp(OqP+*(-g_VqqpOAT-rSHM=(}XDlt25n@;aO z(0Kbd3O~?xyk9L8V9cSiZ{*A$HV?VY`d%=Lj4g*=<+)~NlO3`&`M&_wKq|kT7e~~! z+m9nojFlWb?dgp_Kkd}k!{F}(SZEOm8AZ;ZN2+I0>G)CG`qJ*EJ%f`z)}+pSJ>W~L zvbP$!dw9Jw;QEKZ=kxJbtB3#uuUe_=a26+TPL!3E z)9ggOc0k%_klvxVmEK#qPU#t&IsI!wTRSU{4mFj^1;T?H4yfahN6^#;iD%`mdBLkS zv_oiI9DLFB8&A%}d1 zXK*u-><8>SR)gcnmNj?+ z+cht4u)ue!29S;?Y?GYl@q1){sIE(N@++_#PIx%)-H-Zot%8KaF<3_*l%8bKmI)~& z$a&8^a5?(oiq9;*aB0exVqLj8PJd7K?@+pzh%IdaSQ=Z2&s>}@{{X$*d zMv;Ir$f@oJCZ4T@m8@mv0f6MQ^!+FvWW5Yn+aLm$>5_X2>5Q-98-5AJJG<0(Wi1dx zA3{LEG};SU?uqizoBseK(urHv*gSranA%SSWd8tKk{UJ9?;r0@wCx+qkz~0!W#?`< z6+WAN$LCq{`5#h09u)g!WBeB7aqEjeofPP|dGv_RJ({ha+)*48)O{&y$g!USDiT@T zz`mqAvz)7EiXzW-9A!(&5b#D$57*+Ytsdiye0x$a60a;mkALk(yodG!!TKTXyh*8B zuGsEN3}A-=vN4QvQr5mN4*vl4kOd#+k34=xnoDnL>~jcqKjm6)E}L$|g!3YAVg8iG zo?oyY28%tGxnXc{E>bt+0%h8I{*@^tV8pMn{I)q)UR91df;j&5n@eGF7b**Z?f#T| zEl&RcO^|)wd1J@&F*{Gcq|+0Z_9@Fog!{sfU09re3D3rJ{+%e2mfz}+4loE{az;7h zH3ehh$YlX_J9Y&}5<%(b-)}=!ODG`Jkbj5XM|qXpV<35ppM%X7fg|2ExMo+71|Wj6 zA5R}%4@`4atwTc@V{AgdX!DSN`%kr6uB;w8e~7N6Hvz#>`DdC+7g*JiSQzq8tMLQZ zq3CM85YJ>+LL-q`7;%OK5Gc680E~}%ziKuXS61p~ZSp&^`GEc(X2|`){i>sXrq5!c zLJQk76-h@zM^Hy&M4rkc$mfHPiYlBQO(;jdewD+(Ip{_xv`vI&$v+(`@Ag;XCDFCf zZ*?x)E1yFX(Oa{BYNO*m`0Yjnk9uB6S3Fp8ZXVI;yr4Sj*EIH0AkB2j==v=-} zMPk=Q0zt)DthC^PMk&slYzy;@4{=f;1UNXZ{w2gqG)zw;w=^}AkFY9IE4NJIW&j)t6+ab< zx^5^xF+zjqLb#dyk_JysNyS0l$7{Uj(&XgqAdk|Vz5D|kvcs~drm{3QWrT5+U^88; zIOclvwMQMqCOQIpf=n9_d4 zE3NcDGfOeq7|A?gMQC0N`#+B255DW{><=;9qZRzv_57)yg1k8J1i!sfC1IG+yL|n9 zt4FYy6${ZtV$G4t)QxoCvBWT2SV0sva7Pp1UTxS(ww6_Fu z1~J##qAb**!yFM(aZXWK9+))$01wPr`(f*&0sBSqNV~t57!>Y}@JT1P2alRBhCIa6 zl1bc|u1?|D1m^?#pVFzi{j1vQ_pnL$qn+2U&T7SdtIKJj>0fm}!+UMMVf6(ghFpJ} zJpPsGWi2fjSvjie(OM{bwk!&tE)^g%AAULy_$s5U>$ew!WQ?%Gj0j@jV0)hb0G&h4 zJd;SzlFY=C#N?CnNtm|!r)|Gpr}Cod6{gNhGdLSY(Tp1GHq7h?13vw0hE-qtNCrAF zqt1B#O(CQ*VQQAeUD0%Ran;uyGOvqJ1}8DQAxeNbCa6M zRNu2i&W6&=kfS_|0A7BzUb?uOQMn4B<2Y3Is~yIiCsMK>Nj(9fZD$p@#7GCvdXZ{> z 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

    BY_sN~j0E*5I+10(dTE-wV1$wWcKiEh zxN4|!B*&oq_~RZ5w^A`5U*wgXpV-^aDt3SKjCJaETO{EfnozPo9gKW6yh}RtPB`P> zBOS~cgB69V`Wa?b$q_vHF^0T%rC&ew*8CI;VRzaPxX<pGTHM=I`= zTn!4Tnh>Qo5YnCak=SSV-k_ISxwH_x_Hc8?{?qhZjR%CR!p{p!o~I9`gXGLWoE3@avY=3VT{q>3VCa zTxl11l?r5W<+aa{lW%7rHQ13VMPEZzK8#Xo@0ZDJxQZ)A0p;&qs<%0w{mcugPW1Uk z?U3D(-Z(J4l}(rx5qu<-?cc|NqZj6{ODN73a{1@h+N&ufs(d+Nxn0S^d>Auw;}>35 zPxpa%gBH6TAyKRZ#EJ8uP-r*i=}EKy!k;0-&gY6EU+bIN^0?2ENG&0)y?}!X0Jp=- z5r?w#!F}%N4mg`H_s2IGQ_G%su7I}YPkm$owlGf4ujI_8&e149*Pt>sA5184{9@xa-}#wj=g5!Mpfy@`2aZhMc*`wMjf2o%3`sT_U|WXEAdX8sS5F(VrA?>$yR6B_`4 ziD|MCEVb4+KGI|zm!(8{D)3qyx66c-;dUmE6feD}AIs@~Feb%VGs4p!SFW0bDqu41 zyqsaRob~8>)|f|VY2N7D&rc!HZRm)~2z+H>LGur-X?sK3Xg*q4RjmcsHKB-^@3j2~ zXsTwsD>F#xAR7pMQ7W*RS1st+!3aVzal7MC2&GW^R*KUg2X>&?ZL>R@8d^(ct>=1} zP!S{n^5(=r~&|t0t0^7&M_Br2GSZeZqisirMafm3?k%ky$6^Oz%96+ zoGz*PTkDy98gz+nz3|~F<{}P_5lUc>BB0D&>3{78B&YhSycf~?P56qUzrnk3O_5GG zNfm`9uQpoPd;Yh(bqRC(hmq znuv1gX82oHkAqfvWCd7{F%o9q^xgNfiXwR@TE6=FmaXVY)8gU&_T`G)oQ6NL0=8pOt?}-kHWBC9}QFeDf3sRrB zHNRGC#{Imr(2?xfhasw+-w0bV)dGV^Bt-hnSM>EIbm_Y`LEM<7dW^d_>a`>6)w(D5 zI_DMj`M!u zwubuynNp|4BCVRJ$b z#TBiawrTAfpvY|G#i)dsM$a0RxC-8xju%6~H*YoBdiWiKApUOQ@%LZM{{XLsnetHu zxix0WEB;{KOcqwu+U)vq&e7F3X`-*!zuNJN*}CsH-McHW9AyVO1xp(vihjF73Yx(& zBX&p82*Q7se=>+eFuPNHO2aVLXxF!2n@}|40zPrIZz0b9yzfM)OHye4v zJ0VtP-uMaR_CIjTJ6hnqcH9qNs(<4Dh9UF=x+f-G3q-!U-&$rd*c8?e+GL`iV;AdN zkSaRgsCau)&!-BIG7^r(_e<~BN)eisrZL4y*W4x=Usv0mUhjJKhAE>F-FuZtrY-=Y z7lQI~#og?3UuC9^tDXM~YD^|K$#$eyzTMzhLyVv~UB<0o`3;l*m(Xo_v_05GAAGU& zoVJ>p-D2LXX}XGt+Rx`e&3BD@5YO@(N|bTtU}MRVd=y~D{p+$TG8hgQ6!u#>v5}{c zxqq_bUBhP`IUAzbog4v4+XNvdEpN#XlOoraTx5i+8aVX4=kO%TjC5L)ipSyFv$6}` zv^Tx|r_CpGjXLzs>(YDYuvCwSbO*K+Y4<_smX4fHEYWzlCSWrGCOp#t$yX1dPhQvX z=rN+fqI&xn7dLA{PMMoZjn9EZa(4DrYm(Wo*Jqw}Xh;<8keQc$O__artRAV~H-z$N zAaN-0vB^mg_{#JPLN;{BN#f&@UFwBxhR+`-Z(TtimkLuY8bJzKlfqfkKLnwsw0dJyF+*&bR+5!@E+Y?O4 zJ*r%XG?Bl#r*!D=kY-&dNj-wE;}rvA8od^(aW%Kk3F`t1itBQNYS`4wf!8L}{?&!U zD2wH`YUq)U9^|f-BHxXv6Cx3{ohPP~@K}=!785E(+rl?T*!3&{2?HG@$&HMZ5{w{w zUp>7T|Jzq9hj7Smt9T(N0nro9`^XKmhtus>`#&!X$6I+B&IkkBk(jZ1BDe?x6le$G(-oUD zW4#ObSt21al;(WFv9d}Tm@Y@-!t)5W*F7R?dNt9qt3u5JOiP==y6h?U5%#=K1e(?H zdL20m$pvy$FV#xGqi2`$C$5e&>~P%~j<3akKUm6j@7lxBf|$@5D*)2%&H<6!vs%+^ zvidwIscOcaA!wg^%oadu1XdS)jrmsJ5VNeA+@xGH!){_mE_+(bG`!V;6z!cA7~bmP z51%s{JQ=cz3p8(Tb7+)@$O;KMG=~!m!Bb4AzJw|zM)@j^j?Ou=2Q|?_2=b6DX+OPPBPR(FXQrWF@nc-D^Orl zO=G?d|Hae6Dh>I&Y36TP8ef3|3Q4IJs;p1oy3UrFFixQm`%=fQ*?_B$Q~fkQOm=U; zpM>CD^c83LnvGhG3;3w*b$BlbSv3Caf0BqkR$Msj5{SgN+cmkJx;zdL@{W0rr-EJa z8Q&!(US;JJr(-;xo%hxX@AzpW#6=%e=>l0RxXRL33O4?+(-R(`ib|8upz)>_M2sY5 zO47yWW%XsU7tZ!@PYki7gka)s3}-mvAw){u)CuN#2O&)5mP=6X0(I?;9X;oiAj({s7jj`>mNV4S*?Qiw!$Lxuw*l7dS zbl_Ix_GDo*ecpiDd|L>ha-KY1QL;;*)HP&!Suuv!&lZq*Rd%}Ca#%4g)_%2|0F!UN z-Ib(^C|Vt~(C!V__|2X3Tk=I3miLEn$aClrN6|}tYf15^I{`emke?KNliBh&`Vpy! zqBwkA52+bJwu+o{*Tn9FmIBG3*#sQt@FlmAk^9`(|9XO=1OXHR3gF2q5CJRD?66KK z7XI4g;h`~sEtXpH_I^$fHWg1E7Ej!v%4*5MM9?-`kki*K1^dPmFGLyq=AK=8*-L7mC?f=ggsKYTDnVn01Jco2y1$Q04h{G(g#Rk_ zCX9-wS6zu4{JXh}Yei~Ga!AS(H_jsyS4XO)Do=h+(P>pT(spIEYm{|Y2H85zT zW)eoqu%G}?^ifxK#lgUeOe;Y$0~jxo-M~U@xVoxCHVL*Z-Q6^4u9P`TA{ivlp!`E6 z$KVzXSzAE~LevsDcr*Xa%~I@2mN|NL7S)L@P9rb#P0Af>#gpz@tbU!CNs_T>OpJYc zbIZ`dRX|*SCbrQ@6!;%Zs+qAWmdVu z26VP!s>Lj@gU24Ja@A-jTCl{S4ea3Zr90V5!{-k-8$ohEiAALIq_VVQPksrdWoLD3 zO|!T6qFIosfaRW4InLyaZ}Zu=j5c3k<%r>qP{Eu5&ToaUJtCaO0>{|E3yli3(~Tal z_FA#Tre*tU1v7QIA4ubyy+*It;uV7ChQ_5-Q$K{Ly>KD>b^&K@^82u=!?n>r*5RgnI`B^g>;nL;@PB?!` z%tR5dNW7Bs;OlYtq~bfop6UYAz+Ah^$e0-$OsdH#H*(A%9IteSAc_@l=joPEQ7_eW zSyE7eyA{AWBXV}h*ymw)^5B5i@2<;J@RJpxyE%|V@RYSpVyA-`1{N*r`0_qt5mg`h z&s)o@c!;Ryc0U~a=R!Fzp5cx$r*O1D5la{;jg{JrG`o2tJK=+J0VQ`)0e1sWB^zTh39*L*@?L2WEkK{LZDqDen)IRCXe1~*t(-W5v7vt}BZ@9Fd zJ^je>wZ$BtG#i=ENnkVbO(S76b7y0jEPQp!n&)G_9B?{)#A$jMm91E`l;QleeTZ_? zdDgtm)vu;^7q4r(#bf4Ptf8~l#~(XvTO3Co?tUF%DdJq^!2i2`=oM2Wz25FxZdGfw zFw?aao|mKrBKv9bdNL(OJ!{dHV(DADRQey_(TgX6g%xjbHT%W@^V=5=V>|FvFrI!z zkKQwnA>K+v1?k7rs;)bl+dlpYa**GK+~B7(_;ONewxD{>&a|;D;!0+x=1}rb@`0%F zqwX@{{I6r8RV}9QcmK19%T(pFV?)9A95|EWIcDtwwj4oF=weCur;2%S)lZMkxt?CF zF%OkDxmW;VkJ&|Z&Rrstjp;_lju5K2{D+(7+kdkhIgSVB2>pUb64(H;+JPcnB{ylz z&4;JQO8XItiKrIPD+|G7UMvs?Ciuu}G(cSBmt`SC+Sr6WX6v~LfNm-oF^)wn1Wshz&KRMB z6O*%3dXw(w*%|v`=P27P+X1QA&7w9s@anPeH8E9Nu=Ei60{2m%4c;h|GC#gCh5f|{ltPLU+`r;>wxG7eq0 zJCw6f22NrUiq~WR+z;Q9cFxQf+l5lYkNNKS1wk1>2v2Y+s65%wQb=UxFS`Y7O)9A0 z11WO=USX>gsmaE!9f?T^5pgY`R6g{zMLTJOF>|1QXPrL1wNEcOOiLg7R573K&M++U zDoY}aUv=G!-&Ck|Efjtj^n$bK&Pn2BjnhZat7xbZ$Aw~XOjbmUZns+>O7G|Y0&4om zo7ZSCWe8uO6NVMW^I4XdM`%Zo%ewDb%Y)erT7a)Xb4?4OnT?lJO%eRh8PtApq7VPTl1t7U; zT2253c7p^8wEEu2I%eW%a0rLN!a;k@2S` zT%)6?1Qa-m?p!oWY1%0{|~uD2~w=4pcMR1hBpUKxNg@ZRRkY>yVz#9l@Fh%sglNRA8!KTarS$sH*h z20?F@%W*@TyzU2qi%x`bQsDtXezDy^)gUvc5NGl?mJ0-6f9?q&Q;#(;* zOT@Mu`MmP5{Bsd(u=EC;gAwL~5)bl&kiZR6_tIp&Pm91B38ODq5j|gYA5V65e`Ev#dp?jX1=a!&$JsQJ9GNC>PK@0MJaPAgUDNM?{sdWt6 zH+NsiNb#(I8hO;d*d8y3l2c|;Fy*c=T0s-8=2LV;^36P!qM-{U`_1vYd&bmGQUOYo zOQo#F81~>Be`^})43n&IS7+`)!b`yJuFK;;RWqD2^k}Yxrr9r2wx5~B@2{7RR(R3B zJN*X`?Q^Fl=!bOgLNBCgf`Y_~4%W-lkzqQ^xLJ{Rxk*MpUVL2gWNHFKKTcHdw-%&? zd~fQ+(XF+WeUB92y`Y5Nbr2jkCLlYz;~dc0vmR~?h&9!B89X}cld`o74uFR1uvdb% z%zOyq`SHNoi)H(tm4g|f1G}OVeNgo5kzV;bpdeL|R|SJ^p^|0ir+MB2G^~MiG~q}! ztf_>H;C_Fv_QOAx|ID_+MKxE>8AaNqrxqBGvI1|*3vCC(`{{r$ThKJwz^OpsU4bU^ z_wp#pNISRXZIl!xbt_pmdN9y}E_gtctKavChnbr-#bZagxE4%q5D$kfJS{h|B#r|)$}=v!%xR%$~?mW)a8}|kSLG>O4!IjKNP+O+kVospN))U z_n?m4gTj7h=NHvnN7@jzC+MS*YCUcY-_-;OkS8d=@81@D1WB6IWm+we=6_UKi}&5~K>%U>cHw5|t%0g;=90{(_s2ZOisX>J+c zFTq;~)G*nzxX4Jiqv1KDSxj*gXPs_ zx$iAO+UAFv>Zam3h#fS}r2`mDQHRef9Q(Qp=ArJGLu6xIOL6MeyHD5p9)JhE?qDwG(>W><5tZq)QQZby5?{ zmdBwx&eN4X7tJ_H@Xd58cIXz^C!7`Ai#%K-E@k(C+&!1l%XGgu07A*_hTq`~Q7GNb z%;s<2xi28J5FDVq8|#D#f?7(Q2SuYa+^W~HS8u{+{YLN1FV`zm&{xiuA-4IXyEzE6 zZ>2VZsO6lpC*#&bTWiMaWFxY!pET;Zarn%XH2KbuqaUfVC{9F2BqwZdDaPir%DNz~ zu_n~!iBpV012!vL-niCLg*wFU36R$C?L~le?@A!yzhTy#64Y~&Q)6s|N<;QrSC4Zy zLlJOgJKrfSdG(3*E4&!voLCh(-mQ~sL1aF!+^TM@=zWMg5xIFC7AsiCwITXUF1|Oj zXFuFVK`lwuz$IeoPC1A~QOQZ51iIydOsY(9&9b$H^+H((!cKfTaW4z_n~l)O*lb+mbXm}PlrhMK7YMzQBm#i z@6@^J&{8u}fZPEben9rZzTv%DOco6!Wb()sL;kFnDYk$1H6*{7++h`al~INoX=3)E z$aXt9vWq>EbA11k52A82x)zd%D`SJetV@JE)yM5NiJuGtn%vp%dk}jvuu*(#c@!%A zuBlUb@26@5`lL8DF=a?Lks^03D4x-e!{4_~QMZ4z^Rr{On{$id_dbB$PhkCXc`Uup zxi`!)kp0r}XYKDm2aGg4rdU57*g{)CIKj5hwB1`%9M3c@vKh~f?McC{Byh?Kv+YVR zo);L&gqcs%xlYhk2_E){r^tm(-wtp8R_%NSRa=@oC)YS8@Y6Fy=}||X1B~8$nKQCX zoZ)GV1-4NqyuF$r$u_#39MOJO$(C7r(@2pa;nFj*+$NO}WFtFL)*u9t-Gk!u1Le>s z#&D*+A4bSq{96*c89NT72Swy*9LWoXYGIsf-lr#;)7$u6_X}4C_A3S}U8io<$T0+(NjaT{8f^hq~I5c!U^gapFb20(3+rDJU&8axM)6(`^k+(#B(}VCy2eFCD zvlO?LP&T(jgCCKYyE`?n_Wv{A!q`fNB>Q216->gIg zvuf3;|G|7>5VE@lK1=X|DEN6shSZ_t0vw_fUdaO!a(yh8+?^~X&pV$0!Pjnnb93#< z3}ohx0$p(L+I(7Vtr0;}Jaj#h&bZA#eS^Z!8rONx3<=V}&&-0#+Uy-p=N1H}3Dftv zgRfI0Wgl@!$;qq53rH#UrDB-KBm`OE2;JOX3REPz7ic{5``8+`MMjb%iAG6M5zPH? zp85mY;=B^RJ~A0pD&50oKS!B;cxzvNwQucL$7r6c_41%oZ+zzkWD}x3B_&KJ=fJCQ zb~Wfh$VgA17|%%iGcB(EUY#pN0xYC#u{5%l$!9ZLa&Y7eu{cHBmEgN(zeo2gu0u+-Z2f(E!$2>sy-gJGbQ_(cE zT(-L&Aeu~2N|hD(EuCX%cQQC&dp9v%e*etSKs<=gv=fQ*Njp)U5wJ^c`tqW>Y_r%q zbIaTQJj!pq5E#$78}b4U5_a1Rew)3QKZ~f>OM0Uu{h&~}FR;>732v$>_?`D052vU9 zp8y*U>i@xjJ1O)M9EglVUn$fI4L$s4JN1sk$g10XkS;NbP6n{((F378bN z?;NHHfr*!bB;bNSr8a1sLes&{J8`+T?;~eX6HuQZO_1_UE3piccFOm31M; zG7V{q1jxtZyi`4QIin7U14(r;Vhi}sFOSyPu!5GHnaqP>`iqkX?v|C+ESb*y=CZ8!I z_=-t{lkeSrwUS2i4CImYXO+8r6{I{H1wZEFmgaEQ>-uT`02oiZfMh1I&klW|_>;r%{nEo!l-Yn)ZKVQ5UzN{KfzqTcd~K>-_=49` zp5+>7h%XWis=yw2`L2EV`7yuQs~%aSdGP%Dg`={%?@pN&X>CL-N=lrbxb0QX{q5nO z@OxR(>txp+kq+Fx?&I>SJ-jhJkDa$F%igl_ZS9TZmq=>*%lUg_IT^vGw;H#Yj4^@G zk|~Amp=SwTtgC`YHC4ay9B^t;q)e|7>H(toxjmC>MXKLQnrQsR48WeG(5WpN^`x*z z-k>)iP^;1hOv?2q)FHh7C8UvI@gJQab|elJumB+Z@u zcYiP=oOV;kBc)icZO7i1@Ah&t%?OfX6Z(Rb+5U z)-v1-;Af0rkTOZeO>_*uL$}n{TPO3uHxfz}rj{X?*n^TVGsZd$4%ne_t7;JR zX;hCuAjilDYVc2980Wrv)G0Dr9c>M%c_z4v93+ujs)9()%wzEm-80jzH%rN;m1SGh z8xwnPTm~fdILOH8M@~Mq32Ak61X3lrc+tsKmB#JZK9whtoDQcXayZR5U0&wqNtKMK zjG{fWh4mbOR1h(axH!%SUTU;YWzH+x5b+y`=V{0ocT`aeF(-EilgC!aVT0C^i&e9l zV;!`Pkv3uE_ES&gGn>?l&jW9mqjooPTO;(y<2mb6F*U`m zE$y0l)cWLfAoT?2o`CfEsu;Xu_j^Hk3R}2o0h4O)0Dcn3oxOW=Phi*P`;@5xXE8+@ z$+9x(jNk*?7#`!bR}vR?C6YYCM5?E7jWSoc!ydr(5|%OeFs2Tr4>Zabd7)TG*UcXpuMMQ;;r(-e$T>ApC?DJax z0NdNOPUh?1{{V{MQ@ag;T6c>+&t!r*uC&=AbP8lK6=fuQkFI_DR&_iw#Un=`D&vBr z5P#maO{(-~sdMZ@8&@ny9f%#N!6=KAZNzd1Ui~vkGJt@)0(WD}=OgDH+|i79E=Eoc z->*M3MFuj0FvJxLlaa~%=+^jV+KP;O?)J|?^G&5v7-hQk_^v_$bw=n&8K_X?`Xw<; zpaR`v_O3W#kU{ITk~(wNh{&gi*f#EewLp*w%%E-Rcoe6U8*b+d zoa8rbS0O>1$S@U2$4u8qdDwYOS@J+#+09WI)m0$+)Z-vvEn? z7D2PGu;=!xC|VEUl^{L=N2?vX{{T!- zP@D%~2l;~J=lyBAk_TKbB=bhygO$Mtk}>;KAi5a$Dxf=iWb{7tq^4O>XE|l)Sf9{S zMON5ZSwH(n{Q0G2o>L0M*w{|)oc#0cR#<7AqYc0TjB(Ca zKnLQx9DzTVJ%&3U?@$rP+?@cCIsu)y=qsLJ-c^B9jF3+sS`o9!$Yx|55;*;-HC@iC zqc|WBr9#jNc5Sk$#{@F1Naz~&tDwwg(yrbva8w=#ew~jL*FHhOkYxMwkJ6h;#LC2l z-Ou3ZiWe#S33ce#JU8R*KIFK%lgYU|oGho(%z47+A#!qf;DNN@?fo(RYV>rAc&)$bFJzKed?blcfuWb)$NN@Qb?r*5?vBIndVAF-{e?QG1} zg78=z5J!44Fwd(1bJTxI3INA?4nV-bCCah3afy`ZVKcczd7k!zk&R2-XXEO7V?Zmf>f^7k2&;_@$NW373Lg~z&P%D zQ{6XEyRf;Adnx3Cbm3Yq3HUhc^gLF4*cGn5j*PBfX2at7um1eT*&Wr!4&FehodZJE zFK^YR1x9np?Ni&NEHeHEW7nK? z_pB{kbkVPpzec^FSw{|+3Oep!I^*JnGSKes&N9$T3k^|*4EQTl0z^ERg@jPoG|(Mp+dT5YV<4OEi%hbHs;RSD2%eG zZKJr)tLkw|-^7b=X5%~V;$JlGBX(JOj)(CcxuHU!18)#oLuVXTHnFTxd2cr026A5? zLGQrMemJPh%`yhpu2i&}H$b~fWO~tZdHV6~LWNO2$X!m@K?TQ`EP+-QlWD;WSJX3+ zp0tb+K{V%myd*0S2H*20GxY%QdWsY(5I&!69i_G1*Q#e&(E`ZCC=5vGxW+gm9mOeS zZxX9JBD*|9oxpYVb|3wsg$lCg*&{d*>9-Dp1~}3|^29G+rcNoG_l8MrZQd9Q79h>H z4}by3w_l9>(4kOiDPX2aqjz>VkRTjm0f7GXZqziGBek}cIVMId`2n~fKHOs+Fep%} z1gWLLy|`DJIQ80)+~M6qtVoHzcuS+(G){f^>Dj;B_OOriBWHpq<;_tq9ouM0EVk z3KeLk9%58CIqEs1+nmc7>AdnsUi2tY0w=iSjPyA7rJ|7fxKoxX)1c#}3Ka_pHe8a- z+#C*nIy7-67!jO~zm*CV3J8cDUvVb@;~L? zg$j&;?x96+sJnUFk=BKbOE$vUUCp-&aYBVrKF(i4u_$Bb?hq9LWmd<6IsN-hUt~8e{1k4tSwLwBi1yd-f#f(YSDP+w!88 zJD6nS>+wQ`Gy|C+3=%&&3U}joxS>L!4$4YNg*YGWL{=g3#t5N8sg`xR4Di0T6qVH@Xb=(6-DsD#Pbsql!BL;;EUS8pa giT+6Tr-tE;|xAQ-o|6PdyfOuj6!R^UI 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 Date: Mon, 20 Nov 2023 19:03:25 -0500 Subject: [PATCH 18/26] Standalone 'share program' page --- .../src/views/ShareProgram/ShareProgram.jsx | 21 +++++++ .../src/views/ShareProgram/ShareProgram.less | 58 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 client/src/views/ShareProgram/ShareProgram.jsx create mode 100644 client/src/views/ShareProgram/ShareProgram.less diff --git a/client/src/views/ShareProgram/ShareProgram.jsx b/client/src/views/ShareProgram/ShareProgram.jsx new file mode 100644 index 000000000..80f6665ac --- /dev/null +++ b/client/src/views/ShareProgram/ShareProgram.jsx @@ -0,0 +1,21 @@ +import React, { useEffect, useState } from 'react'; +import NavBar from '../../components/NavBar/NavBar'; +import './ShareProgram.less'; + +function ShareProgram() { + + return ( +
    + + +
    + +
    +
    + ); +} + +export default ShareProgram; + diff --git a/client/src/views/ShareProgram/ShareProgram.less b/client/src/views/ShareProgram/ShareProgram.less new file mode 100644 index 000000000..4a57b10f8 --- /dev/null +++ b/client/src/views/ShareProgram/ShareProgram.less @@ -0,0 +1,58 @@ +@import "../../assets/style"; + +#activity-container { + position: absolute; + top: 53vh; + left: 10vw; + margin: -40vh auto 0 auto; + height: 85vh; + width: 80vw; + background-color: #colors[tertiary]; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; +} + +#header { + background-color: #colors[secondary]; + border-radius: 80px; + width: 40%; + min-height: 4vh; + color: #colors[text-secondary]; + font-size: 2.25vh; + font-weight: bold; + position: relative; + top: -20px; + left: -30px; + line-height: 45px; + text-align: center; +} + +#list-item-wrapper { + display: flex; + justify-content: center; + align-items: center; + background-color: #colors[quaternary]; + border: none; + border-radius: 10px; + margin: 0 auto 1.2em auto; + width: 80%; + height: 40px; + font-size: 2.5vh; + font-weight: 500; + color: #colors[text-primary]; + line-height: 30px; + transition: 0.25s; + &:hover { + cursor: pointer; + background-color: #colors[quinary]; + width: 82%; + } +} + +li { + list-style-type: none; + margin: 0; + padding: 0; +} + From 946baeb847760800e4e97eff742d490acc766212 Mon Sep 17 00:00:00 2001 From: taiphlosion Date: Mon, 20 Nov 2023 19:13:04 -0500 Subject: [PATCH 19/26] Update --- client/src/views/MissedClass/MissedClass.jsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/client/src/views/MissedClass/MissedClass.jsx b/client/src/views/MissedClass/MissedClass.jsx index e3ae376d2..c583110e4 100644 --- a/client/src/views/MissedClass/MissedClass.jsx +++ b/client/src/views/MissedClass/MissedClass.jsx @@ -1,6 +1,7 @@ import React, { useEffect, useState } from 'react'; import NavBar from '../../components/NavBar/NavBar'; import { getMissedContent } from '../../Utils/requests'; +import { useNavigate } from 'react-router-dom'; import './MissedClass.less' import { Link } from 'react-router-dom' @@ -20,6 +21,7 @@ import { Link } from 'react-router-dom' } const MissedMaterials = ({ resources }) => { + const [learningStandard, setLessonModule] = useState({}); return (

    Missed Materials

    @@ -42,7 +44,6 @@ import { Link } from 'react-router-dom' const Announcements = ({ announcements }) => { if (!Array.isArray(announcements)) { - // Handle the case where announcements is not an array return
    No announcements available.
    ; } @@ -79,8 +80,6 @@ import { Link } from 'react-router-dom' announcements: firstItem.announcements || [], }); } - // console.log(missedDetails.activities) - // console.log(missedDetails.videos) setIsLoading(false); } catch (error) { From 1081e04138ce041838b00de3aaf02f534ea0def4 Mon Sep 17 00:00:00 2001 From: Allen Zheng Date: Tue, 28 Nov 2023 13:42:29 -0500 Subject: [PATCH 20/26] completed student portal --- client/src/App.jsx | 13 +++- client/src/Utils/userState.js | 2 +- client/src/components/NavBar/NavBar.jsx | 12 ++-- .../src/components/NavBar/NavBarConfig.json | 5 +- client/src/views/Dashboard/Dashboard.jsx | 67 ------------------- .../src/views/StudentLogin/StudentLogin.jsx | 7 +- .../src/views/StudentPortal/StudentPortal.jsx | 51 ++++++++++++++ .../StudentPortal.less} | 67 +++++++++++++++++-- 8 files changed, 142 insertions(+), 82 deletions(-) delete mode 100644 client/src/views/Dashboard/Dashboard.jsx create mode 100644 client/src/views/StudentPortal/StudentPortal.jsx rename client/src/views/{Dashboard/Dashboard.less => StudentPortal/StudentPortal.less} (74%) diff --git a/client/src/App.jsx b/client/src/App.jsx index dde94cdd2..24cf8b996 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -23,6 +23,8 @@ import ParentSignup from './views/ParentAccount/ParentSignup'; import RestrictAccess from './views/ParentAccount/RestrictAccess' import ParentLogin from './views/ParentAccount/ParentLogin'; import MissedClass from './views/MissedClass/MissedClass'; +import StudentPortal from './views/StudentPortal/StudentPortal'; +import ShareProgram from './views/ShareProgram/ShareProgram'; const App = () => { @@ -35,6 +37,7 @@ const App = () => { } /> } /> } /> + } /> } /> } /> } /> @@ -80,6 +83,14 @@ const App = () => { } /> + + + + } + /> { } /> diff --git a/client/src/Utils/userState.js b/client/src/Utils/userState.js index c77c26ecf..fdc35c79a 100644 --- a/client/src/Utils/userState.js +++ b/client/src/Utils/userState.js @@ -11,7 +11,7 @@ export const getCurrUser = () => { if (!result.role) { return { role: 'Student', - id: result + id: result, }; } else if (result.role.type === 'content_creator') { return { diff --git a/client/src/components/NavBar/NavBar.jsx b/client/src/components/NavBar/NavBar.jsx index d19578e65..14a7fe459 100644 --- a/client/src/components/NavBar/NavBar.jsx +++ b/client/src/components/NavBar/NavBar.jsx @@ -101,8 +101,6 @@ export default function NavBar() { ) : null} {shouldShowRoute('ParentLogin') ? ( - - value.id % 2 == 0 ? ( handleRouteChange(routes.ParentLogin)}> @@ -114,8 +112,12 @@ export default function NavBar() {   Parent Sign Up ) - - + ) : null} + {shouldShowRoute('StudentPortal') ? ( + handleRouteChange(routes.StudentPortal)}> + +   Student Portal + ) : null} @@ -131,7 +133,7 @@ export default function NavBar() { : value.role === 'Mentor' ? '/dashboard' : value.role === 'Student' - ? '/student' + ? '/student-portal' : value.role === 'Researcher' ? '/report' : '/' diff --git a/client/src/components/NavBar/NavBarConfig.json b/client/src/components/NavBar/NavBarConfig.json index 770ad46f0..65b238040 100644 --- a/client/src/components/NavBar/NavBarConfig.json +++ b/client/src/components/NavBar/NavBarConfig.json @@ -11,12 +11,13 @@ "ResearcherDashboard": "/report", "BugReport": "/bugreport", "ParentSignUp": "/parent-signup", - "ParentLogin": "/parentlogin" + "ParentLogin": "/parentlogin", + "StudentPortal": "/student-portal" }, "users": { "DefaultUser": ["Home", "TeacherLogin", "Sandbox", "About"], "Mentor": ["Dashboard", "AccountInfo", "SignOut", "Sandbox", "BugReport"], - "Student": ["SignOut", "ParentSignUp", "ParentLogin"], + "Student": ["StudentPortal", "ParentSignUp", "ParentLogin","SignOut"], "ContentCreator": [ "ContentCreatorDashboard", "AccountInfo", diff --git a/client/src/views/Dashboard/Dashboard.jsx b/client/src/views/Dashboard/Dashboard.jsx deleted file mode 100644 index 91e3ca7d7..000000000 --- a/client/src/views/Dashboard/Dashboard.jsx +++ /dev/null @@ -1,67 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { getMentor, getClassrooms } from '../../Utils/requests'; -import { getUser } from '../../Utils/AuthRequests'; -import { message } from 'antd'; -import './Dashboard.less'; -import DashboardDisplayCodeModal from './DashboardDisplayCodeModal'; -import MentorSubHeader from '../../components/MentorSubHeader/MentorSubHeader'; -import NavBar from '../../components/NavBar/NavBar'; -import { useNavigate } from 'react-router-dom'; - -export default function Dashboard() { - const [classrooms, setClassrooms] = useState([]); - const user = getUser(); - const navigate = useNavigate(); - - useEffect(() => { - let classroomIds = []; - getMentor().then((res) => { - if (res.data) { - res.data.classrooms.forEach((classroom) => { - classroomIds.push(classroom.id); - }); - getClassrooms(classroomIds).then((classrooms) => { - setClassrooms(classrooms); - }); - } else { - message.error(res.err); - } - }); - }, []); - - const handleViewClassroom = (classroomId) => { - navigate(`/classroom/${classroomId}`); - }; - - return ( -
    - -
    Welcome {user.username}
    - -
    -
    - {classrooms.map((classroom) => ( -
    -
    -

    {classroom.name}

    -
    - -
    -
    -
    - -
    -
    -

    {classroom.students.length}

    -

    Students

    -
    -
    -
    - ))} -
    -
    -
    - ); -} diff --git a/client/src/views/StudentLogin/StudentLogin.jsx b/client/src/views/StudentLogin/StudentLogin.jsx index c75b16b18..80b444125 100644 --- a/client/src/views/StudentLogin/StudentLogin.jsx +++ b/client/src/views/StudentLogin/StudentLogin.jsx @@ -48,7 +48,10 @@ export default function StudentLogin() { let authList = []; for (let i = 0; i < ids.length; i++) { for (let j = 0; j < studentList.length; j++) { - if (ids[i] === studentList[j].id) authList.push(studentList[j]); + if (ids[i] === studentList[j].id) { + authList.push(studentList[j]); + localStorage.setItem('studentName', studentList[j].name); + } } } let fails = [...authFail]; @@ -72,7 +75,7 @@ export default function StudentLogin() { const res = await postJoin(joinCode, ids); if (res.data) { setUserSession(res.data.jwt, JSON.stringify(res.data.students)); - navigate('/student'); + navigate('/student-portal'); } else { message.error('Name or Animal not selected.'); } diff --git a/client/src/views/StudentPortal/StudentPortal.jsx b/client/src/views/StudentPortal/StudentPortal.jsx new file mode 100644 index 000000000..b0f85da4c --- /dev/null +++ b/client/src/views/StudentPortal/StudentPortal.jsx @@ -0,0 +1,51 @@ +import React, { useEffect, useState } from 'react'; +import { message } from 'antd'; +import './StudentPortal.less'; +import NavBar from '../../components/NavBar/NavBar'; +import { useGlobalState } from '../../Utils/userState'; +import { useNavigate } from 'react-router-dom'; + +export default function StudentPortal() { + const [value] = useGlobalState('currUser'); + const navigate = useNavigate(); + let nameS = localStorage.getItem('studentName'); + + const handleClassroomActivitiesClick = () => { + navigate('/student'); + }; + + const handleProgramGalleryClick = () => { + //TODO: navigate to proper url route + navigate('/'); + }; + + const handleSharedProgramsClick = () => { + navigate('/share-program'); + }; + + return ( +
    + +
    Welcome {nameS}
    +
    +
    Choose an option below to start
    + +
    +
    Classroom Activities
    + +
    + +
    +
    Program Gallery
    + +
    + +
    +
    Shared Programs
    + +
    + +
    +
    + ); +} diff --git a/client/src/views/Dashboard/Dashboard.less b/client/src/views/StudentPortal/StudentPortal.less similarity index 74% rename from client/src/views/Dashboard/Dashboard.less rename to client/src/views/StudentPortal/StudentPortal.less index 46e84aa52..15d15e03c 100644 --- a/client/src/views/Dashboard/Dashboard.less +++ b/client/src/views/StudentPortal/StudentPortal.less @@ -10,6 +10,34 @@ padding-top: 20px; } +#card-title2 { + font-size: 2em; +} +#box2 { + background: #F4D250; + width: 20%; + display: block; + font-size: 1em; + margin: 0 auto; + padding: 5px 15px; + color: #83712c; + font-weight: 550; + border-radius: 2em; + border-color: #F4D250; + transition: 0.25s; + outline: none; + &:hover { + background: darken(#F4D250, 10%); + } + position: relative; + } + +#but1 { + outline: none; +} +#dashboard-card1 { + margin-bottom: 4%; +} #classrooms-container { margin: 6vh auto 4vh auto; padding-top: 40px; @@ -19,15 +47,29 @@ background: #colors[senary]; border-radius: 5px; border: 2px solid #colors[secondary]; - } - +} #dashboard-card-container { display: inline-grid; grid-template-columns: auto auto; justify-content: center; width: 80vw; - margin: auto auto auto 2%; + margin: auto auto auto 5%; } +#header2 { + background-color: #colors[secondary]; + border-radius: 80px; + width: 40%; + min-height: 4vh; + color: #colors[text-secondary]; + font-size: 2.25vh; + font-weight: bold; + position: relative; + top: -20px; + left: -30px; + line-height: 45px; + text-align: center; + transform: translateY(-40px); + } #dashboard-class-card { display: flex; @@ -85,6 +127,7 @@ } } + #card-right-content-container { display: flex; flex-direction: column; @@ -145,4 +188,20 @@ } } - +#activity-container { + position: absolute; + top: 53vh; + left: 10vw; + margin: -40vh auto 0 auto; + height: 85vh; + width: 80vw; + background-color: #colors[tertiary]; + border-radius: 15px; + border: 4px solid; + border-color: #colors[secondary]; + } +#form-container { + background-color: #colors[primary]; + min-width: 100vw; + text-align: center; + } From 8bdd2ed8d65ff1ddd05bd1422c546fb7d0773036 Mon Sep 17 00:00:00 2001 From: Allen Zheng Date: Tue, 28 Nov 2023 13:49:14 -0500 Subject: [PATCH 21/26] minor fix --- client/src/views/StudentPortal/StudentPortal.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/views/StudentPortal/StudentPortal.jsx b/client/src/views/StudentPortal/StudentPortal.jsx index b0f85da4c..b2dec649d 100644 --- a/client/src/views/StudentPortal/StudentPortal.jsx +++ b/client/src/views/StudentPortal/StudentPortal.jsx @@ -26,7 +26,7 @@ export default function StudentPortal() { return (
    -
    Welcome {nameS}
    +
    Welcome, {nameS}
    Choose an option below to start
    From ba2a4769e368ba9977a0dc9806c82aebd99dcf3a Mon Sep 17 00:00:00 2001 From: taiphlosion Date: Mon, 4 Dec 2023 12:29:53 -0500 Subject: [PATCH 22/26] Cleaned up features --- client/src/views/MissedClass/MissedClass.jsx | 50 ++++++++++++++++--- client/src/views/MissedClass/MissedClass.less | 7 ++- .../src/views/StudentPortal/StudentPortal.jsx | 32 +++++++++++- 3 files changed, 80 insertions(+), 9 deletions(-) diff --git a/client/src/views/MissedClass/MissedClass.jsx b/client/src/views/MissedClass/MissedClass.jsx index c583110e4..06c029c32 100644 --- a/client/src/views/MissedClass/MissedClass.jsx +++ b/client/src/views/MissedClass/MissedClass.jsx @@ -24,17 +24,40 @@ import { Link } from 'react-router-dom' const [learningStandard, setLessonModule] = useState({}); return (
    -

    Missed Materials

    {resources.map((resource, index) => (
    {resource.url ? ( - // This is for videos - {resource.Title} + <> +

    Videos to watch

    +
    + {resource.Title} + +

    + Teacher Notes: {resource.teacher_notes} +

    +

    + Last updated: {formatDate(resource.updated_at)} +

    + {resource.url.includes("youtube.com/watch?v=") && ( + + {`Thumbnail + + )} +
    + ) : ( // This is for activities -

    {resource.description}

    + <> +

    Missed Activities

    +

    Topic: {resource.StandardS}

    +

    Activity Description: {resource.description}

    +

    Last updated: {formatDate(resource.updated_at)}

    +
    + )} -

    Last updated: {formatDate(resource.updated_at)}

    ))}
    @@ -51,9 +74,22 @@ import { Link } from 'react-router-dom'

    Announcements

    {announcements.map((announcement, index) => ( -
    +
    +

    PLEASE READ:

    {announcement.Content}

    -

    Last updated: {formatDate(announcement.updated_at)}

    +

    Urgency: + +

    +

    Last updated: {formatDate(announcement.updated_at)}

    ))}
    diff --git a/client/src/views/MissedClass/MissedClass.less b/client/src/views/MissedClass/MissedClass.less index f86d1b052..a35e3b5ad 100644 --- a/client/src/views/MissedClass/MissedClass.less +++ b/client/src/views/MissedClass/MissedClass.less @@ -32,6 +32,11 @@ margin: 0 20px; } +.info-label { + font-weight: bold; + text-decoration: underline; +} + #header { width: 50%; min-height: 4vh; @@ -62,5 +67,5 @@ background-color: black; // Color of the divider position: absolute; // Absolute positioning left: 0; // Starts at the left edge of the container - top: 50%; // Position it in the middle of the container vertically + top: 55%; // Position it in the middle of the container vertically } \ No newline at end of file diff --git a/client/src/views/StudentPortal/StudentPortal.jsx b/client/src/views/StudentPortal/StudentPortal.jsx index b2dec649d..084ebfd41 100644 --- a/client/src/views/StudentPortal/StudentPortal.jsx +++ b/client/src/views/StudentPortal/StudentPortal.jsx @@ -1,5 +1,5 @@ import React, { useEffect, useState } from 'react'; -import { message } from 'antd'; +import { message, Modal } from 'antd'; import './StudentPortal.less'; import NavBar from '../../components/NavBar/NavBar'; import { useGlobalState } from '../../Utils/userState'; @@ -10,6 +10,10 @@ export default function StudentPortal() { const navigate = useNavigate(); let nameS = localStorage.getItem('studentName'); + const [showMissedClassPrompt, setShowMissedClassPrompt] = useState( + !sessionStorage.getItem('missedClassPromptDismissed') + ); + const handleClassroomActivitiesClick = () => { navigate('/student'); }; @@ -23,9 +27,35 @@ export default function StudentPortal() { navigate('/share-program'); }; + const dismissPrompt = () => { + setShowMissedClassPrompt(false); + sessionStorage.setItem('missedClassPromptDismissed', 'true'); + }; + return (
    + + {showMissedClassPrompt && ( + { + dismissPrompt(); + navigate('/missed-class'); + }} + onCancel={() => { + dismissPrompt(); + }} + okText = "Yes" + cancelText="No" + > +

    Did you miss yesterday's class?

    +
    + )} + + +
    Welcome, {nameS}
    Choose an option below to start
    From 1687ba9463cfe25427c79df3a21a01b652ce9a80 Mon Sep 17 00:00:00 2001 From: taiphlosion Date: Tue, 5 Dec 2023 17:01:05 -0500 Subject: [PATCH 23/26] Cleaned up front-end stuff and added more entries in backend --- client/src/views/MissedClass/MissedClass.jsx | 5 ++++- client/src/views/MissedClass/MissedClass.less | 12 ------------ 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/client/src/views/MissedClass/MissedClass.jsx b/client/src/views/MissedClass/MissedClass.jsx index 06c029c32..c98d2d466 100644 --- a/client/src/views/MissedClass/MissedClass.jsx +++ b/client/src/views/MissedClass/MissedClass.jsx @@ -46,6 +46,7 @@ import { Link } from 'react-router-dom' /> )} +
    ) : ( @@ -76,7 +77,8 @@ import { Link } from 'react-router-dom' {announcements.map((announcement, index) => (

    PLEASE READ:

    -

    {announcement.Content}

    +

    Title: {announcement.Title}

    +

    Content: {announcement.Content}

    Urgency:

    Last updated: {formatDate(announcement.updated_at)}

    +
    ))}
    diff --git a/client/src/views/MissedClass/MissedClass.less b/client/src/views/MissedClass/MissedClass.less index a35e3b5ad..778163267 100644 --- a/client/src/views/MissedClass/MissedClass.less +++ b/client/src/views/MissedClass/MissedClass.less @@ -34,7 +34,6 @@ .info-label { font-weight: bold; - text-decoration: underline; } #header { @@ -57,15 +56,4 @@ flex-direction: column; // Lay out children in a flex: 1; // Allow it to fill the available space height: calc(100% - 4vh); -} - -#class-content::after { - content: ''; // Required for the pseudo-element to work - display: block; // Makes it a block element - height: 1px; // Height of the divider line - width: 100%; // Full width of the container - background-color: black; // Color of the divider - position: absolute; // Absolute positioning - left: 0; // Starts at the left edge of the container - top: 55%; // Position it in the middle of the container vertically } \ No newline at end of file From fe7b390c19a25a856724eb8e02138012b705a783 Mon Sep 17 00:00:00 2001 From: taiphlosion Date: Wed, 6 Dec 2023 12:26:31 -0500 Subject: [PATCH 24/26] Fixed some display issue --- client/src/views/MissedClass/MissedClass.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/views/MissedClass/MissedClass.jsx b/client/src/views/MissedClass/MissedClass.jsx index c98d2d466..3e6401ad5 100644 --- a/client/src/views/MissedClass/MissedClass.jsx +++ b/client/src/views/MissedClass/MissedClass.jsx @@ -77,8 +77,8 @@ import { Link } from 'react-router-dom' {announcements.map((announcement, index) => (

    PLEASE READ:

    -

    Title: {announcement.Title}

    -

    Content: {announcement.Content}

    +

    Title: {announcement.Title}

    +

    Content: {announcement.Content}

    Urgency: Date: Wed, 6 Dec 2023 15:03:23 -0500 Subject: [PATCH 25/26] Updated dump files --- scripts/development_db.dump | 1094 +++++++++++++++++++++++++++++------ 1 file changed, 912 insertions(+), 182 deletions(-) diff --git a/scripts/development_db.dump b/scripts/development_db.dump index 658e69638..5f6da04c1 100644 --- a/scripts/development_db.dump +++ b/scripts/development_db.dump @@ -2,30 +2,8 @@ -- PostgreSQL database dump -- --- Dumped from database version 15.4 (Debian 15.4-1.pgdg120+1) --- Dumped by pg_dump version 15.4 (Debian 15.4-1.pgdg120+1) - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET idle_in_transaction_session_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SELECT pg_catalog.set_config('search_path', '', false); -SET check_function_bodies = false; -SET xmloption = content; -SET client_min_messages = warning; -SET row_security = off; - --- --- Name: strapi; Type: DATABASE; Schema: -; Owner: postgres --- - -CREATE DATABASE strapi WITH TEMPLATE = template0 ENCODING = 'UTF8' LOCALE_PROVIDER = libc LOCALE = 'en_US.utf8'; - - -ALTER DATABASE strapi OWNER TO postgres; - -\connect strapi +-- Dumped from database version 16.0 (Debian 16.0-1.pgdg120+1) +-- Dumped by pg_dump version 16.0 (Debian 16.0-1.pgdg120+1) SET statement_timeout = 0; SET lock_timeout = 0; @@ -59,7 +37,8 @@ CREATE TABLE public.activities ( "StandardS" character varying(255), link character varying(255), activity_template text, - images text + images text, + date_of_creation date ); @@ -91,7 +70,7 @@ CREATE SEQUENCE public.activities__blocks_id_seq CACHE 1; -ALTER TABLE public.activities__blocks_id_seq OWNER TO postgres; +ALTER SEQUENCE public.activities__blocks_id_seq OWNER TO postgres; -- -- Name: activities__blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -113,7 +92,7 @@ CREATE SEQUENCE public.activities_id_seq CACHE 1; -ALTER TABLE public.activities_id_seq OWNER TO postgres; +ALTER SEQUENCE public.activities_id_seq OWNER TO postgres; -- -- Name: activities_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -148,7 +127,7 @@ CREATE SEQUENCE public.activities_learning_components__learning_components_activ CACHE 1; -ALTER TABLE public.activities_learning_components__learning_components_activities_ OWNER TO postgres; +ALTER SEQUENCE public.activities_learning_components__learning_components_activities_ OWNER TO postgres; -- -- Name: activities_learning_components__learning_components_activities_; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -157,6 +136,51 @@ ALTER TABLE public.activities_learning_components__learning_components_activitie ALTER SEQUENCE public.activities_learning_components__learning_components_activities_ OWNED BY public.activities_learning_components__learning_components_activities.id; +-- +-- Name: announcements; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE public.announcements ( + id integer NOT NULL, + content text, + "Title" character varying(255), + announcement_date date, + urgency character varying(255), + clicked_on boolean, + published_at timestamp with time zone, + created_by integer, + updated_by integer, + created_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP, + updated_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP, + "Content" text, + date_posted timestamp with time zone +); + + +ALTER TABLE public.announcements OWNER TO postgres; + +-- +-- Name: announcements_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE public.announcements_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.announcements_id_seq OWNER TO postgres; + +-- +-- Name: announcements_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE public.announcements_id_seq OWNED BY public.announcements.id; + + -- -- Name: authorized_workspaces; Type: TABLE; Schema: public; Owner: postgres -- @@ -203,7 +227,7 @@ CREATE SEQUENCE public.authorized_workspaces__blocks_id_seq CACHE 1; -ALTER TABLE public.authorized_workspaces__blocks_id_seq OWNER TO postgres; +ALTER SEQUENCE public.authorized_workspaces__blocks_id_seq OWNER TO postgres; -- -- Name: authorized_workspaces__blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -225,7 +249,7 @@ CREATE SEQUENCE public.authorized_workspaces_id_seq CACHE 1; -ALTER TABLE public.authorized_workspaces_id_seq OWNER TO postgres; +ALTER SEQUENCE public.authorized_workspaces_id_seq OWNER TO postgres; -- -- Name: authorized_workspaces_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -265,7 +289,7 @@ CREATE SEQUENCE public.block_images_id_seq CACHE 1; -ALTER TABLE public.block_images_id_seq OWNER TO postgres; +ALTER SEQUENCE public.block_images_id_seq OWNER TO postgres; -- -- Name: block_images_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -323,7 +347,7 @@ CREATE SEQUENCE public.blocks_categories_id_seq CACHE 1; -ALTER TABLE public.blocks_categories_id_seq OWNER TO postgres; +ALTER SEQUENCE public.blocks_categories_id_seq OWNER TO postgres; -- -- Name: blocks_categories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -345,7 +369,7 @@ CREATE SEQUENCE public.blocks_id_seq CACHE 1; -ALTER TABLE public.blocks_id_seq OWNER TO postgres; +ALTER SEQUENCE public.blocks_id_seq OWNER TO postgres; -- -- Name: blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -383,7 +407,7 @@ CREATE SEQUENCE public.challenges_id_seq CACHE 1; -ALTER TABLE public.challenges_id_seq OWNER TO postgres; +ALTER SEQUENCE public.challenges_id_seq OWNER TO postgres; -- -- Name: challenges_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -438,7 +462,7 @@ CREATE SEQUENCE public.classrooms__authorized_workspaces_id_seq CACHE 1; -ALTER TABLE public.classrooms__authorized_workspaces_id_seq OWNER TO postgres; +ALTER SEQUENCE public.classrooms__authorized_workspaces_id_seq OWNER TO postgres; -- -- Name: classrooms__authorized_workspaces_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -460,7 +484,7 @@ CREATE SEQUENCE public.classrooms_id_seq CACHE 1; -ALTER TABLE public.classrooms_id_seq OWNER TO postgres; +ALTER SEQUENCE public.classrooms_id_seq OWNER TO postgres; -- -- Name: classrooms_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -495,7 +519,7 @@ CREATE SEQUENCE public.classrooms_mentors__mentors_classrooms_id_seq CACHE 1; -ALTER TABLE public.classrooms_mentors__mentors_classrooms_id_seq OWNER TO postgres; +ALTER SEQUENCE public.classrooms_mentors__mentors_classrooms_id_seq OWNER TO postgres; -- -- Name: classrooms_mentors__mentors_classrooms_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -530,7 +554,7 @@ CREATE SEQUENCE public.classrooms_teachers__teachers_classrooms_id_seq CACHE 1; -ALTER TABLE public.classrooms_teachers__teachers_classrooms_id_seq OWNER TO postgres; +ALTER SEQUENCE public.classrooms_teachers__teachers_classrooms_id_seq OWNER TO postgres; -- -- Name: classrooms_teachers__teachers_classrooms_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -568,7 +592,7 @@ CREATE SEQUENCE public.core_store_id_seq CACHE 1; -ALTER TABLE public.core_store_id_seq OWNER TO postgres; +ALTER SEQUENCE public.core_store_id_seq OWNER TO postgres; -- -- Name: core_store_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -606,7 +630,7 @@ CREATE SEQUENCE public.grades_id_seq CACHE 1; -ALTER TABLE public.grades_id_seq OWNER TO postgres; +ALTER SEQUENCE public.grades_id_seq OWNER TO postgres; -- -- Name: grades_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -645,7 +669,7 @@ CREATE SEQUENCE public.learning_component_types_id_seq CACHE 1; -ALTER TABLE public.learning_component_types_id_seq OWNER TO postgres; +ALTER SEQUENCE public.learning_component_types_id_seq OWNER TO postgres; -- -- Name: learning_component_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -685,7 +709,7 @@ CREATE SEQUENCE public.learning_components_id_seq CACHE 1; -ALTER TABLE public.learning_components_id_seq OWNER TO postgres; +ALTER SEQUENCE public.learning_components_id_seq OWNER TO postgres; -- -- Name: learning_components_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -728,7 +752,7 @@ CREATE SEQUENCE public.lesson_modules_id_seq CACHE 1; -ALTER TABLE public.lesson_modules_id_seq OWNER TO postgres; +ALTER SEQUENCE public.lesson_modules_id_seq OWNER TO postgres; -- -- Name: lesson_modules_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -769,7 +793,7 @@ CREATE SEQUENCE public.mentors_id_seq CACHE 1; -ALTER TABLE public.mentors_id_seq OWNER TO postgres; +ALTER SEQUENCE public.mentors_id_seq OWNER TO postgres; -- -- Name: mentors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -778,6 +802,149 @@ ALTER TABLE public.mentors_id_seq OWNER TO postgres; ALTER SEQUENCE public.mentors_id_seq OWNED BY public.mentors.id; +-- +-- Name: missed_contents; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE public.missed_contents ( + id integer NOT NULL, + published_at timestamp with time zone, + created_by integer, + updated_by integer, + created_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP, + updated_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP +); + + +ALTER TABLE public.missed_contents OWNER TO postgres; + +-- +-- Name: missed_contents__activities; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE public.missed_contents__activities ( + id integer NOT NULL, + missed_content_id integer, + activity_id integer +); + + +ALTER TABLE public.missed_contents__activities OWNER TO postgres; + +-- +-- Name: missed_contents__activities_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE public.missed_contents__activities_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.missed_contents__activities_id_seq OWNER TO postgres; + +-- +-- Name: missed_contents__activities_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE public.missed_contents__activities_id_seq OWNED BY public.missed_contents__activities.id; + + +-- +-- Name: missed_contents__announcements; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE public.missed_contents__announcements ( + id integer NOT NULL, + missed_content_id integer, + announcement_id integer +); + + +ALTER TABLE public.missed_contents__announcements OWNER TO postgres; + +-- +-- Name: missed_contents__announcements_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE public.missed_contents__announcements_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.missed_contents__announcements_id_seq OWNER TO postgres; + +-- +-- Name: missed_contents__announcements_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE public.missed_contents__announcements_id_seq OWNED BY public.missed_contents__announcements.id; + + +-- +-- Name: missed_contents__videos; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE public.missed_contents__videos ( + id integer NOT NULL, + missed_content_id integer, + video_id integer +); + + +ALTER TABLE public.missed_contents__videos OWNER TO postgres; + +-- +-- Name: missed_contents__videos_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE public.missed_contents__videos_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.missed_contents__videos_id_seq OWNER TO postgres; + +-- +-- Name: missed_contents__videos_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE public.missed_contents__videos_id_seq OWNED BY public.missed_contents__videos.id; + + +-- +-- Name: missed_contents_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE public.missed_contents_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.missed_contents_id_seq OWNER TO postgres; + +-- +-- Name: missed_contents_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE public.missed_contents_id_seq OWNED BY public.missed_contents.id; + + -- -- Name: objective_types; Type: TABLE; Schema: public; Owner: postgres -- @@ -807,7 +974,7 @@ CREATE SEQUENCE public.objective_types_id_seq CACHE 1; -ALTER TABLE public.objective_types_id_seq OWNER TO postgres; +ALTER SEQUENCE public.objective_types_id_seq OWNER TO postgres; -- -- Name: objective_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -847,7 +1014,7 @@ CREATE SEQUENCE public.objectives_id_seq CACHE 1; -ALTER TABLE public.objectives_id_seq OWNER TO postgres; +ALTER SEQUENCE public.objectives_id_seq OWNER TO postgres; -- -- Name: objectives_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -889,7 +1056,7 @@ CREATE SEQUENCE public.saves_id_seq CACHE 1; -ALTER TABLE public.saves_id_seq OWNER TO postgres; +ALTER SEQUENCE public.saves_id_seq OWNER TO postgres; -- -- Name: saves_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -929,7 +1096,7 @@ CREATE SEQUENCE public.schools_id_seq CACHE 1; -ALTER TABLE public.schools_id_seq OWNER TO postgres; +ALTER SEQUENCE public.schools_id_seq OWNER TO postgres; -- -- Name: schools_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -969,7 +1136,7 @@ CREATE SEQUENCE public.selections_id_seq CACHE 1; -ALTER TABLE public.selections_id_seq OWNER TO postgres; +ALTER SEQUENCE public.selections_id_seq OWNER TO postgres; -- -- Name: selections_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1023,7 +1190,7 @@ CREATE SEQUENCE public.sessions__saves_id_seq CACHE 1; -ALTER TABLE public.sessions__saves_id_seq OWNER TO postgres; +ALTER SEQUENCE public.sessions__saves_id_seq OWNER TO postgres; -- -- Name: sessions__saves_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1045,7 +1212,7 @@ CREATE SEQUENCE public.sessions_id_seq CACHE 1; -ALTER TABLE public.sessions_id_seq OWNER TO postgres; +ALTER SEQUENCE public.sessions_id_seq OWNER TO postgres; -- -- Name: sessions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1080,7 +1247,7 @@ CREATE SEQUENCE public.sessions_students__students_sessions_id_seq CACHE 1; -ALTER TABLE public.sessions_students__students_sessions_id_seq OWNER TO postgres; +ALTER SEQUENCE public.sessions_students__students_sessions_id_seq OWNER TO postgres; -- -- Name: sessions_students__students_sessions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1123,7 +1290,7 @@ CREATE SEQUENCE public.strapi_administrator_id_seq CACHE 1; -ALTER TABLE public.strapi_administrator_id_seq OWNER TO postgres; +ALTER SEQUENCE public.strapi_administrator_id_seq OWNER TO postgres; -- -- Name: strapi_administrator_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1164,7 +1331,7 @@ CREATE SEQUENCE public.strapi_permission_id_seq CACHE 1; -ALTER TABLE public.strapi_permission_id_seq OWNER TO postgres; +ALTER SEQUENCE public.strapi_permission_id_seq OWNER TO postgres; -- -- Name: strapi_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1202,7 +1369,7 @@ CREATE SEQUENCE public.strapi_role_id_seq CACHE 1; -ALTER TABLE public.strapi_role_id_seq OWNER TO postgres; +ALTER SEQUENCE public.strapi_role_id_seq OWNER TO postgres; -- -- Name: strapi_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1237,7 +1404,7 @@ CREATE SEQUENCE public.strapi_users_roles_id_seq CACHE 1; -ALTER TABLE public.strapi_users_roles_id_seq OWNER TO postgres; +ALTER SEQUENCE public.strapi_users_roles_id_seq OWNER TO postgres; -- -- Name: strapi_users_roles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1275,7 +1442,7 @@ CREATE SEQUENCE public.strapi_webhooks_id_seq CACHE 1; -ALTER TABLE public.strapi_webhooks_id_seq OWNER TO postgres; +ALTER SEQUENCE public.strapi_webhooks_id_seq OWNER TO postgres; -- -- Name: strapi_webhooks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1298,7 +1465,11 @@ CREATE TABLE public.students ( created_at timestamp with time zone, updated_at timestamp with time zone, created_by integer, - updated_by integer + updated_by integer, + class_attendance date, + parent_email character varying(255), + parent_key character varying(255), + share_feature boolean ); @@ -1317,7 +1488,7 @@ CREATE SEQUENCE public.students_id_seq CACHE 1; -ALTER TABLE public.students_id_seq OWNER TO postgres; +ALTER SEQUENCE public.students_id_seq OWNER TO postgres; -- -- Name: students_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1366,7 +1537,7 @@ CREATE SEQUENCE public.submissions_id_seq CACHE 1; -ALTER TABLE public.submissions_id_seq OWNER TO postgres; +ALTER SEQUENCE public.submissions_id_seq OWNER TO postgres; -- -- Name: submissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1421,7 +1592,7 @@ CREATE SEQUENCE public.teacher_workspaces__blocks_id_seq CACHE 1; -ALTER TABLE public.teacher_workspaces__blocks_id_seq OWNER TO postgres; +ALTER SEQUENCE public.teacher_workspaces__blocks_id_seq OWNER TO postgres; -- -- Name: teacher_workspaces__blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1443,7 +1614,7 @@ CREATE SEQUENCE public.teacher_workspaces_id_seq CACHE 1; -ALTER TABLE public.teacher_workspaces_id_seq OWNER TO postgres; +ALTER SEQUENCE public.teacher_workspaces_id_seq OWNER TO postgres; -- -- Name: teacher_workspaces_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1484,7 +1655,7 @@ CREATE SEQUENCE public.teachers_id_seq CACHE 1; -ALTER TABLE public.teachers_id_seq OWNER TO postgres; +ALTER SEQUENCE public.teachers_id_seq OWNER TO postgres; -- -- Name: teachers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1493,6 +1664,46 @@ ALTER TABLE public.teachers_id_seq OWNER TO postgres; ALTER SEQUENCE public.teachers_id_seq OWNED BY public.teachers.id; +-- +-- Name: testers; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE public.testers ( + id integer NOT NULL, + bruh character varying(255), + published_at timestamp with time zone, + created_by integer, + updated_by integer, + created_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP, + updated_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP, + ere character varying(255) +); + + +ALTER TABLE public.testers OWNER TO postgres; + +-- +-- Name: testers_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE public.testers_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.testers_id_seq OWNER TO postgres; + +-- +-- Name: testers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE public.testers_id_seq OWNED BY public.testers.id; + + -- -- Name: units; Type: TABLE; Schema: public; Owner: postgres -- @@ -1526,7 +1737,7 @@ CREATE SEQUENCE public.units_id_seq CACHE 1; -ALTER TABLE public.units_id_seq OWNER TO postgres; +ALTER SEQUENCE public.units_id_seq OWNER TO postgres; -- -- Name: units_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1577,7 +1788,7 @@ CREATE SEQUENCE public.upload_file_id_seq CACHE 1; -ALTER TABLE public.upload_file_id_seq OWNER TO postgres; +ALTER SEQUENCE public.upload_file_id_seq OWNER TO postgres; -- -- Name: upload_file_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1615,7 +1826,7 @@ CREATE SEQUENCE public.upload_file_morph_id_seq CACHE 1; -ALTER TABLE public.upload_file_morph_id_seq OWNER TO postgres; +ALTER SEQUENCE public.upload_file_morph_id_seq OWNER TO postgres; -- -- Name: upload_file_morph_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1656,7 +1867,7 @@ CREATE SEQUENCE public."users-permissions_permission_id_seq" CACHE 1; -ALTER TABLE public."users-permissions_permission_id_seq" OWNER TO postgres; +ALTER SEQUENCE public."users-permissions_permission_id_seq" OWNER TO postgres; -- -- Name: users-permissions_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1694,7 +1905,7 @@ CREATE SEQUENCE public."users-permissions_role_id_seq" CACHE 1; -ALTER TABLE public."users-permissions_role_id_seq" OWNER TO postgres; +ALTER SEQUENCE public."users-permissions_role_id_seq" OWNER TO postgres; -- -- Name: users-permissions_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1741,7 +1952,7 @@ CREATE SEQUENCE public."users-permissions_user_id_seq" CACHE 1; -ALTER TABLE public."users-permissions_user_id_seq" OWNER TO postgres; +ALTER SEQUENCE public."users-permissions_user_id_seq" OWNER TO postgres; -- -- Name: users-permissions_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1750,6 +1961,50 @@ ALTER TABLE public."users-permissions_user_id_seq" OWNER TO postgres; ALTER SEQUENCE public."users-permissions_user_id_seq" OWNED BY public."users-permissions_user".id; +-- +-- Name: videos; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE public.videos ( + id integer NOT NULL, + content_date date, + "Title" character varying(255), + "Description" text, + "Duration" character varying(255), + published_at timestamp with time zone, + created_by integer, + updated_by integer, + created_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP, + updated_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP, + url character varying(255), + teacher_notes text +); + + +ALTER TABLE public.videos OWNER TO postgres; + +-- +-- Name: videos_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE public.videos_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER SEQUENCE public.videos_id_seq OWNER TO postgres; + +-- +-- Name: videos_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE public.videos_id_seq OWNED BY public.videos.id; + + -- -- Name: activities id; Type: DEFAULT; Schema: public; Owner: postgres -- @@ -1771,6 +2026,13 @@ ALTER TABLE ONLY public.activities__blocks ALTER COLUMN id SET DEFAULT nextval(' ALTER TABLE ONLY public.activities_learning_components__learning_components_activities ALTER COLUMN id SET DEFAULT nextval('public.activities_learning_components__learning_components_activities_'::regclass); +-- +-- Name: announcements id; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.announcements ALTER COLUMN id SET DEFAULT nextval('public.announcements_id_seq'::regclass); + + -- -- Name: authorized_workspaces id; Type: DEFAULT; Schema: public; Owner: postgres -- @@ -1883,6 +2145,34 @@ ALTER TABLE ONLY public.lesson_modules ALTER COLUMN id SET DEFAULT nextval('publ ALTER TABLE ONLY public.mentors ALTER COLUMN id SET DEFAULT nextval('public.mentors_id_seq'::regclass); +-- +-- Name: missed_contents id; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.missed_contents ALTER COLUMN id SET DEFAULT nextval('public.missed_contents_id_seq'::regclass); + + +-- +-- Name: missed_contents__activities id; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.missed_contents__activities ALTER COLUMN id SET DEFAULT nextval('public.missed_contents__activities_id_seq'::regclass); + + +-- +-- Name: missed_contents__announcements id; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.missed_contents__announcements ALTER COLUMN id SET DEFAULT nextval('public.missed_contents__announcements_id_seq'::regclass); + + +-- +-- Name: missed_contents__videos id; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.missed_contents__videos ALTER COLUMN id SET DEFAULT nextval('public.missed_contents__videos_id_seq'::regclass); + + -- -- Name: objective_types id; Type: DEFAULT; Schema: public; Owner: postgres -- @@ -2009,6 +2299,13 @@ ALTER TABLE ONLY public.teacher_workspaces__blocks ALTER COLUMN id SET DEFAULT n ALTER TABLE ONLY public.teachers ALTER COLUMN id SET DEFAULT nextval('public.teachers_id_seq'::regclass); +-- +-- Name: testers id; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.testers ALTER COLUMN id SET DEFAULT nextval('public.testers_id_seq'::regclass); + + -- -- Name: units id; Type: DEFAULT; Schema: public; Owner: postgres -- @@ -2051,29 +2348,37 @@ ALTER TABLE ONLY public."users-permissions_role" ALTER COLUMN id SET DEFAULT nex ALTER TABLE ONLY public."users-permissions_user" ALTER COLUMN id SET DEFAULT nextval('public."users-permissions_user_id_seq"'::regclass); +-- +-- Name: videos id; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.videos ALTER COLUMN id SET DEFAULT nextval('public.videos_id_seq'::regclass); + + -- -- Data for Name: activities; Type: TABLE DATA; Schema: public; Owner: postgres -- -COPY public.activities (id, lesson_module, number, template, created_at, updated_at, created_by, updated_by, description, "StandardS", link, activity_template, images) FROM stdin; -949 236 2 Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500 2023-10-19 18:32:12.801+00 2023-10-19 18:41:02.929+00 \N \N Students will expand upon the options in the if-else statement and add in a final else for other input options. Defense \N \N \N -964 242 2 3HIGH10003LOW 2023-10-19 20:01:50.015+00 2023-10-19 20:06:33.18+00 \N \N Students will be able to demonstrate PE loading, transformation between PE and KE, trigger mechanisms, and increasing and decreasing energies by drawing a diagram. Force, Motion, Energy \N \N \N -965 242 3 Use these blocks to complete the program.3HIGH10003LOW 2023-10-19 20:01:50.087+00 2023-10-19 20:08:02.789+00 \N \N Students will finish their ballista model. Force, Motion, Energy \N \N \N -950 236 3 Serial9600booleanTRUEstudentNameTextWho are you putting in front of the Boggart? 1000EQtestNamesFALSESerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500testNamesDescribe this function...booleanFALSEboolean 2023-10-19 18:32:12.855+00 2023-10-19 18:47:57.785+00 \N \N Students will create a function to test if the name is in a list of allowed names. If it isn't they will prompt for another one. Defense \N Serial9600functionTestDescribe this function...I'm in a functionSerialTRUEfunctionTest \N -955 238 2 12HIGH100012HIGH1000 2023-10-19 19:21:16.633+00 2023-10-19 19:23:38.43+00 \N \N Students will introduce if-then statements and conditions to their program Fossil Fuels \N \N \N -952 237 2 Serial9600score0WHILELTscore10ingredientNum02EQingredientNum02HIGHSerialTRUETurning on pin 2EQingredientNum17HIGHSerialTRUETurning on pin 7EQingredientNum212HIGHSerialTRUETurning on pin 12SerialTRUESomething went wrong with the number.answerTextWhat ingredient is it? ANDEQanswerLethe River WaterEQ2HIGHSerialTRUEThat's right! ANDEQanswerValerian SprigsEQ7HIGHSerialTRUEThat's right! ANDEQanswerMistle Toe BerriesEQ12HIGHSerialTRUEThat's right! SerialTRUEOh... Not quite.2LOW7LOW12LOW 2023-10-19 19:01:39.41+00 2023-10-19 19:14:28.233+00 \N \N Students will add more options to the game. Brewing \N \N \N -953 237 3 Serial9600score0WHILELTscore10ingredientNum02EQingredientNum02HIGHSerialTRUETurning on pin 2EQingredientNum17HIGHSerialTRUETurning on pin 7EQingredientNum212HIGHSerialTRUETurning on pin 12SerialTRUESomething went wrong with the number.answerTextWhat ingredient is it? ANDEQanswerLethe River WaterEQ2HIGHSerialTRUEThat's right! ANDEQanswerValerian SprigsEQ7HIGHSerialTRUEThat's right! ANDEQanswerMistle Toe BerriesEQ12HIGHSerialTRUEThat's right! SerialTRUEOh... Not quite.2LOW7LOW12LOW 2023-10-19 19:01:39.495+00 2023-10-19 19:14:49.299+00 \N \N Students will add a score counter to the game. Brewing \N \N \N -951 237 1 Serial9600score0WHILELTscore10ingredientNum02EQingredientNum02HIGHSerialTRUETurning on pin 2EQingredientNum17HIGHSerialTRUETurning on pin 7EQingredientNum212HIGHSerialTRUETurning on pin 12SerialTRUESomething went wrong with the number.answerTextWhat ingredient is it? ANDEQanswerLethe River WaterEQ2HIGHSerialTRUEThat's right! ANDEQanswerValerian SprigsEQ7HIGHSerialTRUEThat's right! ANDEQanswerMistle Toe BerriesEQ12HIGHSerialTRUEThat's right! SerialTRUEOh... Not quite.2LOW7LOW12LOW 2023-10-19 19:01:39.33+00 2023-10-19 19:17:54.231+00 \N \N Students will need to type in the name of the ingredient whose light lights up. Brewing \N \N https://i.imgur.com/zxUIUSb.png -954 238 1 13HIGH100013LOW1000 2023-10-19 19:21:16.593+00 2023-10-19 19:22:18.414+00 \N \N Students will build a program to turn a motor on and off Fossil Fuels \N \N \N -956 238 3 EQ3HIGH12HIGH100012HIGH1000 2023-10-19 19:21:16.661+00 2023-10-19 19:25:54.43+00 \N \N Students will learn about if do else statements and how to use them. Fossil Fuels \N \N \N -959 240 3 Serial96003readTempreadHumidity30000SerialTRUEHumidity: SerialTRUETemperature (C): SerialTRUETemperature (F): SerialTRUEDIVIDEMINUSreadTemp321.8SerialTRUEreadHumiditySerialTRUEreadTemp 2023-10-19 19:27:21.109+00 2023-10-19 19:40:22.625+00 \N \N Students will finalize their programs that read temperature and humidity sensors and then print out that data to the serial monitor so that they can record the data over time. Water Cycle \N \N \N -957 240 1 2023-10-19 19:27:21.005+00 2023-10-19 19:27:59.471+00 \N \N Students will test the temperature sensor Water Cycle \N \N \N -958 240 2 Serial96003SerialFALSETemperature in Fahrenheit: readTempSerialTRUESerialFALSEHumidity: readHumiditySerialTRUE1000 2023-10-19 19:27:21.043+00 2023-10-19 19:30:10.996+00 \N \N Students will learn about variables and the humidity part of the sensor Water Cycle \N \N \N -963 242 1 Serial96002HIGH 2023-10-19 20:01:49.934+00 2023-10-19 20:03:36.479+00 \N \N Students will be able to describe what causes potential energy to change into kinetic energy and vice versa. Force, Motion, Energy \N \N \N -962 241 3 Serial9600switchValue12EQswitchValueHIGH 2023-10-19 19:41:42.5+00 2023-10-19 19:56:11.643+00 \N \N Students will learn how to nest loops. Water Cycle \N \N https://i.imgur.io/4SfaQHC_d.webp?maxwidth=640&shape=thumb&fidelity=medium -960 241 1 Serial9600resistorValueA0SerialTRUEresistorValue2000 2023-10-19 19:41:42.35+00 2023-10-19 19:47:17.423+00 \N \N Students will create program that will read the value of a photoresistor on specific user input Water Cycle \N \N https://i.imgur.io/ATq4D8S_d.webp?maxwidth=640&shape=thumb&fidelity=high -961 241 2 Serial9600switchValue12EQswitchValueHIGH 2023-10-19 19:41:42.417+00 2023-10-19 19:54:11.655+00 \N \N Students will utilize a while loop in their program Water Cycle \N \N https://i.imgur.io/4SfaQHC_d.webp?maxwidth=640&shape=thumb&fidelity=medium -948 236 1 Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500 2023-10-19 18:32:12.717+00 2023-10-19 18:38:37.266+00 \N \N Students get to preview a sample of a program to simulate the boggart Defense \N \N \N +COPY public.activities (id, lesson_module, number, template, created_at, updated_at, created_by, updated_by, description, "StandardS", link, activity_template, images, date_of_creation) FROM stdin; +949 236 2 Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500 2023-10-19 18:32:12.801+00 2023-10-19 18:41:02.929+00 \N \N Students will expand upon the options in the if-else statement and add in a final else for other input options. Defense \N \N \N \N +964 242 2 3HIGH10003LOW 2023-10-19 20:01:50.015+00 2023-10-19 20:06:33.18+00 \N \N Students will be able to demonstrate PE loading, transformation between PE and KE, trigger mechanisms, and increasing and decreasing energies by drawing a diagram. Force, Motion, Energy \N \N \N \N +965 242 3 Use these blocks to complete the program.3HIGH10003LOW 2023-10-19 20:01:50.087+00 2023-10-19 20:08:02.789+00 \N \N Students will finish their ballista model. Force, Motion, Energy \N \N \N \N +950 236 3 Serial9600booleanTRUEstudentNameTextWho are you putting in front of the Boggart? 1000EQtestNamesFALSESerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500testNamesDescribe this function...booleanFALSEboolean 2023-10-19 18:32:12.855+00 2023-10-19 18:47:57.785+00 \N \N Students will create a function to test if the name is in a list of allowed names. If it isn't they will prompt for another one. Defense \N Serial9600functionTestDescribe this function...I'm in a functionSerialTRUEfunctionTest \N \N +955 238 2 12HIGH100012HIGH1000 2023-10-19 19:21:16.633+00 2023-10-19 19:23:38.43+00 \N \N Students will introduce if-then statements and conditions to their program Fossil Fuels \N \N \N \N +952 237 2 Serial9600score0WHILELTscore10ingredientNum02EQingredientNum02HIGHSerialTRUETurning on pin 2EQingredientNum17HIGHSerialTRUETurning on pin 7EQingredientNum212HIGHSerialTRUETurning on pin 12SerialTRUESomething went wrong with the number.answerTextWhat ingredient is it? ANDEQanswerLethe River WaterEQ2HIGHSerialTRUEThat's right! ANDEQanswerValerian SprigsEQ7HIGHSerialTRUEThat's right! ANDEQanswerMistle Toe BerriesEQ12HIGHSerialTRUEThat's right! SerialTRUEOh... Not quite.2LOW7LOW12LOW 2023-10-19 19:01:39.41+00 2023-10-19 19:14:28.233+00 \N \N Students will add more options to the game. Brewing \N \N \N \N +953 237 3 Serial9600score0WHILELTscore10ingredientNum02EQingredientNum02HIGHSerialTRUETurning on pin 2EQingredientNum17HIGHSerialTRUETurning on pin 7EQingredientNum212HIGHSerialTRUETurning on pin 12SerialTRUESomething went wrong with the number.answerTextWhat ingredient is it? ANDEQanswerLethe River WaterEQ2HIGHSerialTRUEThat's right! ANDEQanswerValerian SprigsEQ7HIGHSerialTRUEThat's right! ANDEQanswerMistle Toe BerriesEQ12HIGHSerialTRUEThat's right! SerialTRUEOh... Not quite.2LOW7LOW12LOW 2023-10-19 19:01:39.495+00 2023-10-19 19:14:49.299+00 \N \N Students will add a score counter to the game. Brewing \N \N \N \N +951 237 1 Serial9600score0WHILELTscore10ingredientNum02EQingredientNum02HIGHSerialTRUETurning on pin 2EQingredientNum17HIGHSerialTRUETurning on pin 7EQingredientNum212HIGHSerialTRUETurning on pin 12SerialTRUESomething went wrong with the number.answerTextWhat ingredient is it? ANDEQanswerLethe River WaterEQ2HIGHSerialTRUEThat's right! ANDEQanswerValerian SprigsEQ7HIGHSerialTRUEThat's right! ANDEQanswerMistle Toe BerriesEQ12HIGHSerialTRUEThat's right! SerialTRUEOh... Not quite.2LOW7LOW12LOW 2023-10-19 19:01:39.33+00 2023-10-19 19:17:54.231+00 \N \N Students will need to type in the name of the ingredient whose light lights up. Brewing \N \N https://i.imgur.com/zxUIUSb.png \N +954 238 1 13HIGH100013LOW1000 2023-10-19 19:21:16.593+00 2023-10-19 19:22:18.414+00 \N \N Students will build a program to turn a motor on and off Fossil Fuels \N \N \N \N +956 238 3 EQ3HIGH12HIGH100012HIGH1000 2023-10-19 19:21:16.661+00 2023-10-19 19:25:54.43+00 \N \N Students will learn about if do else statements and how to use them. Fossil Fuels \N \N \N \N +959 240 3 Serial96003readTempreadHumidity30000SerialTRUEHumidity: SerialTRUETemperature (C): SerialTRUETemperature (F): SerialTRUEDIVIDEMINUSreadTemp321.8SerialTRUEreadHumiditySerialTRUEreadTemp 2023-10-19 19:27:21.109+00 2023-10-19 19:40:22.625+00 \N \N Students will finalize their programs that read temperature and humidity sensors and then print out that data to the serial monitor so that they can record the data over time. Water Cycle \N \N \N \N +957 240 1 2023-10-19 19:27:21.005+00 2023-10-19 19:27:59.471+00 \N \N Students will test the temperature sensor Water Cycle \N \N \N \N +958 240 2 Serial96003SerialFALSETemperature in Fahrenheit: readTempSerialTRUESerialFALSEHumidity: readHumiditySerialTRUE1000 2023-10-19 19:27:21.043+00 2023-10-19 19:30:10.996+00 \N \N Students will learn about variables and the humidity part of the sensor Water Cycle \N \N \N \N +963 242 1 Serial96002HIGH 2023-10-19 20:01:49.934+00 2023-10-19 20:03:36.479+00 \N \N Students will be able to describe what causes potential energy to change into kinetic energy and vice versa. Force, Motion, Energy \N \N \N \N +962 241 3 Serial9600switchValue12EQswitchValueHIGH 2023-10-19 19:41:42.5+00 2023-10-19 19:56:11.643+00 \N \N Students will learn how to nest loops. Water Cycle \N \N https://i.imgur.io/4SfaQHC_d.webp?maxwidth=640&shape=thumb&fidelity=medium \N +960 241 1 Serial9600resistorValueA0SerialTRUEresistorValue2000 2023-10-19 19:41:42.35+00 2023-10-19 19:47:17.423+00 \N \N Students will create program that will read the value of a photoresistor on specific user input Water Cycle \N \N https://i.imgur.io/ATq4D8S_d.webp?maxwidth=640&shape=thumb&fidelity=high \N +961 241 2 Serial9600switchValue12EQswitchValueHIGH 2023-10-19 19:41:42.417+00 2023-10-19 19:54:11.655+00 \N \N Students will utilize a while loop in their program Water Cycle \N \N https://i.imgur.io/4SfaQHC_d.webp?maxwidth=640&shape=thumb&fidelity=medium \N +948 236 1 Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500 2023-10-19 18:32:12.717+00 2023-10-19 18:38:37.266+00 \N \N Students get to preview a sample of a program to simulate the boggart Defense \N \N \N \N +966 236 966 13HIGH100013LOW1000 2023-11-16 18:31:43.536+00 2023-11-16 18:32:20.941+00 1 1 Tester for time checking Tester \N \N \N 2023-11-16 \. @@ -2531,6 +2836,18 @@ COPY public.activities_learning_components__learning_components_activities (id, 54 33 964 55 34 964 56 23 964 +57 7 966 +\. + + +-- +-- Data for Name: announcements; Type: TABLE DATA; Schema: public; Owner: postgres +-- + +COPY public.announcements (id, content, "Title", announcement_date, urgency, clicked_on, published_at, created_by, updated_by, created_at, updated_at, "Content", date_posted) FROM stdin; +2 \N Field Trip Form \N yellow \N 2023-11-17 19:43:42.014+00 1 1 2023-11-17 19:43:37.828+00 2023-11-28 21:59:46.475+00 Please get your parent's signature before the end of this week. 2023-11-17 17:00:00+00 +3 \N Book Fair \N green \N 2023-12-05 21:50:53.028+00 1 1 2023-12-05 21:50:51.053+00 2023-12-05 21:50:53.056+00 Please bring money for the book fair today if you plan on getting books today. 2023-12-06 04:00:00+00 +4 \N Math Test \N red \N 2023-12-05 21:51:45.179+00 1 1 2023-12-05 21:51:43.88+00 2023-12-05 21:51:45.197+00 Please study for your exam tomorrow. Look over the study guide and practice those problems. 2023-12-05 18:00:00+00 \. @@ -2800,32 +3117,26 @@ COPY public.classrooms_teachers__teachers_classrooms (id, teacher_id, classroom_ -- COPY public.core_store (id, key, value, type, environment, tag) FROM stdin; -265 model_def_application::authorized-workspace.authorized-workspace {"uid":"application::authorized-workspace.authorized-workspace","collectionName":"authorized_workspaces","kind":"collectionType","info":{"name":"AuthorizedWorkspace","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"name":{"type":"string","required":true},"description":{"type":"text"},"template":{"type":"text","required":true},"blocks":{"private":true,"collection":"block","attribute":"block","column":"id","isVirtual":true},"classroom":{"private":true,"via":"authorized_workspaces","model":"classroom"},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N -266 model_def_application::block.block {"uid":"application::block.block","collectionName":"blocks","kind":"collectionType","info":{"name":"Block","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"name":{"type":"string","required":true,"unique":true},"description":{"type":"text"},"blocks_category":{"via":"blocks","model":"blocks-category"},"image_url":{"type":"string"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +301 plugin_content_manager_configuration_content_types::application::school.school {"uid":"application::school.school","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"county":{"edit":{"label":"County","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"County","searchable":true,"sortable":true}},"state":{"edit":{"label":"State","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"State","searchable":true,"sortable":true}},"classrooms":{"edit":{"label":"Classrooms","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Classrooms","searchable":false,"sortable":false}},"mentors":{"edit":{"label":"Mentors","description":"","placeholder":"","visible":true,"editable":true,"mainField":"first_name"},"list":{"label":"Mentors","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","county","state"],"editRelations":["classrooms","mentors"],"edit":[[{"name":"name","size":6},{"name":"county","size":6}],[{"name":"state","size":6}]]}} object +271 model_def_application::learning-components.learning-components {"uid":"application::learning-components.learning-components","collectionName":"learning_components","kind":"collectionType","info":{"name":"Learning Components"},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"type":{"type":"string"},"activities":{"via":"learning_components","collection":"activity","dominant":true,"attribute":"activity","column":"id","isVirtual":true},"learning_component_type":{"via":"learning_components","model":"learning-component-types"},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 267 model_def_application::blocks-category.blocks-category {"uid":"application::blocks-category.blocks-category","collectionName":"blocks_categories","kind":"collectionType","info":{"name":"Blocks Category"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"name":{"type":"string"},"blocks":{"via":"blocks_category","collection":"block","isVirtual":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N -268 model_def_application::classroom.classroom {"uid":"application::classroom.classroom","collectionName":"classrooms","kind":"collectionType","info":{"name":"Classroom","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"name":{"type":"string"},"school":{"model":"school","via":"classrooms"},"sessions":{"via":"classroom","collection":"session","isVirtual":true},"mentors":{"collection":"mentor","via":"classrooms","attribute":"mentor","column":"id","isVirtual":true},"students":{"via":"classroom","collection":"student","isVirtual":true},"code":{"type":"string","required":true},"grade":{"via":"classrooms","model":"grade"},"selections":{"via":"classroom","collection":"selection","isVirtual":true},"authorized_workspaces":{"via":"classroom","private":true,"collection":"authorized-workspace","isVirtual":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +266 model_def_application::block.block {"uid":"application::block.block","collectionName":"blocks","kind":"collectionType","info":{"name":"Block","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"name":{"type":"string","required":true,"unique":true},"description":{"type":"text"},"blocks_category":{"via":"blocks","model":"blocks-category"},"image_url":{"type":"string"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 269 model_def_application::grade.grade {"uid":"application::grade.grade","collectionName":"grades","kind":"collectionType","info":{"name":"grade"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"name":{"type":"string","required":true,"unique":true},"classrooms":{"via":"grade","collection":"classroom","isVirtual":true},"units":{"via":"grade","collection":"unit","isVirtual":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N -270 model_def_application::learning-component-types.learning-component-types {"uid":"application::learning-component-types.learning-component-types","collectionName":"learning_component_types","kind":"collectionType","info":{"name":"Learning Component Types"},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"name":{"type":"string"},"learning_components":{"collection":"learning-components","via":"learning_component_type","isVirtual":true},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N -271 model_def_application::learning-components.learning-components {"uid":"application::learning-components.learning-components","collectionName":"learning_components","kind":"collectionType","info":{"name":"Learning Components"},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"type":{"type":"string"},"activities":{"via":"learning_components","collection":"activity","dominant":true,"attribute":"activity","column":"id","isVirtual":true},"learning_component_type":{"via":"learning_components","model":"learning-component-types"},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 289 plugin_documentation_config {"restrictedAccess":false} object -301 plugin_content_manager_configuration_content_types::application::school.school {"uid":"application::school.school","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"county":{"edit":{"label":"County","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"County","searchable":true,"sortable":true}},"state":{"edit":{"label":"State","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"State","searchable":true,"sortable":true}},"classrooms":{"edit":{"label":"Classrooms","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Classrooms","searchable":false,"sortable":false}},"mentors":{"edit":{"label":"Mentors","description":"","placeholder":"","visible":true,"editable":true,"mainField":"first_name"},"list":{"label":"Mentors","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","county","state"],"editRelations":["classrooms","mentors"],"edit":[[{"name":"name","size":6},{"name":"county","size":6}],[{"name":"state","size":6}]]}} object +270 model_def_application::learning-component-types.learning-component-types {"uid":"application::learning-component-types.learning-component-types","collectionName":"learning_component_types","kind":"collectionType","info":{"name":"Learning Component Types"},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"name":{"type":"string"},"learning_components":{"collection":"learning-components","via":"learning_component_type","isVirtual":true},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 307 plugin_content_manager_configuration_content_types::strapi::user {"uid":"strapi::user","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"firstname","defaultSortBy":"firstname","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"firstname":{"edit":{"label":"Firstname","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Firstname","searchable":true,"sortable":true}},"lastname":{"edit":{"label":"Lastname","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Lastname","searchable":true,"sortable":true}},"username":{"edit":{"label":"Username","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Username","searchable":true,"sortable":true}},"email":{"edit":{"label":"Email","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Email","searchable":true,"sortable":true}},"password":{"edit":{"label":"Password","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Password","searchable":true,"sortable":true}},"resetPasswordToken":{"edit":{"label":"ResetPasswordToken","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"ResetPasswordToken","searchable":true,"sortable":true}},"registrationToken":{"edit":{"label":"RegistrationToken","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"RegistrationToken","searchable":true,"sortable":true}},"isActive":{"edit":{"label":"IsActive","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"IsActive","searchable":true,"sortable":true}},"roles":{"edit":{"label":"Roles","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Roles","searchable":false,"sortable":false}},"blocked":{"edit":{"label":"Blocked","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Blocked","searchable":true,"sortable":true}},"preferedLanguage":{"edit":{"label":"PreferedLanguage","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"PreferedLanguage","searchable":true,"sortable":true}}},"layouts":{"list":["id","firstname","lastname","username"],"editRelations":["roles"],"edit":[[{"name":"firstname","size":6},{"name":"lastname","size":6}],[{"name":"username","size":6},{"name":"email","size":6}],[{"name":"password","size":6},{"name":"isActive","size":4}],[{"name":"blocked","size":4},{"name":"preferedLanguage","size":6}]]}} object -273 model_def_application::mentor.mentor {"uid":"application::mentor.mentor","collectionName":"mentors","kind":"collectionType","info":{"name":"Mentor"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"model":"school","via":"mentors"},"classrooms":{"via":"mentors","collection":"classroom","dominant":true,"attribute":"classroom","column":"id","isVirtual":true},"user":{"plugin":"users-permissions","model":"user"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N -274 model_def_application::save.save {"uid":"application::save.save","collectionName":"saves","kind":"collectionType","info":{"name":"save","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"activity":{"model":"activity"},"student":{"model":"student"},"workspace":{"type":"text","required":true},"replay":{"type":"json"},"session":{"via":"saves","model":"session"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +288 plugin_users-permissions_grant {"email":{"enabled":true,"icon":"envelope"},"discord":{"enabled":false,"icon":"discord","key":"","secret":"","callback":"/auth/discord/callback","scope":["identify","email"]},"facebook":{"enabled":false,"icon":"facebook-square","key":"","secret":"","callback":"/auth/facebook/callback","scope":["email"]},"google":{"enabled":false,"icon":"google","key":"","secret":"","callback":"/auth/google/callback","scope":["email"]},"github":{"enabled":false,"icon":"github","key":"","secret":"","callback":"/auth/github/callback","scope":["user","user:email"]},"microsoft":{"enabled":false,"icon":"windows","key":"","secret":"","callback":"/auth/microsoft/callback","scope":["user.read"]},"twitter":{"enabled":false,"icon":"twitter","key":"","secret":"","callback":"/auth/twitter/callback"},"instagram":{"enabled":false,"icon":"instagram","key":"","secret":"","callback":"/auth/instagram/callback","scope":["user_profile"]},"vk":{"enabled":false,"icon":"vk","key":"","secret":"","callback":"/auth/vk/callback","scope":["email"]},"twitch":{"enabled":false,"icon":"twitch","key":"","secret":"","callback":"/auth/twitch/callback","scope":["user:read:email"]},"linkedin":{"enabled":false,"icon":"linkedin","key":"","secret":"","callback":"/auth/linkedin/callback","scope":["r_liteprofile","r_emailaddress"]},"cognito":{"enabled":false,"icon":"aws","key":"","secret":"","subdomain":"my.subdomain.com","callback":"/auth/cognito/callback","scope":["email","openid","profile"]},"reddit":{"enabled":false,"icon":"reddit","key":"","secret":"","state":true,"callback":"/auth/reddit/callback","scope":["identity"]},"auth0":{"enabled":false,"icon":"","key":"","secret":"","subdomain":"my-tenant.eu","callback":"/auth/auth0/callback","scope":["openid","email","profile"]},"cas":{"enabled":false,"icon":"book","key":"","secret":"","callback":"/auth/cas/callback","scope":["openid email"],"subdomain":"my.subdomain.com/cas"}} object +295 plugin_content_manager_configuration_content_types::application::classroom.classroom {"uid":"application::classroom.classroom","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"school":{"edit":{"label":"School","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"School","searchable":true,"sortable":true}},"sessions":{"edit":{"label":"Sessions","description":"","placeholder":"","visible":true,"editable":true,"mainField":"id"},"list":{"label":"Sessions","searchable":false,"sortable":false}},"mentors":{"edit":{"label":"Mentors","description":"","placeholder":"","visible":true,"editable":true,"mainField":"first_name"},"list":{"label":"Mentors","searchable":false,"sortable":false}},"students":{"edit":{"label":"Students","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Students","searchable":false,"sortable":false}},"code":{"edit":{"label":"Code","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Code","searchable":true,"sortable":true}},"grade":{"edit":{"label":"Grade","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Grade","searchable":true,"sortable":true}},"selections":{"edit":{"label":"Selections","description":"","placeholder":"","visible":true,"editable":true,"mainField":"id"},"list":{"label":"Selections","searchable":false,"sortable":false}},"authorized_workspaces":{"edit":{"label":"Authorized_workspaces","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Authorized_workspaces","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","school","sessions"],"editRelations":["school","sessions","mentors","students","grade","selections","authorized_workspaces"],"edit":[[{"name":"name","size":6},{"name":"code","size":6}]]}} object 275 model_def_application::school.school {"uid":"application::school.school","collectionName":"schools","kind":"collectionType","info":{"name":"School"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"name":{"type":"string"},"county":{"type":"string"},"state":{"type":"string"},"classrooms":{"via":"school","collection":"classroom","isVirtual":true},"mentors":{"via":"school","collection":"mentor","isVirtual":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 276 model_def_application::selection.selection {"uid":"application::selection.selection","collectionName":"selections","kind":"collectionType","info":{"name":"Selection"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"classroom":{"via":"selections","model":"classroom"},"lesson_module":{"model":"lesson-module"},"current":{"type":"boolean","default":true,"required":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N -278 model_def_application::student.student {"uid":"application::student.student","collectionName":"students","kind":"collectionType","info":{"name":"Student"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"name":{"type":"string","regex":"^([A-Za-z]+)\\\\s*([A-Za-z]*)\\\\s+([A-Za-z])\\\\.$"},"character":{"type":"string"},"classroom":{"via":"students","model":"classroom"},"sessions":{"via":"students","collection":"session","dominant":true,"attribute":"session","column":"id","isVirtual":true},"enrolled":{"type":"boolean","default":true,"required":true},"last_logged_in":{"type":"datetime"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 282 model_def_strapi::permission {"uid":"strapi::permission","collectionName":"strapi_permission","kind":"collectionType","info":{"name":"Permission","description":""},"options":{"timestamps":["created_at","updated_at"]},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"action":{"type":"string","minLength":1,"configurable":false,"required":true},"subject":{"type":"string","minLength":1,"configurable":false,"required":false},"properties":{"type":"json","configurable":false,"required":false,"default":{}},"conditions":{"type":"json","configurable":false,"required":false,"default":[]},"role":{"configurable":false,"model":"role","plugin":"admin"}}} object \N \N -288 plugin_users-permissions_grant {"email":{"enabled":true,"icon":"envelope"},"discord":{"enabled":false,"icon":"discord","key":"","secret":"","callback":"/auth/discord/callback","scope":["identify","email"]},"facebook":{"enabled":false,"icon":"facebook-square","key":"","secret":"","callback":"/auth/facebook/callback","scope":["email"]},"google":{"enabled":false,"icon":"google","key":"","secret":"","callback":"/auth/google/callback","scope":["email"]},"github":{"enabled":false,"icon":"github","key":"","secret":"","callback":"/auth/github/callback","scope":["user","user:email"]},"microsoft":{"enabled":false,"icon":"windows","key":"","secret":"","callback":"/auth/microsoft/callback","scope":["user.read"]},"twitter":{"enabled":false,"icon":"twitter","key":"","secret":"","callback":"/auth/twitter/callback"},"instagram":{"enabled":false,"icon":"instagram","key":"","secret":"","callback":"/auth/instagram/callback","scope":["user_profile"]},"vk":{"enabled":false,"icon":"vk","key":"","secret":"","callback":"/auth/vk/callback","scope":["email"]},"twitch":{"enabled":false,"icon":"twitch","key":"","secret":"","callback":"/auth/twitch/callback","scope":["user:read:email"]},"linkedin":{"enabled":false,"icon":"linkedin","key":"","secret":"","callback":"/auth/linkedin/callback","scope":["r_liteprofile","r_emailaddress"]},"cognito":{"enabled":false,"icon":"aws","key":"","secret":"","subdomain":"my.subdomain.com","callback":"/auth/cognito/callback","scope":["email","openid","profile"]},"reddit":{"enabled":false,"icon":"reddit","key":"","secret":"","state":true,"callback":"/auth/reddit/callback","scope":["identity"]},"auth0":{"enabled":false,"icon":"","key":"","secret":"","subdomain":"my-tenant.eu","callback":"/auth/auth0/callback","scope":["openid","email","profile"]},"cas":{"enabled":false,"icon":"book","key":"","secret":"","callback":"/auth/cas/callback","scope":["openid email"],"subdomain":"my.subdomain.com/cas"}} object -295 plugin_content_manager_configuration_content_types::application::classroom.classroom {"uid":"application::classroom.classroom","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"school":{"edit":{"label":"School","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"School","searchable":true,"sortable":true}},"sessions":{"edit":{"label":"Sessions","description":"","placeholder":"","visible":true,"editable":true,"mainField":"id"},"list":{"label":"Sessions","searchable":false,"sortable":false}},"mentors":{"edit":{"label":"Mentors","description":"","placeholder":"","visible":true,"editable":true,"mainField":"first_name"},"list":{"label":"Mentors","searchable":false,"sortable":false}},"students":{"edit":{"label":"Students","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Students","searchable":false,"sortable":false}},"code":{"edit":{"label":"Code","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Code","searchable":true,"sortable":true}},"grade":{"edit":{"label":"Grade","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Grade","searchable":true,"sortable":true}},"selections":{"edit":{"label":"Selections","description":"","placeholder":"","visible":true,"editable":true,"mainField":"id"},"list":{"label":"Selections","searchable":false,"sortable":false}},"authorized_workspaces":{"edit":{"label":"Authorized_workspaces","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Authorized_workspaces","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","school","sessions"],"editRelations":["school","sessions","mentors","students","grade","selections","authorized_workspaces"],"edit":[[{"name":"name","size":6},{"name":"code","size":6}]]}} object -280 model_def_application::unit.unit {"uid":"application::unit.unit","collectionName":"units","kind":"collectionType","info":{"name":"unit"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"grade":{"model":"grade","via":"units"},"name":{"type":"string","required":true},"standards_id":{"type":"string"},"standards_description":{"type":"text"},"number":{"type":"integer","required":true},"lesson_modules":{"via":"unit","collection":"lesson-module","isVirtual":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N -281 model_def_strapi::webhooks {"uid":"strapi::webhooks","collectionName":"strapi_webhooks","info":{"name":"Strapi webhooks","description":""},"options":{"timestamps":false},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"name":{"type":"string"},"url":{"type":"text"},"headers":{"type":"json"},"events":{"type":"json"},"enabled":{"type":"boolean"}}} object \N \N -283 model_def_strapi::role {"uid":"strapi::role","collectionName":"strapi_role","kind":"collectionType","info":{"name":"Role","description":""},"options":{"timestamps":["created_at","updated_at"]},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"name":{"type":"string","minLength":1,"unique":true,"configurable":false,"required":true},"code":{"type":"string","minLength":1,"unique":true,"configurable":false,"required":true},"description":{"type":"string","configurable":false},"users":{"configurable":false,"collection":"user","via":"roles","plugin":"admin","attribute":"user","column":"id","isVirtual":true},"permissions":{"configurable":false,"plugin":"admin","collection":"permission","via":"role","isVirtual":true}}} object \N \N +274 model_def_application::save.save {"uid":"application::save.save","collectionName":"saves","kind":"collectionType","info":{"name":"save","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"activity":{"model":"activity"},"student":{"model":"student"},"workspace":{"type":"text","required":true},"replay":{"type":"json"},"session":{"via":"saves","model":"session"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 294 plugin_content_manager_configuration_content_types::application::grade.grade {"uid":"application::grade.grade","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"classrooms":{"edit":{"label":"Classrooms","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Classrooms","searchable":false,"sortable":false}},"units":{"edit":{"label":"Units","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Units","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","classrooms","units"],"editRelations":["classrooms","units"],"edit":[[{"name":"name","size":6}]]}} object 290 plugin_content_manager_configuration_content_types::application::lesson-module.lesson-module {"uid":"application::lesson-module.lesson-module","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"number":{"edit":{"label":"Number","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Number","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"expectations":{"edit":{"label":"Expectations","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Expectations","searchable":true,"sortable":true}},"activities":{"edit":{"label":"Activities","description":"","placeholder":"","visible":true,"editable":true,"mainField":"StandardS"},"list":{"label":"Activities","searchable":false,"sortable":false}},"unit":{"edit":{"label":"Unit","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Unit","searchable":true,"sortable":true}},"standards":{"edit":{"label":"Standards","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Standards","searchable":true,"sortable":true}},"link":{"edit":{"label":"Link","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Link","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","number","name","expectations"],"editRelations":["activities","unit"],"edit":[[{"name":"number","size":4},{"name":"name","size":6}],[{"name":"expectations","size":6},{"name":"standards","size":6}],[{"name":"link","size":6}]]}} object 292 plugin_content_manager_configuration_content_types::application::learning-components.learning-components {"uid":"application::learning-components.learning-components","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"type","defaultSortBy":"type","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"type":{"edit":{"label":"Type","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Type","searchable":true,"sortable":true}},"activities":{"edit":{"label":"Activities","description":"","placeholder":"","visible":true,"editable":true,"mainField":"StandardS"},"list":{"label":"Activities","searchable":false,"sortable":false}},"learning_component_type":{"edit":{"label":"Learning_component_type","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Learning_component_type","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","type","activities","learning_component_type"],"editRelations":["activities","learning_component_type"],"edit":[[{"name":"type","size":6}]]}} object 296 plugin_content_manager_configuration_content_types::application::blocks-category.blocks-category {"uid":"application::blocks-category.blocks-category","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"blocks":{"edit":{"label":"Blocks","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Blocks","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","blocks","created_at"],"editRelations":["blocks"],"edit":[[{"name":"name","size":6}]]}} object -286 model_def_plugins::users-permissions.role {"uid":"plugins::users-permissions.role","collectionName":"users-permissions_role","kind":"collectionType","info":{"name":"role","description":""},"options":{"timestamps":false},"pluginOptions":{"content-manager":{"visible":false}},"attributes":{"name":{"type":"string","minLength":3,"required":true,"configurable":false},"description":{"type":"string","configurable":false},"type":{"type":"string","unique":true,"configurable":false},"permissions":{"collection":"permission","via":"role","plugin":"users-permissions","configurable":false,"isVirtual":true},"users":{"collection":"user","via":"role","configurable":false,"plugin":"users-permissions","isVirtual":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +281 model_def_strapi::webhooks {"uid":"strapi::webhooks","collectionName":"strapi_webhooks","info":{"name":"Strapi webhooks","description":""},"options":{"timestamps":false},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"name":{"type":"string"},"url":{"type":"text"},"headers":{"type":"json"},"events":{"type":"json"},"enabled":{"type":"boolean"}}} object \N \N +283 model_def_strapi::role {"uid":"strapi::role","collectionName":"strapi_role","kind":"collectionType","info":{"name":"Role","description":""},"options":{"timestamps":["created_at","updated_at"]},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"name":{"type":"string","minLength":1,"unique":true,"configurable":false,"required":true},"code":{"type":"string","minLength":1,"unique":true,"configurable":false,"required":true},"description":{"type":"string","configurable":false},"users":{"configurable":false,"collection":"user","via":"roles","plugin":"admin","attribute":"user","column":"id","isVirtual":true},"permissions":{"configurable":false,"plugin":"admin","collection":"permission","via":"role","isVirtual":true}}} object \N \N 305 plugin_content_manager_configuration_content_types::plugins::users-permissions.role {"uid":"plugins::users-permissions.role","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"description":{"edit":{"label":"Description","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Description","searchable":true,"sortable":true}},"type":{"edit":{"label":"Type","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Type","searchable":true,"sortable":true}},"permissions":{"edit":{"label":"Permissions","description":"","placeholder":"","visible":true,"editable":true,"mainField":"type"},"list":{"label":"Permissions","searchable":false,"sortable":false}},"users":{"edit":{"label":"Users","description":"","placeholder":"","visible":true,"editable":true,"mainField":"username"},"list":{"label":"Users","searchable":false,"sortable":false}}},"layouts":{"list":["id","name","description","type"],"editRelations":["permissions","users"],"edit":[[{"name":"name","size":6},{"name":"description","size":6}],[{"name":"type","size":6}]]}} object 308 plugin_content_manager_configuration_content_types::strapi::permission {"uid":"strapi::permission","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"action","defaultSortBy":"action","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"action":{"edit":{"label":"Action","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Action","searchable":true,"sortable":true}},"subject":{"edit":{"label":"Subject","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Subject","searchable":true,"sortable":true}},"properties":{"edit":{"label":"Properties","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Properties","searchable":false,"sortable":false}},"conditions":{"edit":{"label":"Conditions","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Conditions","searchable":false,"sortable":false}},"role":{"edit":{"label":"Role","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Role","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","action","subject","role"],"editRelations":["role"],"edit":[[{"name":"action","size":6},{"name":"subject","size":6}],[{"name":"properties","size":12}],[{"name":"conditions","size":12}]]}} object 291 plugin_content_manager_configuration_content_types::application::mentor.mentor {"uid":"application::mentor.mentor","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"first_name","defaultSortBy":"first_name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"first_name":{"edit":{"label":"First_name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"First_name","searchable":true,"sortable":true}},"last_name":{"edit":{"label":"Last_name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Last_name","searchable":true,"sortable":true}},"school":{"edit":{"label":"School","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"School","searchable":true,"sortable":true}},"classrooms":{"edit":{"label":"Classrooms","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Classrooms","searchable":false,"sortable":false}},"user":{"edit":{"label":"User","description":"","placeholder":"","visible":true,"editable":true,"mainField":"username"},"list":{"label":"User","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","first_name","last_name","school"],"editRelations":["school","classrooms","user"],"edit":[[{"name":"first_name","size":6},{"name":"last_name","size":6}]]}} object @@ -2833,26 +3144,42 @@ COPY public.core_store (id, key, value, type, environment, tag) FROM stdin; 293 plugin_content_manager_configuration_content_types::application::learning-component-types.learning-component-types {"uid":"application::learning-component-types.learning-component-types","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"learning_components":{"edit":{"label":"Learning_components","description":"","placeholder":"","visible":true,"editable":true,"mainField":"type"},"list":{"label":"Learning_components","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","learning_components","created_at"],"editRelations":["learning_components"],"edit":[[{"name":"name","size":6}]]}} object 311 plugin_content_manager_configuration_content_types::application::selection.selection {"uid":"application::selection.selection","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"id","defaultSortBy":"id","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"classroom":{"edit":{"label":"Classroom","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Classroom","searchable":true,"sortable":true}},"lesson_module":{"edit":{"label":"Lesson_module","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Lesson_module","searchable":true,"sortable":true}},"current":{"edit":{"label":"Current","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Current","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","classroom","lesson_module","current"],"editRelations":["classroom","lesson_module"],"edit":[[{"name":"current","size":4}]]}} object 297 plugin_content_manager_configuration_content_types::application::block.block {"uid":"application::block.block","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"description":{"edit":{"label":"Description","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Description","searchable":true,"sortable":true}},"blocks_category":{"edit":{"label":"Blocks_category","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Blocks_category","searchable":true,"sortable":true}},"image_url":{"edit":{"label":"Image_url","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Image_url","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","description","blocks_category"],"editRelations":["blocks_category"],"edit":[[{"name":"name","size":6},{"name":"description","size":6}],[{"name":"image_url","size":6}]]}} object -298 plugin_content_manager_configuration_content_types::application::activity.activity {"uid":"application::activity.activity","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"StandardS","defaultSortBy":"StandardS","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"lesson_module":{"edit":{"label":"Lesson_module","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Lesson_module","searchable":true,"sortable":true}},"number":{"edit":{"label":"Number","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Number","searchable":true,"sortable":true}},"template":{"edit":{"label":"Template","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Template","searchable":true,"sortable":true}},"blocks":{"edit":{"label":"Blocks","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Blocks","searchable":false,"sortable":false}},"description":{"edit":{"label":"Description","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Description","searchable":true,"sortable":true}},"StandardS":{"edit":{"label":"StandardS","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"StandardS","searchable":true,"sortable":true}},"images":{"edit":{"label":"Images","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Images","searchable":true,"sortable":true}},"link":{"edit":{"label":"Link","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Link","searchable":true,"sortable":true}},"learning_components":{"edit":{"label":"Learning_components","description":"","placeholder":"","visible":true,"editable":true,"mainField":"type"},"list":{"label":"Learning_components","searchable":false,"sortable":false}},"activity_template":{"edit":{"label":"Activity_template","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Activity_template","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","lesson_module","number","template"],"editRelations":["lesson_module","blocks","learning_components"],"edit":[[{"name":"number","size":4},{"name":"template","size":6}],[{"name":"description","size":6},{"name":"StandardS","size":6}],[{"name":"images","size":6},{"name":"link","size":6}],[{"name":"activity_template","size":6}]]}} object 299 plugin_content_manager_configuration_content_types::application::authorized-workspace.authorized-workspace {"uid":"application::authorized-workspace.authorized-workspace","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"description":{"edit":{"label":"Description","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Description","searchable":true,"sortable":true}},"template":{"edit":{"label":"Template","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Template","searchable":true,"sortable":true}},"blocks":{"edit":{"label":"Blocks","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Blocks","searchable":false,"sortable":false}},"classroom":{"edit":{"label":"Classroom","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Classroom","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","description","template"],"editRelations":["blocks","classroom"],"edit":[[{"name":"name","size":6},{"name":"description","size":6}],[{"name":"template","size":6}]]}} object 310 plugin_content_manager_configuration_content_types::application::submission.submission {"uid":"application::submission.submission","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"status","defaultSortBy":"status","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"status":{"edit":{"label":"Status","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Status","searchable":true,"sortable":true}},"workspace":{"edit":{"label":"Workspace","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Workspace","searchable":true,"sortable":true}},"success":{"edit":{"label":"Success","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Success","searchable":true,"sortable":true}},"hex":{"edit":{"label":"Hex","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Hex","searchable":true,"sortable":true}},"stdout":{"edit":{"label":"Stdout","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Stdout","searchable":true,"sortable":true}},"stderr":{"edit":{"label":"Stderr","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Stderr","searchable":true,"sortable":true}},"board":{"edit":{"label":"Board","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Board","searchable":true,"sortable":true}},"sketch":{"edit":{"label":"Sketch","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Sketch","searchable":true,"sortable":true}},"sandbox":{"edit":{"label":"Sandbox","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Sandbox","searchable":true,"sortable":true}},"session":{"edit":{"label":"Session","description":"","placeholder":"","visible":true,"editable":true,"mainField":"id"},"list":{"label":"Session","searchable":true,"sortable":true}},"activity":{"edit":{"label":"Activity","description":"","placeholder":"","visible":true,"editable":true,"mainField":"StandardS"},"list":{"label":"Activity","searchable":true,"sortable":true}},"job_id":{"edit":{"label":"Job_id","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Job_id","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","status","workspace","success"],"editRelations":["session","activity"],"edit":[[{"name":"status","size":6},{"name":"workspace","size":6}],[{"name":"success","size":4},{"name":"hex","size":6}],[{"name":"stdout","size":6},{"name":"stderr","size":6}],[{"name":"board","size":6},{"name":"sketch","size":6}],[{"name":"sandbox","size":4},{"name":"job_id","size":4}]]}} object -264 model_def_application::activity.activity {"uid":"application::activity.activity","collectionName":"activities","kind":"collectionType","info":{"name":"Activity","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"lesson_module":{"via":"activities","model":"lesson-module"},"number":{"type":"biginteger","required":true},"template":{"type":"text","required":true},"blocks":{"collection":"block","attribute":"block","column":"id","isVirtual":true},"description":{"type":"text"},"StandardS":{"type":"string"},"images":{"type":"text"},"link":{"type":"string","required":false},"learning_components":{"via":"activities","collection":"learning-components","attribute":"learning-component","column":"id","isVirtual":true},"activity_template":{"type":"text","required":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +298 plugin_content_manager_configuration_content_types::application::activity.activity {"uid":"application::activity.activity","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"StandardS","defaultSortBy":"StandardS","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"lesson_module":{"edit":{"label":"Lesson_module","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Lesson_module","searchable":true,"sortable":true}},"number":{"edit":{"label":"Number","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Number","searchable":true,"sortable":true}},"template":{"edit":{"label":"Template","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Template","searchable":true,"sortable":true}},"blocks":{"edit":{"label":"Blocks","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Blocks","searchable":false,"sortable":false}},"description":{"edit":{"label":"Description","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Description","searchable":true,"sortable":true}},"StandardS":{"edit":{"label":"StandardS","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"StandardS","searchable":true,"sortable":true}},"images":{"edit":{"label":"Images","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Images","searchable":true,"sortable":true}},"link":{"edit":{"label":"Link","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Link","searchable":true,"sortable":true}},"learning_components":{"edit":{"label":"Learning_components","description":"","placeholder":"","visible":true,"editable":true,"mainField":"type"},"list":{"label":"Learning_components","searchable":false,"sortable":false}},"activity_template":{"edit":{"label":"Activity_template","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Activity_template","searchable":true,"sortable":true}},"date_of_creation":{"edit":{"label":"Date_of_creation","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Date_of_creation","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","lesson_module","number","template"],"edit":[[{"name":"number","size":4},{"name":"template","size":6}],[{"name":"description","size":6},{"name":"StandardS","size":6}],[{"name":"images","size":6},{"name":"link","size":6}],[{"name":"activity_template","size":6},{"name":"date_of_creation","size":4}]],"editRelations":["lesson_module","blocks","learning_components"]}} object 300 plugin_content_manager_configuration_content_types::application::save.save {"uid":"application::save.save","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"id","defaultSortBy":"id","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"activity":{"edit":{"label":"Activity","description":"","placeholder":"","visible":true,"editable":true,"mainField":"StandardS"},"list":{"label":"Activity","searchable":true,"sortable":true}},"student":{"edit":{"label":"Student","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Student","searchable":true,"sortable":true}},"workspace":{"edit":{"label":"Workspace","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Workspace","searchable":true,"sortable":true}},"replay":{"edit":{"label":"Replay","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Replay","searchable":false,"sortable":false}},"session":{"edit":{"label":"Session","description":"","placeholder":"","visible":true,"editable":true,"mainField":"id"},"list":{"label":"Session","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","activity","student","workspace"],"editRelations":["activity","student","session"],"edit":[[{"name":"workspace","size":6}],[{"name":"replay","size":12}]]}} object -302 plugin_content_manager_configuration_content_types::application::student.student {"uid":"application::student.student","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"character":{"edit":{"label":"Character","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Character","searchable":true,"sortable":true}},"classroom":{"edit":{"label":"Classroom","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Classroom","searchable":true,"sortable":true}},"sessions":{"edit":{"label":"Sessions","description":"","placeholder":"","visible":true,"editable":true,"mainField":"id"},"list":{"label":"Sessions","searchable":false,"sortable":false}},"enrolled":{"edit":{"label":"Enrolled","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Enrolled","searchable":true,"sortable":true}},"last_logged_in":{"edit":{"label":"Last_logged_in","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Last_logged_in","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","character","classroom"],"editRelations":["classroom","sessions"],"edit":[[{"name":"name","size":6},{"name":"character","size":6}],[{"name":"enrolled","size":4},{"name":"last_logged_in","size":6}]]}} object 303 plugin_content_manager_configuration_content_types::application::session.session {"uid":"application::session.session","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"id","defaultSortBy":"id","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"classroom":{"edit":{"label":"Classroom","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Classroom","searchable":true,"sortable":true}},"students":{"edit":{"label":"Students","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Students","searchable":false,"sortable":false}},"submissions":{"edit":{"label":"Submissions","description":"","placeholder":"","visible":true,"editable":true,"mainField":"status"},"list":{"label":"Submissions","searchable":false,"sortable":false}},"saves":{"edit":{"label":"Saves","description":"","placeholder":"","visible":true,"editable":true,"mainField":"id"},"list":{"label":"Saves","searchable":false,"sortable":false}},"unit":{"edit":{"label":"Unit","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Unit","searchable":true,"sortable":true}},"grade":{"edit":{"label":"Grade","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Grade","searchable":true,"sortable":true}},"lesson_module":{"edit":{"label":"Lesson_module","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Lesson_module","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","classroom","students","submissions"],"editRelations":["classroom","students","submissions","saves","unit","grade","lesson_module"],"edit":[]}} object 304 plugin_content_manager_configuration_content_types::plugins::users-permissions.user {"uid":"plugins::users-permissions.user","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"username","defaultSortBy":"username","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"username":{"edit":{"label":"Username","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Username","searchable":true,"sortable":true}},"email":{"edit":{"label":"Email","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Email","searchable":true,"sortable":true}},"provider":{"edit":{"label":"Provider","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Provider","searchable":true,"sortable":true}},"password":{"edit":{"label":"Password","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Password","searchable":true,"sortable":true}},"resetPasswordToken":{"edit":{"label":"ResetPasswordToken","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"ResetPasswordToken","searchable":true,"sortable":true}},"confirmationToken":{"edit":{"label":"ConfirmationToken","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"ConfirmationToken","searchable":true,"sortable":true}},"confirmed":{"edit":{"label":"Confirmed","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Confirmed","searchable":true,"sortable":true}},"blocked":{"edit":{"label":"Blocked","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Blocked","searchable":true,"sortable":true}},"role":{"edit":{"label":"Role","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Role","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","username","email","confirmed"],"editRelations":["role"],"edit":[[{"name":"username","size":6},{"name":"email","size":6}],[{"name":"password","size":6},{"name":"confirmed","size":4}],[{"name":"blocked","size":4}]]}} object 313 plugin_users-permissions_email {"reset_password":{"display":"Email.template.reset_password","icon":"sync","options":{"from":{"name":"Administration Panel","email":"no-reply@strapi.io"},"response_email":"","object":"Reset password","message":"

    We heard that you lost your password. Sorry about that!

    \\n\\n

    But don’t worry! You can use the following link to reset your password:

    \\n

    <%= URL %>?code=<%= TOKEN %>

    \\n\\n

    Thanks.

    "}},"email_confirmation":{"display":"Email.template.email_confirmation","icon":"check-square","options":{"from":{"name":"Administration Panel","email":"no-reply@strapi.io"},"response_email":"","object":"Account confirmation","message":"

    Thank you for registering!

    \\n\\n

    You have to confirm your email address. Please click on the link below.

    \\n\\n

    <%= URL %>?confirmation=<%= CODE %>

    \\n\\n

    Thanks.

    "}}} object 309 plugin_content_manager_configuration_content_types::application::unit.unit {"uid":"application::unit.unit","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"grade":{"edit":{"label":"Grade","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Grade","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"standards_id":{"edit":{"label":"Standards_id","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Standards_id","searchable":true,"sortable":true}},"standards_description":{"edit":{"label":"Standards_description","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Standards_description","searchable":true,"sortable":true}},"number":{"edit":{"label":"Number","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Number","searchable":true,"sortable":true}},"lesson_modules":{"edit":{"label":"Lesson_modules","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Lesson_modules","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","grade","name","standards_id"],"editRelations":["grade","lesson_modules"],"edit":[[{"name":"name","size":6},{"name":"standards_id","size":6}],[{"name":"standards_description","size":6},{"name":"number","size":4}]]}} object 314 plugin_users-permissions_advanced {"unique_email":true,"allow_register":true,"email_confirmation":false,"email_reset_password":null,"email_confirmation_redirection":null,"default_role":"authenticated"} object 312 plugin_content_manager_configuration_content_types::strapi::role {"uid":"strapi::role","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"code":{"edit":{"label":"Code","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Code","searchable":true,"sortable":true}},"description":{"edit":{"label":"Description","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Description","searchable":true,"sortable":true}},"users":{"edit":{"label":"Users","description":"","placeholder":"","visible":true,"editable":true,"mainField":"firstname"},"list":{"label":"Users","searchable":false,"sortable":false}},"permissions":{"edit":{"label":"Permissions","description":"","placeholder":"","visible":true,"editable":true,"mainField":"action"},"list":{"label":"Permissions","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","code","description"],"editRelations":["users","permissions"],"edit":[[{"name":"name","size":6},{"name":"code","size":6}],[{"name":"description","size":6}]]}} object -263 model_def_strapi::core-store {"uid":"strapi::core-store","collectionName":"core_store","info":{"name":"core_store","description":""},"options":{"timestamps":false},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"key":{"type":"string"},"value":{"type":"text"},"type":{"type":"string"},"environment":{"type":"string"},"tag":{"type":"string"}}} object \N \N -272 model_def_application::lesson-module.lesson-module {"uid":"application::lesson-module.lesson-module","collectionName":"lesson_modules","kind":"collectionType","info":{"name":"lesson Module","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"number":{"type":"decimal","required":true},"name":{"type":"string","required":true},"expectations":{"type":"text"},"activities":{"via":"lesson_module","collection":"activity","isVirtual":true},"unit":{"model":"unit","via":"lesson_modules"},"standards":{"type":"string","unique":true},"link":{"type":"string"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N -277 model_def_application::session.session {"uid":"application::session.session","collectionName":"sessions","kind":"collectionType","info":{"name":"Session","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"classroom":{"via":"sessions","model":"classroom"},"students":{"via":"sessions","collection":"student","attribute":"student","column":"id","isVirtual":true},"submissions":{"via":"session","collection":"submission","isVirtual":true},"saves":{"collection":"save","via":"session","isVirtual":true},"unit":{"model":"unit"},"grade":{"model":"grade"},"lesson_module":{"model":"lesson-module"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 279 model_def_application::submission.submission {"uid":"application::submission.submission","collectionName":"submissions","kind":"collectionType","info":{"name":"Submission"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"status":{"type":"string","default":"WAITING","required":true},"workspace":{"type":"text","required":true},"success":{"type":"boolean","required":false},"hex":{"type":"text"},"stdout":{"type":"text"},"stderr":{"type":"text"},"board":{"type":"string","required":true},"sketch":{"type":"text","required":true},"sandbox":{"type":"boolean","default":false,"required":true},"session":{"via":"submissions","model":"session"},"activity":{"model":"activity"},"job_id":{"type":"biginteger"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N -284 model_def_strapi::user {"uid":"strapi::user","collectionName":"strapi_administrator","kind":"collectionType","info":{"name":"User","description":""},"options":{"timestamps":false},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"firstname":{"type":"string","unique":false,"minLength":1,"configurable":false,"required":false},"lastname":{"type":"string","unique":false,"minLength":1,"configurable":false,"required":false},"username":{"type":"string","unique":false,"configurable":false,"required":false},"email":{"type":"email","minLength":6,"configurable":false,"required":true,"unique":true,"private":true},"password":{"type":"password","minLength":6,"configurable":false,"required":false,"private":true},"resetPasswordToken":{"type":"string","configurable":false,"private":true},"registrationToken":{"type":"string","configurable":false,"private":true},"isActive":{"type":"boolean","default":false,"configurable":false,"private":true},"roles":{"collection":"role","collectionName":"strapi_users_roles","via":"users","dominant":true,"plugin":"admin","configurable":false,"private":true,"attribute":"role","column":"id","isVirtual":true},"blocked":{"type":"boolean","default":false,"configurable":false,"private":true},"preferedLanguage":{"type":"string","configurable":false,"required":false}}} object \N \N 285 model_def_plugins::users-permissions.permission {"uid":"plugins::users-permissions.permission","collectionName":"users-permissions_permission","kind":"collectionType","info":{"name":"permission","description":""},"options":{"timestamps":false},"pluginOptions":{"content-manager":{"visible":false}},"attributes":{"type":{"type":"string","required":true,"configurable":false},"controller":{"type":"string","required":true,"configurable":false},"action":{"type":"string","required":true,"configurable":false},"enabled":{"type":"boolean","required":true,"configurable":false},"policy":{"type":"string","configurable":false},"role":{"model":"role","via":"permissions","plugin":"users-permissions","configurable":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 287 model_def_plugins::users-permissions.user {"uid":"plugins::users-permissions.user","collectionName":"users-permissions_user","kind":"collectionType","info":{"name":"user","description":""},"options":{"draftAndPublish":false,"timestamps":["created_at","updated_at"]},"attributes":{"username":{"type":"string","minLength":3,"unique":true,"configurable":false,"required":true},"email":{"type":"email","minLength":6,"configurable":false,"required":true},"provider":{"type":"string","configurable":false},"password":{"type":"password","minLength":6,"configurable":false,"private":true},"resetPasswordToken":{"type":"string","configurable":false,"private":true},"confirmationToken":{"type":"string","configurable":false,"private":true},"confirmed":{"type":"boolean","default":false,"configurable":false},"blocked":{"type":"boolean","default":false,"configurable":false},"role":{"model":"role","via":"users","plugin":"users-permissions","configurable":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N 315 core_admin_auth {"providers":{"autoRegister":false,"defaultRole":null}} object +272 model_def_application::lesson-module.lesson-module {"uid":"application::lesson-module.lesson-module","collectionName":"lesson_modules","kind":"collectionType","info":{"name":"lesson Module","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"number":{"type":"decimal","required":true},"name":{"type":"string","required":true},"expectations":{"type":"text"},"activities":{"via":"lesson_module","collection":"activity","isVirtual":true},"unit":{"model":"unit","via":"lesson_modules"},"standards":{"type":"string","unique":true},"link":{"type":"string"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +277 model_def_application::session.session {"uid":"application::session.session","collectionName":"sessions","kind":"collectionType","info":{"name":"Session","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"classroom":{"via":"sessions","model":"classroom"},"students":{"via":"sessions","collection":"student","attribute":"student","column":"id","isVirtual":true},"submissions":{"via":"session","collection":"submission","isVirtual":true},"saves":{"collection":"save","via":"session","isVirtual":true},"unit":{"model":"unit"},"grade":{"model":"grade"},"lesson_module":{"model":"lesson-module"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +263 model_def_strapi::core-store {"uid":"strapi::core-store","collectionName":"core_store","info":{"name":"core_store","description":""},"options":{"timestamps":false},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"key":{"type":"string"},"value":{"type":"text"},"type":{"type":"string"},"environment":{"type":"string"},"tag":{"type":"string"}}} object \N \N +265 model_def_application::authorized-workspace.authorized-workspace {"uid":"application::authorized-workspace.authorized-workspace","collectionName":"authorized_workspaces","kind":"collectionType","info":{"name":"AuthorizedWorkspace","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"name":{"type":"string","required":true},"description":{"type":"text"},"template":{"type":"text","required":true},"blocks":{"private":true,"collection":"block","attribute":"block","column":"id","isVirtual":true},"classroom":{"private":true,"via":"authorized_workspaces","model":"classroom"},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +273 model_def_application::mentor.mentor {"uid":"application::mentor.mentor","collectionName":"mentors","kind":"collectionType","info":{"name":"Mentor"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"first_name":{"type":"string"},"last_name":{"type":"string"},"school":{"model":"school","via":"mentors"},"classrooms":{"via":"mentors","collection":"classroom","dominant":true,"attribute":"classroom","column":"id","isVirtual":true},"user":{"plugin":"users-permissions","model":"user"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +278 model_def_application::student.student {"uid":"application::student.student","collectionName":"students","kind":"collectionType","info":{"name":"Student","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"name":{"type":"string","regex":"^([A-Za-z]+)\\\\s*([A-Za-z]*)\\\\s+([A-Za-z])\\\\.$"},"character":{"type":"string"},"classroom":{"via":"students","model":"classroom"},"sessions":{"via":"students","collection":"session","dominant":true,"attribute":"session","column":"id","isVirtual":true},"enrolled":{"type":"boolean","default":true,"required":true},"last_logged_in":{"type":"datetime"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +280 model_def_application::unit.unit {"uid":"application::unit.unit","collectionName":"units","kind":"collectionType","info":{"name":"unit"},"options":{"increments":true,"timestamps":["created_at","updated_at"]},"attributes":{"grade":{"model":"grade","via":"units"},"name":{"type":"string","required":true},"standards_id":{"type":"string"},"standards_description":{"type":"text"},"number":{"type":"integer","required":true},"lesson_modules":{"via":"unit","collection":"lesson-module","isVirtual":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +264 model_def_application::activity.activity {"uid":"application::activity.activity","collectionName":"activities","kind":"collectionType","info":{"name":"Activity","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"lesson_module":{"via":"activities","model":"lesson-module"},"number":{"type":"biginteger","required":true},"template":{"type":"text","required":true},"blocks":{"collection":"block","attribute":"block","column":"id","isVirtual":true},"description":{"type":"text"},"StandardS":{"type":"string"},"images":{"type":"text"},"link":{"type":"string","required":false},"learning_components":{"via":"activities","collection":"learning-components","attribute":"learning-component","column":"id","isVirtual":true},"activity_template":{"type":"text","required":false},"date_of_creation":{"type":"date"},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +318 model_def_application::announcements.announcements {"uid":"application::announcements.announcements","collectionName":"announcements","kind":"collectionType","info":{"name":"Announcements","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"Title":{"type":"string"},"Content":{"type":"richtext"},"date_posted":{"type":"datetime"},"urgency":{"type":"enumeration","enum":["green","yellow","red"]},"attachments":{"collection":"file","via":"related","allowedTypes":["images","files","videos"],"plugin":"upload","required":false,"pluginOptions":{}},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +302 plugin_content_manager_configuration_content_types::application::student.student {"uid":"application::student.student","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"character":{"edit":{"label":"Character","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Character","searchable":true,"sortable":true}},"classroom":{"edit":{"label":"Classroom","description":"","placeholder":"","visible":true,"editable":true,"mainField":"name"},"list":{"label":"Classroom","searchable":true,"sortable":true}},"sessions":{"edit":{"label":"Sessions","description":"","placeholder":"","visible":true,"editable":true,"mainField":"id"},"list":{"label":"Sessions","searchable":false,"sortable":false}},"enrolled":{"edit":{"label":"Enrolled","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Enrolled","searchable":true,"sortable":true}},"last_logged_in":{"edit":{"label":"Last_logged_in","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Last_logged_in","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","character","classroom"],"edit":[[{"name":"name","size":6},{"name":"character","size":6}],[{"name":"enrolled","size":4},{"name":"last_logged_in","size":6}]],"editRelations":["classroom","sessions"]}} object +322 model_def_application::tester.tester {"uid":"application::tester.tester","collectionName":"testers","kind":"collectionType","info":{"name":"Tester","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"ere":{"type":"enumeration","enum":["asfsa","sadfsda","asdf"]},"tester":{"collection":"file","via":"related","allowedTypes":["images","files","videos"],"plugin":"upload","required":false,"pluginOptions":{}},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +320 model_def_application::missed-content.missed-content {"uid":"application::missed-content.missed-content","collectionName":"missed_contents","kind":"collectionType","info":{"name":"Missed Content"},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"announcements":{"collection":"announcements","attribute":"announcement","column":"id","isVirtual":true},"videos":{"collection":"videos","attribute":"video","column":"id","isVirtual":true},"activities":{"collection":"activity","attribute":"activity","column":"id","isVirtual":true},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +325 plugin_upload_settings {"sizeOptimization":true,"responsiveDimensions":true} object development +316 model_def_application::videos.videos {"uid":"application::videos.videos","collectionName":"videos","kind":"collectionType","info":{"name":"Videos","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":true},"attributes":{"content_date":{"type":"date"},"Title":{"type":"string"},"Duration":{"type":"string"},"video":{"collection":"file","via":"related","allowedTypes":["images","files","videos"],"plugin":"upload","required":false,"pluginOptions":{}},"url":{"type":"string"},"teacher_notes":{"type":"text"},"published_at":{"type":"datetime","configurable":false,"writable":true,"visible":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +286 model_def_plugins::users-permissions.role {"uid":"plugins::users-permissions.role","collectionName":"users-permissions_role","kind":"collectionType","info":{"name":"role","description":""},"options":{"timestamps":false},"pluginOptions":{"content-manager":{"visible":false}},"attributes":{"name":{"type":"string","minLength":3,"required":true,"configurable":false},"description":{"type":"string","configurable":false},"type":{"type":"string","unique":true,"configurable":false},"permissions":{"collection":"permission","via":"role","plugin":"users-permissions","configurable":false,"isVirtual":true},"users":{"collection":"user","via":"role","configurable":false,"plugin":"users-permissions","isVirtual":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +268 model_def_application::classroom.classroom {"uid":"application::classroom.classroom","collectionName":"classrooms","kind":"collectionType","info":{"name":"Classroom","description":""},"options":{"increments":true,"timestamps":["created_at","updated_at"],"draftAndPublish":false},"attributes":{"name":{"type":"string"},"school":{"model":"school","via":"classrooms"},"sessions":{"via":"classroom","collection":"session","isVirtual":true},"mentors":{"collection":"mentor","via":"classrooms","attribute":"mentor","column":"id","isVirtual":true},"students":{"via":"classroom","collection":"student","isVirtual":true},"code":{"type":"string","required":true},"grade":{"via":"classrooms","model":"grade"},"selections":{"via":"classroom","collection":"selection","isVirtual":true},"authorized_workspaces":{"via":"classroom","private":true,"collection":"authorized-workspace","isVirtual":true},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +324 model_def_plugins::upload.file {"uid":"plugins::upload.file","collectionName":"upload_file","kind":"collectionType","info":{"name":"file","description":""},"options":{"timestamps":["created_at","updated_at"]},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"name":{"type":"string","configurable":false,"required":true},"alternativeText":{"type":"string","configurable":false},"caption":{"type":"string","configurable":false},"width":{"type":"integer","configurable":false},"height":{"type":"integer","configurable":false},"formats":{"type":"json","configurable":false},"hash":{"type":"string","configurable":false,"required":true},"ext":{"type":"string","configurable":false},"mime":{"type":"string","configurable":false,"required":true},"size":{"type":"decimal","configurable":false,"required":true},"url":{"type":"string","configurable":false,"required":true},"previewUrl":{"type":"string","configurable":false},"provider":{"type":"string","configurable":false,"required":true},"provider_metadata":{"type":"json","configurable":false},"related":{"collection":"*","filter":"field","configurable":false},"created_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true},"updated_by":{"model":"user","plugin":"admin","configurable":false,"writable":false,"visible":false,"private":true}}} object \N \N +331 plugin_content_manager_configuration_content_types::application::announcements.announcements {"uid":"application::announcements.announcements","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"Title","defaultSortBy":"Title","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"Title":{"edit":{"label":"Title","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Title","searchable":true,"sortable":true}},"Content":{"edit":{"label":"Content","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Content","searchable":false,"sortable":false}},"date_posted":{"edit":{"label":"Date_posted","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Date_posted","searchable":true,"sortable":true}},"urgency":{"edit":{"label":"Urgency","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Urgency","searchable":true,"sortable":true}},"attachments":{"edit":{"label":"Attachments","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Attachments","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","Title","date_posted","urgency"],"editRelations":[],"edit":[[{"name":"Title","size":6}],[{"name":"Content","size":12}],[{"name":"date_posted","size":6},{"name":"urgency","size":6}],[{"name":"attachments","size":6}]]}} object +332 plugin_content_manager_configuration_content_types::plugins::upload.file {"uid":"plugins::upload.file","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"name","defaultSortBy":"name","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"name":{"edit":{"label":"Name","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Name","searchable":true,"sortable":true}},"alternativeText":{"edit":{"label":"AlternativeText","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"AlternativeText","searchable":true,"sortable":true}},"caption":{"edit":{"label":"Caption","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Caption","searchable":true,"sortable":true}},"width":{"edit":{"label":"Width","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Width","searchable":true,"sortable":true}},"height":{"edit":{"label":"Height","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Height","searchable":true,"sortable":true}},"formats":{"edit":{"label":"Formats","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Formats","searchable":false,"sortable":false}},"hash":{"edit":{"label":"Hash","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Hash","searchable":true,"sortable":true}},"ext":{"edit":{"label":"Ext","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Ext","searchable":true,"sortable":true}},"mime":{"edit":{"label":"Mime","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Mime","searchable":true,"sortable":true}},"size":{"edit":{"label":"Size","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Size","searchable":true,"sortable":true}},"url":{"edit":{"label":"Url","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Url","searchable":true,"sortable":true}},"previewUrl":{"edit":{"label":"PreviewUrl","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"PreviewUrl","searchable":true,"sortable":true}},"provider":{"edit":{"label":"Provider","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Provider","searchable":true,"sortable":true}},"provider_metadata":{"edit":{"label":"Provider_metadata","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Provider_metadata","searchable":false,"sortable":false}},"related":{"edit":{"label":"Related","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Related","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","name","alternativeText","caption"],"editRelations":["related"],"edit":[[{"name":"name","size":6},{"name":"alternativeText","size":6}],[{"name":"caption","size":6},{"name":"width","size":4}],[{"name":"height","size":4}],[{"name":"formats","size":12}],[{"name":"hash","size":6},{"name":"ext","size":6}],[{"name":"mime","size":6},{"name":"size","size":4}],[{"name":"url","size":6},{"name":"previewUrl","size":6}],[{"name":"provider","size":6}],[{"name":"provider_metadata","size":12}]]}} object +333 plugin_content_manager_configuration_content_types::application::missed-content.missed-content {"uid":"application::missed-content.missed-content","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"id","defaultSortBy":"id","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"announcements":{"edit":{"label":"Announcements","description":"","placeholder":"","visible":true,"editable":true,"mainField":"Title"},"list":{"label":"Announcements","searchable":false,"sortable":false}},"videos":{"edit":{"label":"Videos","description":"","placeholder":"","visible":true,"editable":true,"mainField":"Title"},"list":{"label":"Videos","searchable":false,"sortable":false}},"activities":{"edit":{"label":"Activities","description":"","placeholder":"","visible":true,"editable":true,"mainField":"StandardS"},"list":{"label":"Activities","searchable":false,"sortable":false}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","announcements","videos","activities"],"editRelations":["announcements","videos","activities"],"edit":[]}} object +334 plugin_content_manager_configuration_content_types::application::videos.videos {"uid":"application::videos.videos","settings":{"bulkable":true,"filterable":true,"searchable":true,"pageSize":10,"mainField":"Title","defaultSortBy":"Title","defaultSortOrder":"ASC"},"metadatas":{"id":{"edit":{},"list":{"label":"Id","searchable":true,"sortable":true}},"content_date":{"edit":{"label":"Content_date","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Content_date","searchable":true,"sortable":true}},"Title":{"edit":{"label":"Title","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Title","searchable":true,"sortable":true}},"Duration":{"edit":{"label":"Duration","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Duration","searchable":true,"sortable":true}},"video":{"edit":{"label":"Video","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Video","searchable":false,"sortable":false}},"url":{"edit":{"label":"Url","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Url","searchable":true,"sortable":true}},"teacher_notes":{"edit":{"label":"Teacher_notes","description":"","placeholder":"","visible":true,"editable":true},"list":{"label":"Teacher_notes","searchable":true,"sortable":true}},"created_at":{"edit":{"label":"Created_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Created_at","searchable":true,"sortable":true}},"updated_at":{"edit":{"label":"Updated_at","description":"","placeholder":"","visible":false,"editable":true},"list":{"label":"Updated_at","searchable":true,"sortable":true}}},"layouts":{"list":["id","content_date","Title","Duration"],"editRelations":[],"edit":[[{"name":"content_date","size":4},{"name":"Title","size":6}],[{"name":"Duration","size":6},{"name":"video","size":6}],[{"name":"url","size":6},{"name":"teacher_notes","size":6}]]}} object +284 model_def_strapi::user {"uid":"strapi::user","collectionName":"strapi_administrator","kind":"collectionType","info":{"name":"User","description":""},"options":{"timestamps":false},"pluginOptions":{"content-manager":{"visible":false},"content-type-builder":{"visible":false}},"attributes":{"firstname":{"type":"string","unique":false,"minLength":1,"configurable":false,"required":false},"lastname":{"type":"string","unique":false,"minLength":1,"configurable":false,"required":false},"username":{"type":"string","unique":false,"configurable":false,"required":false},"email":{"type":"email","minLength":6,"configurable":false,"required":true,"unique":true,"private":true},"password":{"type":"password","minLength":6,"configurable":false,"required":false,"private":true},"resetPasswordToken":{"type":"string","configurable":false,"private":true},"registrationToken":{"type":"string","configurable":false,"private":true},"isActive":{"type":"boolean","default":false,"configurable":false,"private":true},"roles":{"collection":"role","collectionName":"strapi_users_roles","via":"users","dominant":true,"plugin":"admin","configurable":false,"private":true,"attribute":"role","column":"id","isVirtual":true},"blocked":{"type":"boolean","default":false,"configurable":false,"private":true},"preferedLanguage":{"type":"string","configurable":false,"required":false}}} object \N \N \. @@ -2941,6 +3268,47 @@ COPY public.mentors (id, first_name, last_name, school, "user", created_at, upda \. +-- +-- Data for Name: missed_contents; Type: TABLE DATA; Schema: public; Owner: postgres +-- + +COPY public.missed_contents (id, published_at, created_by, updated_by, created_at, updated_at) FROM stdin; +1 2023-11-17 19:44:02.378+00 1 1 2023-11-17 19:43:59.776+00 2023-12-05 21:52:50.187+00 +\. + + +-- +-- Data for Name: missed_contents__activities; Type: TABLE DATA; Schema: public; Owner: postgres +-- + +COPY public.missed_contents__activities (id, missed_content_id, activity_id) FROM stdin; +2 1 959 +3 1 948 +\. + + +-- +-- Data for Name: missed_contents__announcements; Type: TABLE DATA; Schema: public; Owner: postgres +-- + +COPY public.missed_contents__announcements (id, missed_content_id, announcement_id) FROM stdin; +1 1 2 +2 1 3 +3 1 4 +\. + + +-- +-- Data for Name: missed_contents__videos; Type: TABLE DATA; Schema: public; Owner: postgres +-- + +COPY public.missed_contents__videos (id, missed_content_id, video_id) FROM stdin; +1 1 1 +2 1 3 +3 1 2 +\. + + -- -- Data for Name: objective_types; Type: TABLE DATA; Schema: public; Owner: postgres -- @@ -2972,6 +3340,7 @@ COPY public.objectives (id, activity, description, objective_type, created_at, u COPY public.saves (id, activity, student, session, workspace, created_at, updated_at, created_by, updated_by, replay) FROM stdin; 533 948 32 1745 Serial9600studentNameText1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500Who are you putting in front of the Boggart? 2023-10-20 06:14:14.763+00 2023-10-20 06:14:21.088+00 \N \N [{"xml": "Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500", "action": "load workspace", "clicks": 0, "blockId": "", "blockType": "", "timestamp": 1697782401114}, {"xml": "Serial9600studentNameText1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500Who are you putting in front of the Boggart? ", "action": "move", "clicks": 1, "blockId": "S^3gs?A)l`W^krCw;k63", "blockType": "text", "timestamp": 1697782452533}, {"xml": "Serial9600studentNameText1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500Who are you putting in front of the Boggart? ", "action": "move", "clicks": 1, "blockId": "S^3gs?A)l`W^krCw;k63", "blockType": "text", "timestamp": 1697782452945}, {"xml": "Serial9600studentNameText1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500Who are you putting in front of the Boggart? ", "action": "save", "clicks": 1, "blockId": "", "blockType": "", "timestamp": 1697782454663}, {"xml": "Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500", "action": "restore", "clicks": 1, "blockId": "", "blockType": "", "timestamp": 1697782458196}, {"xml": "Serial9600studentNameText1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500Who are you putting in front of the Boggart? ", "action": "restore", "clicks": 2, "blockId": "", "blockType": "", "timestamp": 1697782460593}] +534 948 32 1781 Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500 2023-12-06 16:55:57.51+00 2023-12-06 16:55:57.783+00 \N \N [{"xml": "Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500", "action": "load workspace", "clicks": 0, "blockId": "", "blockType": "", "timestamp": 1701881705896}, {"xml": "Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500", "action": "save", "clicks": 0, "blockId": "", "blockType": "", "timestamp": 1701881757386}, {"xml": "Serial9600studentNameTextWho are you putting in front of the Boggart? 1000SerialTRUEThe boggart transforms...500SerialFALSEIt's now a EQstudentNameHarry PotterSerialTRUEDementor!EQstudentNameHermione GrangerSerialTRUEA failed exam!EQstudentNameNeville LongbottomSerialTRUEProfessor Snape!SerialTRUEWho's next?1500", "action": "save", "clicks": 0, "blockId": "", "blockType": "", "timestamp": 1701881757640}] \. @@ -3008,6 +3377,47 @@ COPY public.selections (id, classroom, lesson_module, current, created_at, updat COPY public.sessions (id, classroom, created_at, updated_at, created_by, updated_by, unit, grade, lesson_module) FROM stdin; 1744 8 2023-10-19 20:30:03.304+00 2023-10-19 20:30:03.314+00 \N \N 80 5 236 1745 8 2023-10-20 06:13:02.956+00 2023-10-20 06:13:02.972+00 \N \N 80 5 236 +1746 8 2023-11-01 18:22:24.739+00 2023-11-01 18:22:24.76+00 \N \N 80 5 236 +1747 8 2023-11-02 17:19:02.513+00 2023-11-02 17:19:02.532+00 \N \N 80 5 236 +1748 8 2023-11-02 17:20:27.484+00 2023-11-02 17:20:27.497+00 \N \N 80 5 236 +1749 8 2023-11-02 17:20:48.039+00 2023-11-02 17:20:48.053+00 \N \N 80 5 236 +1750 8 2023-11-02 17:33:51.202+00 2023-11-02 17:33:51.22+00 \N \N 80 5 236 +1751 8 2023-11-02 17:34:25.577+00 2023-11-02 17:34:25.591+00 \N \N 80 5 236 +1752 8 2023-11-02 17:37:29.798+00 2023-11-02 17:37:29.81+00 \N \N 80 5 236 +1753 8 2023-11-03 02:02:56.635+00 2023-11-03 02:02:56.649+00 \N \N 80 5 236 +1754 8 2023-11-03 02:17:29.549+00 2023-11-03 02:17:29.563+00 \N \N 80 5 236 +1755 8 2023-11-03 02:17:52.832+00 2023-11-03 02:17:52.844+00 \N \N 80 5 236 +1756 8 2023-11-03 18:00:04.136+00 2023-11-03 18:00:04.152+00 \N \N 80 5 236 +1757 8 2023-11-07 03:52:31.746+00 2023-11-07 03:52:31.793+00 \N \N 80 5 236 +1758 8 2023-11-07 03:56:48.553+00 2023-11-07 03:56:48.57+00 \N \N 80 5 236 +1759 8 2023-11-07 03:57:04.843+00 2023-11-07 03:57:04.859+00 \N \N 80 5 236 +1760 8 2023-11-07 03:57:23.181+00 2023-11-07 03:57:23.195+00 \N \N 80 5 236 +1761 8 2023-11-07 18:02:18.578+00 2023-11-07 18:02:18.596+00 \N \N 80 5 236 +1762 8 2023-11-07 22:26:08.687+00 2023-11-07 22:26:08.709+00 \N \N 80 5 236 +1763 8 2023-11-16 17:37:51.396+00 2023-11-16 17:37:51.422+00 \N \N 80 5 236 +1764 8 2023-11-16 18:37:20.501+00 2023-11-16 18:37:20.517+00 \N \N 80 5 236 +1765 8 2023-11-16 20:52:55.653+00 2023-11-16 20:52:55.672+00 \N \N 80 5 236 +1766 8 2023-11-20 01:54:20.009+00 2023-11-20 01:54:20.039+00 \N \N 80 5 236 +1767 8 2023-11-20 01:59:05.993+00 2023-11-20 01:59:06.009+00 \N \N 80 5 236 +1768 8 2023-11-20 02:10:05.16+00 2023-11-20 02:10:05.172+00 \N \N 80 5 236 +1769 8 2023-11-20 02:10:24.591+00 2023-11-20 02:10:24.602+00 \N \N 80 5 236 +1770 8 2023-11-20 02:16:43.019+00 2023-11-20 02:16:43.034+00 \N \N 80 5 236 +1771 8 2023-11-20 02:42:16.347+00 2023-11-20 02:42:16.36+00 \N \N 80 5 236 +1772 8 2023-11-20 03:02:56.966+00 2023-11-20 03:02:56.982+00 \N \N 80 5 236 +1773 8 2023-11-20 03:21:27.634+00 2023-11-20 03:21:27.647+00 \N \N 80 5 236 +1774 8 2023-11-20 17:46:27.935+00 2023-11-20 17:46:27.973+00 \N \N 80 5 236 +1775 8 2023-11-20 19:41:01.143+00 2023-11-20 19:41:01.16+00 \N \N 80 5 236 +1776 8 2023-11-21 00:17:42.429+00 2023-11-21 00:17:42.443+00 \N \N 80 5 236 +1777 8 2023-11-28 21:50:01.891+00 2023-11-28 21:50:01.915+00 \N \N 80 5 236 +1778 8 2023-12-02 21:02:21.943+00 2023-12-02 21:02:21.982+00 \N \N 80 5 236 +1779 8 2023-12-04 17:15:55.785+00 2023-12-04 17:15:55.806+00 \N \N 80 5 236 +1780 8 2023-12-05 21:52:16.586+00 2023-12-05 21:52:16.607+00 \N \N 80 5 236 +1781 8 2023-12-06 16:55:00.233+00 2023-12-06 16:55:00.254+00 \N \N 80 5 236 +1782 8 2023-12-06 17:07:13.342+00 2023-12-06 17:07:13.357+00 \N \N 80 5 236 +1783 8 2023-12-06 17:14:21.617+00 2023-12-06 17:14:21.629+00 \N \N 80 5 236 +1784 8 2023-12-06 17:20:12.94+00 2023-12-06 17:20:12.954+00 \N \N 80 5 236 +1785 8 2023-12-06 18:25:11.98+00 2023-12-06 18:25:11.999+00 \N \N 80 5 236 +1786 8 2023-12-06 18:36:37.386+00 2023-12-06 18:36:37.402+00 \N \N 80 5 236 \. @@ -3026,6 +3436,47 @@ COPY public.sessions__saves (id, session_id, save_id) FROM stdin; COPY public.sessions_students__students_sessions (id, student_id, session_id) FROM stdin; 3237 33 1744 3238 32 1745 +3239 32 1746 +3240 32 1747 +3241 32 1748 +3242 32 1749 +3243 32 1750 +3244 32 1751 +3245 32 1752 +3246 32 1753 +3247 32 1754 +3248 32 1755 +3249 32 1756 +3250 32 1757 +3251 32 1758 +3252 32 1759 +3253 32 1760 +3254 32 1761 +3255 32 1762 +3256 32 1763 +3257 32 1764 +3258 32 1765 +3259 32 1766 +3260 32 1767 +3261 32 1768 +3262 32 1769 +3263 32 1770 +3264 32 1771 +3265 32 1772 +3266 32 1773 +3267 32 1774 +3268 32 1775 +3269 32 1776 +3270 32 1777 +3271 32 1778 +3272 32 1779 +3273 32 1780 +3274 32 1781 +3275 32 1782 +3276 32 1783 +3277 32 1784 +3278 32 1785 +3279 32 1786 \. @@ -3052,7 +3503,7 @@ COPY public.strapi_permission (id, action, subject, fields, conditions, role, cr 5 plugins::content-manager.explorer.create application::grade.grade ["name", "classrooms", "units"] [] 1 2021-08-21 02:08:58.663+00 2021-09-12 02:42:23.826+00 {"fields": ["name", "classrooms", "units"]} 8 plugins::content-manager.explorer.create application::mentor.mentor ["first_name", "last_name", "school", "classrooms", "user"] [] 1 2021-08-21 02:08:58.664+00 2021-09-12 02:42:23.827+00 {"fields": ["first_name", "last_name", "school", "classrooms", "user"]} 12 plugins::content-manager.explorer.create application::blocks-category.blocks-category ["name", "blocks"] [] 1 2021-08-21 02:08:58.662+00 2021-09-12 02:42:23.831+00 {"fields": ["name", "blocks"]} -7 plugins::content-manager.explorer.create application::student.student ["name", "character", "classroom", "sessions", "enrolled", "last_logged_in"] [] 1 2021-08-21 02:08:58.665+00 2021-09-12 02:42:23.832+00 {"fields": ["name", "character", "classroom", "sessions", "enrolled", "last_logged_in"]} +5813 plugins::content-manager.explorer.create application::announcements.announcements \N [] 1 2023-12-06 17:13:12.447+00 2023-12-06 17:13:12.491+00 {"fields": ["Title", "Content", "date_posted", "urgency", "attachments"]} 13 plugins::content-manager.explorer.create application::selection.selection ["classroom", "lesson_module", "current"] [] 1 2021-08-21 02:08:58.665+00 2021-09-12 02:42:23.835+00 {"fields": ["classroom", "lesson_module", "current"]} 364 plugins::content-manager.explorer.create application::lesson-module.lesson-module \N [] 1 2021-09-27 17:50:50.818+00 2021-09-27 17:50:50.891+00 {"fields": ["number", "name", "expectations", "activities", "unit", "standards", "link"]} 361 plugins::content-manager.explorer.read application::learning-component-types.learning-component-types \N [] 1 2021-09-27 17:50:50.819+00 2021-09-27 17:50:50.892+00 {"fields": ["name", "learning_components"]} @@ -3066,16 +3517,15 @@ COPY public.strapi_permission (id, action, subject, fields, conditions, role, cr 191 plugins::users-permissions.advanced-settings.update \N \N [] 1 2021-09-12 02:42:26.21+00 2021-09-12 02:42:26.234+00 {} 1929 plugins::content-manager.explorer.read application::block.block \N [] 1 2021-11-13 23:16:55.231+00 2021-11-13 23:16:55.26+00 {"fields": ["name", "description", "blocks_category", "image_url"]} 369 plugins::content-manager.explorer.update application::learning-components.learning-components \N [] 1 2021-09-27 17:50:50.821+00 2021-09-27 17:50:50.893+00 {"fields": ["type", "activities", "learning_component_type"]} -49 plugins::content-manager.explorer.update application::student.student ["name", "character", "classroom", "sessions", "enrolled", "last_logged_in"] [] 1 2021-08-21 02:08:59.162+00 2021-09-12 02:42:23.886+00 {"fields": ["name", "character", "classroom", "sessions", "enrolled", "last_logged_in"]} 56 plugins::content-manager.explorer.update application::unit.unit ["grade", "name", "standards_id", "standards_description", "number", "lesson_modules"] [] 1 2021-08-21 02:08:59.163+00 2021-09-12 02:42:23.897+00 {"fields": ["grade", "name", "standards_id", "standards_description", "number", "lesson_modules"]} 34 plugins::content-manager.explorer.read application::selection.selection ["classroom", "lesson_module", "current"] [] 1 2021-08-21 02:08:58.964+00 2021-09-12 02:42:23.903+00 {"fields": ["classroom", "lesson_module", "current"]} -33 plugins::content-manager.explorer.read application::student.student ["name", "character", "classroom", "sessions", "enrolled", "last_logged_in"] [] 1 2021-08-21 02:08:58.965+00 2021-09-12 02:42:23.912+00 {"fields": ["name", "character", "classroom", "sessions", "enrolled", "last_logged_in"]} 194 admin::marketplace.plugins.uninstall \N \N [] 1 2021-09-12 02:42:26.218+00 2021-09-12 02:42:26.24+00 {} 16 plugins::content-manager.explorer.create application::submission.submission ["status", "workspace", "success", "hex", "stdout", "stderr", "board", "sketch", "sandbox", "session", "activity", "job_id"] [] 1 2021-08-21 02:08:58.831+00 2021-09-12 02:42:23.919+00 {"fields": ["status", "workspace", "success", "hex", "stdout", "stderr", "board", "sketch", "sandbox", "session", "activity", "job_id"]} 182 plugins::users-permissions.roles.read \N \N [] 1 2021-09-12 02:42:26.153+00 2021-09-12 02:42:26.175+00 {} 183 plugins::users-permissions.roles.create \N \N [] 1 2021-09-12 02:42:26.152+00 2021-09-12 02:42:26.175+00 {} 197 admin::webhooks.read \N \N [] 1 2021-09-12 02:42:26.218+00 2021-09-12 02:42:26.24+00 {} 198 admin::webhooks.delete \N \N [] 1 2021-09-12 02:42:26.219+00 2021-09-12 02:42:26.24+00 {} +5948 plugins::content-manager.explorer.read application::student.student \N [] 1 2023-12-06 19:38:04.007+00 2023-12-06 19:38:04.052+00 {"fields": ["name", "character", "classroom", "sessions", "enrolled", "last_logged_in"]} 50 plugins::content-manager.explorer.update application::mentor.mentor ["first_name", "last_name", "school", "classrooms", "user"] [] 1 2021-08-21 02:08:59.146+00 2021-09-12 02:42:23.922+00 {"fields": ["first_name", "last_name", "school", "classrooms", "user"]} 353 plugins::content-manager.explorer.delete application::selection.selection \N [] \N 2021-09-21 19:59:12.501+00 2021-09-27 17:50:43.776+00 {} 346 plugins::content-manager.explorer.delete application::grade.grade \N [] \N 2021-09-21 19:59:12.497+00 2021-09-27 17:50:43.807+00 {} @@ -3126,34 +3576,56 @@ COPY public.strapi_permission (id, action, subject, fields, conditions, role, cr 4156 plugins::content-manager.explorer.create application::classroom.classroom \N [] 1 2022-02-15 20:43:42.157+00 2022-02-15 20:43:42.178+00 {"fields": ["name", "school", "sessions", "mentors", "students", "code", "grade", "selections", "authorized_workspaces"]} 4159 plugins::content-manager.explorer.read application::classroom.classroom \N [] 1 2022-02-15 20:43:42.157+00 2022-02-15 20:43:42.179+00 {"fields": ["name", "school", "sessions", "mentors", "students", "code", "grade", "selections", "authorized_workspaces"]} 4339 plugins::content-manager.explorer.update application::save.save \N [] 1 2023-10-19 15:56:44.499+00 2023-10-19 15:56:44.518+00 {"fields": ["activity", "student", "workspace", "replay", "session"]} -4340 plugins::content-manager.explorer.update application::activity.activity \N [] 1 2023-10-19 15:56:44.499+00 2023-10-19 15:56:44.518+00 {"fields": ["lesson_module", "number", "template", "blocks", "description", "StandardS", "images", "link", "learning_components", "activity_template"]} -4341 plugins::content-manager.explorer.read application::activity.activity \N [] 1 2023-10-19 15:56:44.499+00 2023-10-19 15:56:44.518+00 {"fields": ["lesson_module", "number", "template", "blocks", "description", "StandardS", "images", "link", "learning_components", "activity_template"]} +5949 plugins::content-manager.explorer.create application::student.student \N [] 1 2023-12-06 19:38:04.009+00 2023-12-06 19:38:04.052+00 {"fields": ["name", "character", "classroom", "sessions", "enrolled", "last_logged_in"]} +5953 plugins::content-manager.explorer.delete application::authorized-workspace.authorized-workspace \N [] 1 2023-12-06 19:38:04.01+00 2023-12-06 19:38:04.053+00 {} 4342 plugins::content-manager.explorer.create application::save.save \N [] 1 2023-10-19 15:56:44.5+00 2023-10-19 15:56:44.518+00 {"fields": ["activity", "student", "workspace", "replay", "session"]} -4343 plugins::content-manager.explorer.create application::activity.activity \N [] 1 2023-10-19 15:56:44.5+00 2023-10-19 15:56:44.519+00 {"fields": ["lesson_module", "number", "template", "blocks", "description", "StandardS", "images", "link", "learning_components", "activity_template"]} +5956 plugins::content-manager.explorer.delete application::classroom.classroom \N [] 1 2023-12-06 19:38:04.011+00 2023-12-06 19:38:04.053+00 {} 4365 plugins::documentation.read \N \N [] 1 2023-10-19 15:56:44.562+00 2023-10-19 15:56:44.576+00 {} 4366 plugins::documentation.settings.update \N \N [] 1 2023-10-19 15:56:44.562+00 2023-10-19 15:56:44.576+00 {} 4367 plugins::documentation.settings.regenerate \N \N [] 1 2023-10-19 15:56:44.562+00 2023-10-19 15:56:44.58+00 {} -4368 plugins::content-manager.explorer.delete application::blocks-category.blocks-category \N [] 1 2023-10-20 05:43:42.105+00 2023-10-20 05:43:42.125+00 {} -4369 plugins::content-manager.explorer.delete application::block.block \N [] 1 2023-10-20 05:43:42.105+00 2023-10-20 05:43:42.125+00 {} -4370 plugins::content-manager.explorer.delete application::authorized-workspace.authorized-workspace \N [] 1 2023-10-20 05:43:42.105+00 2023-10-20 05:43:42.125+00 {} -4371 plugins::content-manager.explorer.delete application::activity.activity \N [] 1 2023-10-20 05:43:42.105+00 2023-10-20 05:43:42.125+00 {} -4372 plugins::content-manager.explorer.delete application::classroom.classroom \N [] 1 2023-10-20 05:43:42.105+00 2023-10-20 05:43:42.125+00 {} -4373 plugins::content-manager.explorer.delete application::grade.grade \N [] 1 2023-10-20 05:43:42.105+00 2023-10-20 05:43:42.126+00 {} -4374 plugins::content-manager.explorer.delete application::learning-component-types.learning-component-types \N [] 1 2023-10-20 05:43:42.105+00 2023-10-20 05:43:42.126+00 {} -4375 plugins::content-manager.explorer.delete application::learning-components.learning-components \N [] 1 2023-10-20 05:43:42.105+00 2023-10-20 05:43:42.126+00 {} -4376 plugins::content-manager.explorer.delete application::lesson-module.lesson-module \N [] 1 2023-10-20 05:43:42.106+00 2023-10-20 05:43:42.126+00 {} -4377 plugins::content-manager.explorer.delete application::mentor.mentor \N [] 1 2023-10-20 05:43:42.106+00 2023-10-20 05:43:42.126+00 {} -4379 plugins::content-manager.explorer.delete application::school.school \N [] 1 2023-10-20 05:43:42.106+00 2023-10-20 05:43:42.126+00 {} -4378 plugins::content-manager.explorer.delete application::save.save \N [] 1 2023-10-20 05:43:42.106+00 2023-10-20 05:43:42.126+00 {} -4380 plugins::content-manager.explorer.delete application::selection.selection \N [] 1 2023-10-20 05:43:42.106+00 2023-10-20 05:43:42.126+00 {} -4381 plugins::content-manager.explorer.delete application::session.session \N [] 1 2023-10-20 05:43:42.106+00 2023-10-20 05:43:42.126+00 {} -4383 plugins::content-manager.explorer.delete application::submission.submission \N [] 1 2023-10-20 05:43:42.156+00 2023-10-20 05:43:42.162+00 {} -4384 plugins::content-manager.explorer.delete application::unit.unit \N [] 1 2023-10-20 05:43:42.159+00 2023-10-20 05:43:42.166+00 {} -4385 plugins::content-manager.explorer.delete plugins::users-permissions.user \N [] 1 2023-10-20 05:43:42.159+00 2023-10-20 05:43:42.166+00 {} -4386 plugins::content-manager.explorer.publish application::authorized-workspace.authorized-workspace \N [] 1 2023-10-20 05:43:42.159+00 2023-10-20 05:43:42.166+00 {} -4387 plugins::content-manager.explorer.publish application::learning-component-types.learning-component-types \N [] 1 2023-10-20 05:43:42.159+00 2023-10-20 05:43:42.168+00 {} -4388 plugins::content-manager.explorer.publish application::learning-components.learning-components \N [] 1 2023-10-20 05:43:42.159+00 2023-10-20 05:43:42.168+00 {} -4382 plugins::content-manager.explorer.delete application::student.student \N [] 1 2023-10-20 05:43:42.106+00 2023-10-20 05:43:42.131+00 {} +5957 plugins::content-manager.explorer.delete application::grade.grade \N [] 1 2023-12-06 19:38:04.011+00 2023-12-06 19:38:04.053+00 {} +5961 plugins::content-manager.explorer.delete application::mentor.mentor \N [] 1 2023-12-06 19:38:04.012+00 2023-12-06 19:38:04.054+00 {} +5965 plugins::content-manager.explorer.delete application::selection.selection \N [] 1 2023-12-06 19:38:04.125+00 2023-12-06 19:38:04.161+00 {} +5967 plugins::content-manager.explorer.delete application::student.student \N [] 1 2023-12-06 19:38:04.125+00 2023-12-06 19:38:04.161+00 {} +5971 plugins::content-manager.explorer.delete plugins::users-permissions.user \N [] 1 2023-12-06 19:38:04.126+00 2023-12-06 19:38:04.161+00 {} +5814 plugins::content-manager.explorer.create application::activity.activity \N [] 1 2023-12-06 17:13:12.447+00 2023-12-06 17:13:12.492+00 {"fields": ["lesson_module", "number", "template", "blocks", "description", "StandardS", "images", "link", "learning_components", "activity_template", "date_of_creation"]} +5817 plugins::content-manager.explorer.create application::videos.videos \N [] 1 2023-12-06 17:13:12.448+00 2023-12-06 17:13:12.493+00 {"fields": ["content_date", "Title", "Duration", "video", "url", "teacher_notes"]} +5818 plugins::content-manager.explorer.read application::announcements.announcements \N [] 1 2023-12-06 17:13:12.448+00 2023-12-06 17:13:12.493+00 {"fields": ["Title", "Content", "date_posted", "urgency", "attachments"]} +5822 plugins::content-manager.explorer.read application::videos.videos \N [] 1 2023-12-06 17:13:12.449+00 2023-12-06 17:13:12.494+00 {"fields": ["content_date", "Title", "Duration", "video", "url", "teacher_notes"]} +5825 plugins::content-manager.explorer.update application::missed-content.missed-content \N [] 1 2023-12-06 17:13:12.45+00 2023-12-06 17:13:12.495+00 {"fields": ["announcements", "videos", "activities"]} +5972 plugins::content-manager.explorer.publish application::announcements.announcements \N [] 1 2023-12-06 19:38:04.126+00 2023-12-06 19:38:04.162+00 {} +5854 plugins::upload.read \N \N [] 1 2023-12-06 17:13:12.705+00 2023-12-06 17:13:12.728+00 {} +5859 plugins::upload.assets.copy-link \N \N [] 1 2023-12-06 17:13:12.77+00 2023-12-06 17:13:12.777+00 {} +5860 plugins::upload.settings.read \N \N [] 1 2023-12-06 17:13:12.77+00 2023-12-06 17:13:12.779+00 {} +5974 plugins::content-manager.explorer.publish application::learning-components.learning-components \N [] 1 2023-12-06 19:38:04.135+00 2023-12-06 19:38:04.172+00 {} +5975 plugins::content-manager.explorer.publish application::missed-content.missed-content \N [] 1 2023-12-06 19:38:04.135+00 2023-12-06 19:38:04.172+00 {} +5977 plugins::content-manager.explorer.publish application::videos.videos \N [] 1 2023-12-06 19:38:04.154+00 2023-12-06 19:38:04.204+00 {} +5855 plugins::upload.assets.create \N \N [] 1 2023-12-06 17:13:12.705+00 2023-12-06 17:13:12.728+00 {} +5856 plugins::upload.assets.update \N \N [] 1 2023-12-06 17:13:12.705+00 2023-12-06 17:13:12.728+00 {} +5858 plugins::upload.assets.download \N \N [] 1 2023-12-06 17:13:12.77+00 2023-12-06 17:13:12.777+00 {} +5815 plugins::content-manager.explorer.create application::missed-content.missed-content \N [] 1 2023-12-06 17:13:12.447+00 2023-12-06 17:13:12.492+00 {"fields": ["announcements", "videos", "activities"]} +5819 plugins::content-manager.explorer.read application::activity.activity \N [] 1 2023-12-06 17:13:12.448+00 2023-12-06 17:13:12.494+00 {"fields": ["lesson_module", "number", "template", "blocks", "description", "StandardS", "images", "link", "learning_components", "activity_template", "date_of_creation"]} +5823 plugins::content-manager.explorer.update application::activity.activity \N [] 1 2023-12-06 17:13:12.449+00 2023-12-06 17:13:12.495+00 {"fields": ["lesson_module", "number", "template", "blocks", "description", "StandardS", "images", "link", "learning_components", "activity_template", "date_of_creation"]} +5950 plugins::content-manager.explorer.update application::student.student \N [] 1 2023-12-06 19:38:04.009+00 2023-12-06 19:38:04.052+00 {"fields": ["name", "character", "classroom", "sessions", "enrolled", "last_logged_in"]} +5954 plugins::content-manager.explorer.delete application::block.block \N [] 1 2023-12-06 19:38:04.01+00 2023-12-06 19:38:04.053+00 {} +5958 plugins::content-manager.explorer.delete application::learning-component-types.learning-component-types \N [] 1 2023-12-06 19:38:04.011+00 2023-12-06 19:38:04.054+00 {} +5960 plugins::content-manager.explorer.delete application::lesson-module.lesson-module \N [] 1 2023-12-06 19:38:04.011+00 2023-12-06 19:38:04.054+00 {} +5962 plugins::content-manager.explorer.delete application::missed-content.missed-content \N [] 1 2023-12-06 19:38:04.012+00 2023-12-06 19:38:04.068+00 {} +5964 plugins::content-manager.explorer.delete application::school.school \N [] 1 2023-12-06 19:38:04.125+00 2023-12-06 19:38:04.16+00 {} +5970 plugins::content-manager.explorer.delete application::videos.videos \N [] 1 2023-12-06 19:38:04.126+00 2023-12-06 19:38:04.161+00 {} +5973 plugins::content-manager.explorer.publish application::authorized-workspace.authorized-workspace \N [] 1 2023-12-06 19:38:04.126+00 2023-12-06 19:38:04.162+00 {} +5820 plugins::content-manager.explorer.read application::missed-content.missed-content \N [] 1 2023-12-06 17:13:12.448+00 2023-12-06 17:13:12.494+00 {"fields": ["announcements", "videos", "activities"]} +5824 plugins::content-manager.explorer.update application::announcements.announcements \N [] 1 2023-12-06 17:13:12.449+00 2023-12-06 17:13:12.495+00 {"fields": ["Title", "Content", "date_posted", "urgency", "attachments"]} +5827 plugins::content-manager.explorer.update application::videos.videos \N [] 1 2023-12-06 17:13:12.46+00 2023-12-06 17:13:12.509+00 {"fields": ["content_date", "Title", "Duration", "video", "url", "teacher_notes"]} +5951 plugins::content-manager.explorer.delete application::activity.activity \N [] 1 2023-12-06 19:38:04.01+00 2023-12-06 19:38:04.052+00 {} +5952 plugins::content-manager.explorer.delete application::announcements.announcements \N [] 1 2023-12-06 19:38:04.01+00 2023-12-06 19:38:04.052+00 {} +5955 plugins::content-manager.explorer.delete application::blocks-category.blocks-category \N [] 1 2023-12-06 19:38:04.011+00 2023-12-06 19:38:04.053+00 {} +5959 plugins::content-manager.explorer.delete application::learning-components.learning-components \N [] 1 2023-12-06 19:38:04.011+00 2023-12-06 19:38:04.054+00 {} +5963 plugins::content-manager.explorer.delete application::save.save \N [] 1 2023-12-06 19:38:04.124+00 2023-12-06 19:38:04.16+00 {} +5966 plugins::content-manager.explorer.delete application::session.session \N [] 1 2023-12-06 19:38:04.125+00 2023-12-06 19:38:04.161+00 {} +5968 plugins::content-manager.explorer.delete application::submission.submission \N [] 1 2023-12-06 19:38:04.125+00 2023-12-06 19:38:04.161+00 {} +5969 plugins::content-manager.explorer.delete application::unit.unit \N [] 1 2023-12-06 19:38:04.126+00 2023-12-06 19:38:04.161+00 {} +5976 plugins::content-manager.explorer.publish application::learning-component-types.learning-component-types \N [] 1 2023-12-06 19:38:04.136+00 2023-12-06 19:38:04.172+00 {} \. @@ -3189,38 +3661,38 @@ COPY public.strapi_webhooks (id, name, url, headers, events, enabled) FROM stdin -- Data for Name: students; Type: TABLE DATA; Schema: public; Owner: postgres -- -COPY public.students (id, name, "character", classroom, enrolled, last_logged_in, created_at, updated_at, created_by, updated_by) FROM stdin; -34 Hermione G. ðŸą 8 t \N 2023-10-19 20:10:51.924+00 2023-10-19 20:12:19.468+00 \N \N -35 Draco M. 🐍 8 t \N 2023-10-19 20:11:00.962+00 2023-10-19 20:12:19.468+00 \N \N -36 Vincent C. ðŸĪ 8 t \N 2023-10-19 20:11:19.389+00 2023-10-19 20:12:19.468+00 \N \N -38 Colin C. ðŸŠķ 9 t \N 2023-10-19 20:12:36.189+00 2023-10-19 20:12:36.192+00 \N \N -39 Ginny W. 🐠 9 t \N 2023-10-19 20:12:42.525+00 2023-10-19 20:12:42.53+00 \N \N -40 Avery G. ðŸķ 9 t \N 2023-10-19 20:14:35.665+00 2023-10-19 20:14:35.669+00 \N \N -41 David J. ðŸĶ” 9 t \N 2023-10-19 20:14:45.051+00 2023-10-19 20:14:45.057+00 \N \N -42 Keesha F. 🐕 10 t \N 2023-10-19 20:19:43.627+00 2023-10-19 20:19:43.633+00 \N \N -43 Dorothy A. 🐈 10 t \N 2023-10-19 20:19:53.01+00 2023-10-19 20:19:53.014+00 \N \N -44 Carlos R. 🐎 10 t \N 2023-10-19 20:20:02.46+00 2023-10-19 20:20:02.464+00 \N \N -45 Wanda L. 🐇 10 t \N 2023-10-19 20:20:13.853+00 2023-10-19 20:20:13.858+00 \N \N -46 Tim J. ðŸĶŦ 11 t \N 2023-10-19 20:20:46.158+00 2023-10-19 20:20:46.162+00 \N \N -47 Phoebe T. ðŸĶ‡ 11 t \N 2023-10-19 20:21:01.384+00 2023-10-19 20:21:01.388+00 \N \N -48 Molly C. 🐎 11 t \N 2023-10-19 20:21:22.631+00 2023-10-19 20:21:22.635+00 \N \N -49 Arnold P. 🐙 11 t \N 2023-10-19 20:21:31.995+00 2023-10-19 20:21:32+00 \N \N -50 Ralphie T. ðŸĶˆ 11 t \N 2023-10-19 20:21:39.741+00 2023-10-19 20:21:39.745+00 \N \N -51 Seth G. ðŸŋïļ 12 t \N 2023-10-19 20:26:45.218+00 2023-10-19 20:26:45.225+00 \N \N -52 Adriana B. ðŸĶ’ 12 t \N 2023-10-19 20:27:01.898+00 2023-10-19 20:27:01.906+00 \N \N -53 Denny R. ðŸĶ‹ 12 t \N 2023-10-19 20:27:19.355+00 2023-10-19 20:27:19.36+00 \N \N -54 Harmony H. ðŸĄ 12 t \N 2023-10-19 20:27:25.996+00 2023-10-19 20:27:26.004+00 \N \N -55 Ana A. ðŸĶĐ 12 t \N 2023-10-19 20:27:47.434+00 2023-10-19 20:27:47.443+00 \N \N -56 Hana S. 🐰 12 t \N 2023-10-19 20:27:57.842+00 2023-10-19 20:27:57.845+00 \N \N -57 Jamison F. 🐀 12 t \N 2023-10-19 20:28:26.493+00 2023-10-19 20:28:26.498+00 \N \N -58 Cole C. ðŸĒ 13 t \N 2023-10-19 20:28:45.918+00 2023-10-19 20:28:45.922+00 \N \N -59 Gabriel R. 🐃 13 t \N 2023-10-19 20:29:01.121+00 2023-10-19 20:29:01.126+00 \N \N -60 Wes A. ðŸŊ 13 t \N 2023-10-19 20:29:12.267+00 2023-10-19 20:29:12.27+00 \N \N -61 Britt G. ðŸĶ™ 13 t \N 2023-10-19 20:29:25.976+00 2023-10-19 20:29:25.979+00 \N \N -62 Freddy F. ðŸŧ 13 t \N 2023-10-19 20:29:37.309+00 2023-10-19 20:29:37.312+00 \N \N -33 Ron W. 🐀 8 t 2023-10-19 20:30:03.328+00 2023-10-19 20:10:46.675+00 2023-10-19 20:30:03.352+00 \N \N -32 Harry P. ðŸĶ‰ 8 t 2023-10-20 06:13:02.991+00 2023-10-19 20:10:38.456+00 2023-10-20 06:13:03.026+00 \N \N -37 Gregory G. ðŸĶŦ 8 t \N 2023-10-19 20:11:30.83+00 2023-10-20 06:19:31.262+00 \N \N +COPY public.students (id, name, "character", classroom, enrolled, last_logged_in, created_at, updated_at, created_by, updated_by, class_attendance, parent_email, parent_key, share_feature) FROM stdin; +34 Hermione G. ðŸą 8 t \N 2023-10-19 20:10:51.924+00 2023-10-19 20:12:19.468+00 \N \N \N \N \N \N +35 Draco M. 🐍 8 t \N 2023-10-19 20:11:00.962+00 2023-10-19 20:12:19.468+00 \N \N \N \N \N \N +36 Vincent C. ðŸĪ 8 t \N 2023-10-19 20:11:19.389+00 2023-10-19 20:12:19.468+00 \N \N \N \N \N \N +38 Colin C. ðŸŠķ 9 t \N 2023-10-19 20:12:36.189+00 2023-10-19 20:12:36.192+00 \N \N \N \N \N \N +39 Ginny W. 🐠 9 t \N 2023-10-19 20:12:42.525+00 2023-10-19 20:12:42.53+00 \N \N \N \N \N \N +40 Avery G. ðŸķ 9 t \N 2023-10-19 20:14:35.665+00 2023-10-19 20:14:35.669+00 \N \N \N \N \N \N +41 David J. ðŸĶ” 9 t \N 2023-10-19 20:14:45.051+00 2023-10-19 20:14:45.057+00 \N \N \N \N \N \N +42 Keesha F. 🐕 10 t \N 2023-10-19 20:19:43.627+00 2023-10-19 20:19:43.633+00 \N \N \N \N \N \N +43 Dorothy A. 🐈 10 t \N 2023-10-19 20:19:53.01+00 2023-10-19 20:19:53.014+00 \N \N \N \N \N \N +44 Carlos R. 🐎 10 t \N 2023-10-19 20:20:02.46+00 2023-10-19 20:20:02.464+00 \N \N \N \N \N \N +45 Wanda L. 🐇 10 t \N 2023-10-19 20:20:13.853+00 2023-10-19 20:20:13.858+00 \N \N \N \N \N \N +46 Tim J. ðŸĶŦ 11 t \N 2023-10-19 20:20:46.158+00 2023-10-19 20:20:46.162+00 \N \N \N \N \N \N +47 Phoebe T. ðŸĶ‡ 11 t \N 2023-10-19 20:21:01.384+00 2023-10-19 20:21:01.388+00 \N \N \N \N \N \N +48 Molly C. 🐎 11 t \N 2023-10-19 20:21:22.631+00 2023-10-19 20:21:22.635+00 \N \N \N \N \N \N +49 Arnold P. 🐙 11 t \N 2023-10-19 20:21:31.995+00 2023-10-19 20:21:32+00 \N \N \N \N \N \N +50 Ralphie T. ðŸĶˆ 11 t \N 2023-10-19 20:21:39.741+00 2023-10-19 20:21:39.745+00 \N \N \N \N \N \N +51 Seth G. ðŸŋïļ 12 t \N 2023-10-19 20:26:45.218+00 2023-10-19 20:26:45.225+00 \N \N \N \N \N \N +52 Adriana B. ðŸĶ’ 12 t \N 2023-10-19 20:27:01.898+00 2023-10-19 20:27:01.906+00 \N \N \N \N \N \N +53 Denny R. ðŸĶ‹ 12 t \N 2023-10-19 20:27:19.355+00 2023-10-19 20:27:19.36+00 \N \N \N \N \N \N +54 Harmony H. ðŸĄ 12 t \N 2023-10-19 20:27:25.996+00 2023-10-19 20:27:26.004+00 \N \N \N \N \N \N +55 Ana A. ðŸĶĐ 12 t \N 2023-10-19 20:27:47.434+00 2023-10-19 20:27:47.443+00 \N \N \N \N \N \N +56 Hana S. 🐰 12 t \N 2023-10-19 20:27:57.842+00 2023-10-19 20:27:57.845+00 \N \N \N \N \N \N +57 Jamison F. 🐀 12 t \N 2023-10-19 20:28:26.493+00 2023-10-19 20:28:26.498+00 \N \N \N \N \N \N +58 Cole C. ðŸĒ 13 t \N 2023-10-19 20:28:45.918+00 2023-10-19 20:28:45.922+00 \N \N \N \N \N \N +59 Gabriel R. 🐃 13 t \N 2023-10-19 20:29:01.121+00 2023-10-19 20:29:01.126+00 \N \N \N \N \N \N +60 Wes A. ðŸŊ 13 t \N 2023-10-19 20:29:12.267+00 2023-10-19 20:29:12.27+00 \N \N \N \N \N \N +61 Britt G. ðŸĶ™ 13 t \N 2023-10-19 20:29:25.976+00 2023-10-19 20:29:25.979+00 \N \N \N \N \N \N +62 Freddy F. ðŸŧ 13 t \N 2023-10-19 20:29:37.309+00 2023-10-19 20:29:37.312+00 \N \N \N \N \N \N +33 Ron W. 🐀 8 t 2023-10-19 20:30:03.328+00 2023-10-19 20:10:46.675+00 2023-10-19 20:30:03.352+00 \N \N \N \N \N \N +37 Gregory G. ðŸĶŦ 8 t \N 2023-10-19 20:11:30.83+00 2023-10-20 06:19:31.262+00 \N \N \N \N \N \N +32 Harry P. ðŸĶ‰ 8 t 2023-12-06 18:36:37.42+00 2023-10-19 20:10:38.456+00 2023-12-06 18:36:37.496+00 \N \N \N \N \N \N \. @@ -3264,6 +3736,14 @@ COPY public.teachers (id, first_name, last_name, school, "user", created_at, upd \. +-- +-- Data for Name: testers; Type: TABLE DATA; Schema: public; Owner: postgres +-- + +COPY public.testers (id, bruh, published_at, created_by, updated_by, created_at, updated_at, ere) FROM stdin; +\. + + -- -- Data for Name: units; Type: TABLE DATA; Schema: public; Owner: postgres -- @@ -3282,6 +3762,7 @@ COPY public.units (id, grade, number, name, standards_id, standards_description, -- COPY public.upload_file (id, name, "alternativeText", caption, width, height, formats, hash, ext, mime, size, url, "previewUrl", provider, provider_metadata, created_at, updated_at, created_by, updated_by) FROM stdin; +70 ab6761610000e5ebf8b444be27df300ff67bde10.jfif 640 640 {"small": {"ext": ".jfif", "url": "/uploads/small_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif", "hash": "small_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434", "mime": "image/jpeg", "name": "small_ab6761610000e5ebf8b444be27df300ff67bde10.jfif", "path": null, "size": 53.58, "width": 500, "height": 500}, "thumbnail": {"ext": ".jfif", "url": "/uploads/thumbnail_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif", "hash": "thumbnail_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434", "mime": "image/jpeg", "name": "thumbnail_ab6761610000e5ebf8b444be27df300ff67bde10.jfif", "path": null, "size": 7.83, "width": 156, "height": 156}} ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434 .jfif image/jpeg 84.30 /uploads/ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif \N local \N 2023-11-17 19:15:36.785+00 2023-11-17 19:15:36.823+00 1 1 \. @@ -3290,6 +3771,8 @@ COPY public.upload_file (id, name, "alternativeText", caption, width, height, fo -- COPY public.upload_file_morph (id, upload_file_id, related_id, related_type, field, "order") FROM stdin; +84 70 2 announcements attachments 1 +86 70 3 announcements attachments 1 \. @@ -4288,6 +4771,136 @@ COPY public."users-permissions_permission" (id, type, controller, action, enable 1777 documentation documentation getinfos f 1 \N \N 1791 documentation documentation login f 9 \N \N 1806 documentation documentation updatesettings f 9 \N \N +2098 application announcements count f 2 \N \N +2123 application announcements update f 2 \N \N +2140 application missed-content delete f 9 \N \N +2154 application missed-content update f 3 \N \N +2168 application videos delete f 2 \N \N +2181 application videos findone f 9 \N \N +2195 upload upload destroy f 8 \N \N +2207 upload upload getsettings f 1 \N \N +2221 upload upload updatesettings f 9 \N \N +2097 application announcements count f 3 \N \N +2112 application announcements find f 1 \N \N +2138 application missed-content delete f 3 \N \N +2151 application missed-content findone f 9 \N \N +2166 application videos create f 9 \N \N +2184 application videos update f 3 \N \N +2201 upload upload find f 9 \N \N +2216 upload upload search f 9 \N \N +2099 application announcements count f 1 \N \N +2124 application announcements update f 3 \N \N +2136 application missed-content delete f 1 \N \N +2149 application missed-content findone f 3 \N \N +2165 application videos create f 8 \N \N +2190 upload upload count f 8 \N \N +2205 upload upload findone f 8 \N \N +2222 upload upload upload f 1 \N \N +2174 application videos find t 3 \N \N +2100 application announcements count f 9 \N \N +2113 application announcements find f 2 \N \N +2127 application missed-content count f 1 \N \N +2142 application missed-content find f 1 \N \N +2157 application videos count f 1 \N \N +2172 application videos find f 1 \N \N +2192 upload upload destroy f 1 \N \N +2210 upload upload getsettings f 8 \N \N +2101 application announcements create f 1 \N \N +2129 application missed-content count f 3 \N \N +2160 application videos count f 8 \N \N +2186 application videos update f 9 \N \N +2199 upload upload find f 8 \N \N +2214 upload upload search f 3 \N \N +2144 application missed-content find t 3 \N \N +2114 application announcements find t 3 \N \N +2102 application announcements create f 2 \N \N +2116 application announcements find f 9 \N \N +2131 application missed-content count f 9 \N \N +2148 application missed-content findone f 2 \N \N +2164 application videos create f 3 \N \N +2179 application videos findone f 3 \N \N +2200 upload upload find f 2 \N \N +2215 upload upload search f 8 \N \N +2103 application announcements create f 3 \N \N +2117 application announcements findone f 1 \N \N +2130 application missed-content count f 8 \N \N +2143 application missed-content find f 2 \N \N +2158 application videos count f 2 \N \N +2176 application videos find f 9 \N \N +2191 upload upload count f 9 \N \N +2206 upload upload findone f 9 \N \N +2223 upload upload upload f 2 \N \N +2104 application announcements create f 8 \N \N +2118 application announcements findone f 2 \N \N +2132 application missed-content create f 1 \N \N +2145 application missed-content find f 8 \N \N +2159 application videos count f 3 \N \N +2173 application videos find f 2 \N \N +2187 upload upload count f 1 \N \N +2202 upload upload findone f 1 \N \N +2217 upload upload updatesettings f 1 \N \N +2105 application announcements create f 9 \N \N +2115 application announcements find f 8 \N \N +2128 application missed-content count f 2 \N \N +2147 application missed-content findone f 1 \N \N +2161 application videos count f 9 \N \N +2175 application videos find f 8 \N \N +2194 upload upload destroy f 3 \N \N +2209 upload upload getsettings f 3 \N \N +2106 application announcements delete f 1 \N \N +2119 application announcements findone f 3 \N \N +2134 application missed-content create f 3 \N \N +2155 application missed-content update f 8 \N \N +2167 application videos delete f 1 \N \N +2180 application videos findone f 8 \N \N +2193 upload upload destroy f 2 \N \N +2208 upload upload getsettings f 2 \N \N +2219 upload upload updatesettings f 3 \N \N +2107 application announcements delete f 2 \N \N +2120 application announcements findone f 8 \N \N +2133 application missed-content create f 2 \N \N +2146 application missed-content find f 9 \N \N +2170 application videos delete f 8 \N \N +2182 application videos update f 1 \N \N +2196 upload upload destroy f 9 \N \N +2211 upload upload getsettings f 9 \N \N +2224 upload upload upload f 3 \N \N +2108 application announcements delete f 3 \N \N +2122 application announcements update f 1 \N \N +2135 application missed-content create f 8 \N \N +2156 application missed-content update f 9 \N \N +2171 application videos delete f 9 \N \N +2185 application videos update f 8 \N \N +2198 upload upload find f 3 \N \N +2212 upload upload search f 1 \N \N +2225 upload upload upload f 8 \N \N +2109 application announcements delete f 8 \N \N +2121 application announcements findone f 9 \N \N +2141 application missed-content create f 9 \N \N +2153 application missed-content update f 2 \N \N +2169 application videos delete f 3 \N \N +2183 application videos update f 2 \N \N +2197 upload upload find f 1 \N \N +2213 upload upload search f 2 \N \N +2226 upload upload upload f 9 \N \N +2110 application announcements delete f 9 \N \N +2125 application announcements update f 8 \N \N +2139 application missed-content delete f 8 \N \N +2150 application missed-content findone f 8 \N \N +2162 application videos create f 1 \N \N +2178 application videos findone f 2 \N \N +2189 upload upload count f 3 \N \N +2204 upload upload findone f 3 \N \N +2220 upload upload updatesettings f 8 \N \N +2111 application announcements count f 8 \N \N +2126 application announcements update f 9 \N \N +2137 application missed-content delete f 2 \N \N +2152 application missed-content update f 1 \N \N +2163 application videos create f 2 \N \N +2177 application videos findone f 1 \N \N +2188 upload upload count f 2 \N \N +2203 upload upload findone f 2 \N \N +2218 upload upload updatesettings f 2 \N \N \. @@ -4296,11 +4909,11 @@ COPY public."users-permissions_permission" (id, type, controller, action, enable -- COPY public."users-permissions_role" (id, name, description, type, created_by, updated_by) FROM stdin; -3 Student Default role given to a student user. student \N \N 2 Public Default role given to unauthenticated user. public \N \N 9 Researcher Role for researchers researcher \N \N 1 Classroom Manager Default role given to authenticated user. authenticated \N \N 8 Content Creator Role given to content Creators content_creator \N \N +3 Student Default role given to a student user. student \N \N \. @@ -4312,9 +4925,20 @@ COPY public."users-permissions_user" (id, username, email, provider, password, " 2 contentcreator creator@content.com local $2a$10$GMM8kLnr4zM4kAal9fSeXeQKuzKW3/dNdPBSn4/zeGYPw5LgFnRyy \N t f 2021-08-21 21:16:28.381+00 8 2020-11-02 08:28:49.392+00 2023-10-20 16:32:51.891+00 \N 1 \N 8 AlbusDumbledore headmaster@hogwarts.com local $2a$10$WNX0AlEwTfcSJW7iyCE1xu52.hMycGR0ANPGfq8kLgE3ijFVw/9AG \N t f \N 1 2023-10-19 18:27:38.771+00 2023-10-20 16:33:06.158+00 1 1 \N 10 JohnKeating mrpoet@dps.com local $2a$10$/CiDm3z85jUSArFo1oJIbOYY5KW8ORqwtOr8Tmci8ejDXcQa0WscW \N t f \N 1 2023-10-19 18:28:41.524+00 2023-10-20 16:33:11.038+00 1 1 \N -9 MissFrizzle magicschoolbus@pbs.org local $2a$10$oGmBjDjjDwUSbrS5UK1jze/j2IRGee/GFatHNJuihMykJGRYKJhue \N t f \N 1 2023-10-19 18:28:07.773+00 2023-10-20 16:33:14.808+00 1 1 \N 7 researcher researcher@mail.com local $2a$10$0LdMqw5LwbnUNvBlPeXBoOU.7n4BpJnpgDmShl14omx9JL1rM.fH6 \N t f \N 9 2022-02-15 20:00:39.46+00 2023-10-20 16:33:18.075+00 1 1 \N 1 teacher teacher@mail.com local $2a$10$WRKP7fY3fNf3vXomXs1TPeKDQHMXFYFvuRBAAoBEgLmjmtppInTcG \N t \N 2021-08-21 21:16:15.63+00 1 2020-07-24 16:36:23.083+00 2023-10-20 16:33:21.278+00 \N 1 \N +9 MissFrizzle magicschoolbus@pbs.org local $2a$10$yoI//TFAFzGdvTAWZupsG.Wlkr9Eqw.mMiefqwHoJyYzU7fe.6i.. \N t f \N 1 2023-10-19 18:28:07.773+00 2023-12-06 17:04:14.07+00 1 1 \N +\. + + +-- +-- Data for Name: videos; Type: TABLE DATA; Schema: public; Owner: postgres +-- + +COPY public.videos (id, content_date, "Title", "Description", "Duration", published_at, created_by, updated_by, created_at, updated_at, url, teacher_notes) FROM stdin; +2 2023-11-01 The Magic School Bus - Gets Lost in Space \N 25:59 2023-12-05 21:46:06.969+00 1 1 2023-12-05 21:45:57.761+00 2023-12-05 21:46:06.987+00 https://www.youtube.com/watch?v=coJ0bXPKebE We watched this after completing our solar system project. +1 2023-11-17 Bill Nye-Earth's Crust \N 22:56 2023-11-17 19:16:27.058+00 1 1 2023-11-17 19:16:24.274+00 2023-12-05 21:48:06.905+00 https://www.youtube.com/watch?v=3ok0OqiBy4I We watched this today (10/31). +3 2023-12-05 Sid the Science Kid-Sid's Special Dad Day \N 26:20 2023-12-05 21:49:44.957+00 1 1 2023-12-05 21:49:43.742+00 2023-12-05 21:49:44.976+00 https://www.youtube.com/watch?v=-r_tcZ66KZ0 Watched this today for our science period. \. @@ -4329,14 +4953,21 @@ SELECT pg_catalog.setval('public.activities__blocks_id_seq', 644, true); -- Name: activities_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public.activities_id_seq', 965, true); +SELECT pg_catalog.setval('public.activities_id_seq', 966, true); -- -- Name: activities_learning_components__learning_components_activities_; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public.activities_learning_components__learning_components_activities_', 56, true); +SELECT pg_catalog.setval('public.activities_learning_components__learning_components_activities_', 57, true); + + +-- +-- Name: announcements_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres +-- + +SELECT pg_catalog.setval('public.announcements_id_seq', 4, true); -- @@ -4413,7 +5044,7 @@ SELECT pg_catalog.setval('public.classrooms_teachers__teachers_classrooms_id_seq -- Name: core_store_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public.core_store_id_seq', 315, true); +SELECT pg_catalog.setval('public.core_store_id_seq', 334, true); -- @@ -4451,6 +5082,34 @@ SELECT pg_catalog.setval('public.lesson_modules_id_seq', 242, true); SELECT pg_catalog.setval('public.mentors_id_seq', 7, true); +-- +-- Name: missed_contents__activities_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres +-- + +SELECT pg_catalog.setval('public.missed_contents__activities_id_seq', 3, true); + + +-- +-- Name: missed_contents__announcements_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres +-- + +SELECT pg_catalog.setval('public.missed_contents__announcements_id_seq', 3, true); + + +-- +-- Name: missed_contents__videos_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres +-- + +SELECT pg_catalog.setval('public.missed_contents__videos_id_seq', 3, true); + + +-- +-- Name: missed_contents_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres +-- + +SELECT pg_catalog.setval('public.missed_contents_id_seq', 1, true); + + -- -- Name: objective_types_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- @@ -4469,7 +5128,7 @@ SELECT pg_catalog.setval('public.objectives_id_seq', 6, true); -- Name: saves_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public.saves_id_seq', 533, true); +SELECT pg_catalog.setval('public.saves_id_seq', 534, true); -- @@ -4497,14 +5156,14 @@ SELECT pg_catalog.setval('public.sessions__saves_id_seq', 1, false); -- Name: sessions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public.sessions_id_seq', 1745, true); +SELECT pg_catalog.setval('public.sessions_id_seq', 1786, true); -- -- Name: sessions_students__students_sessions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public.sessions_students__students_sessions_id_seq', 3238, true); +SELECT pg_catalog.setval('public.sessions_students__students_sessions_id_seq', 3279, true); -- @@ -4518,7 +5177,7 @@ SELECT pg_catalog.setval('public.strapi_administrator_id_seq', 2, false); -- Name: strapi_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public.strapi_permission_id_seq', 4388, true); +SELECT pg_catalog.setval('public.strapi_permission_id_seq', 5977, true); -- @@ -4577,6 +5236,13 @@ SELECT pg_catalog.setval('public.teacher_workspaces_id_seq', 1, false); SELECT pg_catalog.setval('public.teachers_id_seq', 1, false); +-- +-- Name: testers_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres +-- + +SELECT pg_catalog.setval('public.testers_id_seq', 1, true); + + -- -- Name: units_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- @@ -4588,21 +5254,21 @@ SELECT pg_catalog.setval('public.units_id_seq', 84, true); -- Name: upload_file_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public.upload_file_id_seq', 69, true); +SELECT pg_catalog.setval('public.upload_file_id_seq', 70, true); -- -- Name: upload_file_morph_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public.upload_file_morph_id_seq', 79, true); +SELECT pg_catalog.setval('public.upload_file_morph_id_seq', 86, true); -- -- Name: users-permissions_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres -- -SELECT pg_catalog.setval('public."users-permissions_permission_id_seq"', 1806, true); +SELECT pg_catalog.setval('public."users-permissions_permission_id_seq"', 2226, true); -- @@ -4619,6 +5285,13 @@ SELECT pg_catalog.setval('public."users-permissions_role_id_seq"', 9, true); SELECT pg_catalog.setval('public."users-permissions_user_id_seq"', 10, true); +-- +-- Name: videos_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres +-- + +SELECT pg_catalog.setval('public.videos_id_seq', 3, true); + + -- -- Name: activities__blocks activities__blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- @@ -4635,6 +5308,14 @@ ALTER TABLE ONLY public.activities ADD CONSTRAINT activities_pkey PRIMARY KEY (id); +-- +-- Name: announcements announcements_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.announcements + ADD CONSTRAINT announcements_pkey PRIMARY KEY (id); + + -- -- Name: authorized_workspaces__blocks authorized_workspaces__blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- @@ -4795,6 +5476,38 @@ ALTER TABLE ONLY public.mentors ADD CONSTRAINT mentors_pkey PRIMARY KEY (id); +-- +-- Name: missed_contents__activities missed_contents__activities_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.missed_contents__activities + ADD CONSTRAINT missed_contents__activities_pkey PRIMARY KEY (id); + + +-- +-- Name: missed_contents__announcements missed_contents__announcements_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.missed_contents__announcements + ADD CONSTRAINT missed_contents__announcements_pkey PRIMARY KEY (id); + + +-- +-- Name: missed_contents__videos missed_contents__videos_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.missed_contents__videos + ADD CONSTRAINT missed_contents__videos_pkey PRIMARY KEY (id); + + +-- +-- Name: missed_contents missed_contents_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.missed_contents + ADD CONSTRAINT missed_contents_pkey PRIMARY KEY (id); + + -- -- Name: objective_types objective_types_name_unique; Type: CONSTRAINT; Schema: public; Owner: postgres -- @@ -4971,6 +5684,14 @@ ALTER TABLE ONLY public.teachers ADD CONSTRAINT teachers_pkey PRIMARY KEY (id); +-- +-- Name: testers testers_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.testers + ADD CONSTRAINT testers_pkey PRIMARY KEY (id); + + -- -- Name: units units_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- @@ -5035,6 +5756,15 @@ ALTER TABLE ONLY public."users-permissions_user" ADD CONSTRAINT "users-permissions_user_username_unique" UNIQUE (username); +-- +-- Name: videos videos_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY public.videos + ADD CONSTRAINT videos_pkey PRIMARY KEY (id); + + -- -- PostgreSQL database dump complete --- \ No newline at end of file +-- + From c018140a13af976d904ca1a1ae62aa43c39c8765 Mon Sep 17 00:00:00 2001 From: taiphlosion Date: Wed, 6 Dec 2023 15:27:27 -0500 Subject: [PATCH 26/26] Added check to see if there was no content available --- client/src/views/MissedClass/MissedClass.jsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/client/src/views/MissedClass/MissedClass.jsx b/client/src/views/MissedClass/MissedClass.jsx index 3e6401ad5..4d4e031e4 100644 --- a/client/src/views/MissedClass/MissedClass.jsx +++ b/client/src/views/MissedClass/MissedClass.jsx @@ -21,7 +21,6 @@ import { Link } from 'react-router-dom' } const MissedMaterials = ({ resources }) => { - const [learningStandard, setLessonModule] = useState({}); return (
    {resources.map((resource, index) => ( @@ -104,6 +103,7 @@ import { Link } from 'react-router-dom' const [missedDetails, setMissedDetails] = useState({activities: [], videos: [], announcements: []}); const [isLoading, setIsLoading] = useState(true); const [error, setError] = useState(null); + const [isEmptyResponse, setIsEmptyResponse] = useState(false); useEffect(() => { const fetchData = async () => { @@ -118,6 +118,10 @@ import { Link } from 'react-router-dom' videos: firstItem.videos || [], announcements: firstItem.announcements || [], }); + setIsEmptyResponse(false); // Reset the empty response state + } + else { + setIsEmptyResponse(true); // Set empty response state when response is empty } setIsLoading(false); } @@ -131,6 +135,7 @@ import { Link } from 'react-router-dom' }, []); if (error) return
    Error: {error.message}
    + if (isEmptyResponse) return
    There is no content available for yesterday.
    ; // Display message for empty response return(