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/src/App.jsx b/client/src/App.jsx index 3efe80918..24cf8b996 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -19,6 +19,13 @@ 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'; +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 = () => { return ( @@ -27,6 +34,10 @@ const App = () => { } /> } /> } /> + } /> + } /> + } /> + } /> } /> } /> } /> @@ -72,6 +83,14 @@ const App = () => { } /> + + + + } + /> { } /> + + + + } + /> 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/Utils/userState.js b/client/src/Utils/userState.js index 9f43c5930..fdc35c79a 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/assets/share.png b/client/src/assets/share.png new file mode 100644 index 000000000..7e4e7fcc7 Binary files /dev/null and b/client/src/assets/share.png differ 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 */} diff --git a/client/src/components/NavBar/NavBar.jsx b/client/src/components/NavBar/NavBar.jsx index 3896c3159..14a7fe459 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,26 @@ export default function NavBar() {   Sign Out ) : null} + {shouldShowRoute('ParentLogin') ? ( + value.id % 2 == 0 ? ( + handleRouteChange(routes.ParentLogin)}> + +   Parent Login + + ) : ( + handleRouteChange(routes.ParentSignUp)}> + +   Parent Sign Up + + ) + ) : null} + {shouldShowRoute('StudentPortal') ? ( + handleRouteChange(routes.StudentPortal)}> + +   Student Portal + + ) : null} + ); @@ -112,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 27282d536..65b238040 100644 --- a/client/src/components/NavBar/NavBarConfig.json +++ b/client/src/components/NavBar/NavBarConfig.json @@ -9,12 +9,15 @@ "AccountInfo": "/account", "ContentCreatorDashboard": "/ccdashboard", "ResearcherDashboard": "/report", - "BugReport": "/bugreport" + "BugReport": "/bugreport", + "ParentSignUp": "/parent-signup", + "ParentLogin": "/parentlogin", + "StudentPortal": "/student-portal" }, "users": { "DefaultUser": ["Home", "TeacherLogin", "Sandbox", "About"], "Mentor": ["Dashboard", "AccountInfo", "SignOut", "Sandbox", "BugReport"], - "Student": ["SignOut"], + "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/MissedClass/MissedClass.jsx b/client/src/views/MissedClass/MissedClass.jsx new file mode 100644 index 000000000..4d4e031e4 --- /dev/null +++ b/client/src/views/MissedClass/MissedClass.jsx @@ -0,0 +1,158 @@ +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' + + 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 }) => { + return ( +
+ {resources.map((resource, index) => ( +
+ {resource.url ? ( + <> +

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 + <> +

Missed Activities

+

Topic: {resource.StandardS}

+

Activity Description: {resource.description}

+

Last updated: {formatDate(resource.updated_at)}

+
+ + )} +
+ ))} +
+ ); + }; + + + const Announcements = ({ announcements }) => { + if (!Array.isArray(announcements)) { + return
No announcements available.
; + } + + return ( +
+

Announcements

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

PLEASE READ:

+

Title: {announcement.Title}

+

Content: {announcement.Content}

+

Urgency: + +

+

Last updated: {formatDate(announcement.updated_at)}

+
+
+ ))} +
+ ); + }; + + + const MissedClassDetails = () => { + 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 () => { + 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 || [], + }); + setIsEmptyResponse(false); // Reset the empty response state + } + else { + setIsEmptyResponse(true); // Set empty response state when response is empty + } + setIsLoading(false); + } + catch (error) { + console.error(error); + setError(error); + setIsLoading(false); + } + }; + fetchData(); + }, []); + + if (error) return
Error: {error.message}
+ if (isEmptyResponse) return
There is no content available for yesterday.
; // Display message for empty response + + 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..778163267 --- /dev/null +++ b/client/src/views/MissedClass/MissedClass.less @@ -0,0 +1,59 @@ +@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]; + display: flex; + flex-direction: column; + align-items: stretch; + justify-content: center; +} + +.column { + 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{ + flex: none; + width: 2px; + background-color: #000; + margin: 0 20px; +} + +.info-label { + font-weight: bold; +} + +#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; +} + +#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); +} \ No newline at end of file diff --git a/client/src/views/ParentAccount/Parent.less b/client/src/views/ParentAccount/Parent.less new file mode 100644 index 000000000..518b6f625 --- /dev/null +++ b/client/src/views/ParentAccount/Parent.less @@ -0,0 +1,559 @@ +@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]; + } + } + +} + +#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/ParentLogin.jsx b/client/src/views/ParentAccount/ParentLogin.jsx new file mode 100644 index 000000000..671c7b6f4 --- /dev/null +++ b/client/src/views/ParentAccount/ParentLogin.jsx @@ -0,0 +1,81 @@ +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? +

+

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

+ +
+
+
+ ); +} diff --git a/client/src/views/ParentAccount/ParentLogin.less b/client/src/views/ParentAccount/ParentLogin.less new file mode 100644 index 000000000..3e37b7a75 --- /dev/null +++ b/client/src/views/ParentAccount/ParentLogin.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 diff --git a/client/src/views/ParentAccount/ParentSignup.jsx b/client/src/views/ParentAccount/ParentSignup.jsx new file mode 100644 index 000000000..75e4a2604 --- /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 './Parent.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/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'} +
+
+
+
+
+ ); +} 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; +} + diff --git a/client/src/views/Student/Student.jsx b/client/src/views/Student/Student.jsx index 1a03837e7..7ae39fffb 100644 --- a/client/src/views/Student/Student.jsx +++ b/client/src/views/Student/Student.jsx @@ -1,13 +1,18 @@ -import { message } from 'antd'; +import { message, Modal } from 'antd'; import React, { useEffect, useState } from 'react'; import { useNavigate } from 'react-router-dom'; import NavBar from '../../components/NavBar/NavBar'; import { getStudentClassroom } from '../../Utils/requests'; +import ShareImage from '../../assets/share.png'; import './Student.less'; function Student() { const [learningStandard, setLessonModule] = useState({}); const navigate = useNavigate(); + const [showMissedClassPrompt, setShowMissedClassPrompt] = useState( + !sessionStorage.getItem('missedClassPromptDismissed') + ); + const [isModalVisible, setIsModalVisible] = useState(false); useEffect(() => { const fetchData = async () => { @@ -20,7 +25,9 @@ function Student() { } else { message.error(res.err); } - } catch {} + } catch (error) { + console.error(error); + } }; fetchData(); }, []); @@ -32,9 +39,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?

+
+ )} +
)) ) : (

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; +} + 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..084ebfd41 --- /dev/null +++ b/client/src/views/StudentPortal/StudentPortal.jsx @@ -0,0 +1,81 @@ +import React, { useEffect, useState } from 'react'; +import { message, Modal } 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 [showMissedClassPrompt, setShowMissedClassPrompt] = useState( + !sessionStorage.getItem('missedClassPromptDismissed') + ); + + const handleClassroomActivitiesClick = () => { + navigate('/student'); + }; + + const handleProgramGalleryClick = () => { + //TODO: navigate to proper url route + navigate('/'); + }; + + const handleSharedProgramsClick = () => { + 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
+ +
+
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; + } 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/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 +-- + 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: 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..46e92820f --- /dev/null +++ b/server/api/announcements/documentation/1.0.0/announcements.json @@ -0,0 +1,658 @@ +{ + "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" + }, + "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" + } + } + } + } + }, + "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..9007c14af --- /dev/null +++ b/server/api/announcements/models/announcements.settings.json @@ -0,0 +1,44 @@ +{ + "kind": "collectionType", + "collectionName": "announcements", + "info": { + "name": "Announcements", + "description": "" + }, + "options": { + "increments": true, + "timestamps": true, + "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": {} + } + } +} 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..739f289bc --- /dev/null +++ b/server/api/missed-content/documentation/1.0.0/missed-content.json @@ -0,0 +1,727 @@ +{ + "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" + }, + "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" + } + } + } + } + }, + "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/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..bebb6f8ed --- /dev/null +++ b/server/api/videos/documentation/1.0.0/videos.json @@ -0,0 +1,654 @@ +{ + "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" + }, + "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" + } + } + } + } + }, + "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..0adc7d23f --- /dev/null +++ b/server/api/videos/models/videos.settings.json @@ -0,0 +1,42 @@ +{ + "kind": "collectionType", + "collectionName": "videos", + "info": { + "name": "Videos", + "description": "" + }, + "options": { + "increments": true, + "timestamps": true, + "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" + } + } +} 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/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 49963424f..da8c74e90 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,9 @@ "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/17/2023 7:30:00 PM" + }, "x-strapi-config": { "path": "/documentation", @@ -790,20 +792,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 +843,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "parameters": [ { @@ -985,18 +986,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 +1031,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "requestBody": { "description": "", @@ -1042,26 +1039,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 +1098,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 +1151,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "parameters": [ { @@ -1175,18 +1168,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 +1213,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "requestBody": { "description": "", @@ -1232,7 +1221,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewAuthorized-workspace" + "$ref": "#/components/schemas/NewAnnouncements" } } } @@ -1252,10 +1241,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 +1287,7 @@ }, "summary": "", "tags": [ - "Authorized-workspace" + "Announcements" ], "parameters": [ { @@ -1314,7 +1303,7 @@ ] } }, - "/authorized-workspaces/toolbox/{id}": { + "/authorized-workspaces": { "get": { "deprecated": false, "description": "", @@ -1368,73 +1357,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 +1505,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Block" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -1621,7 +1547,7 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "requestBody": { "description": "", @@ -1629,14 +1555,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 +1573,8 @@ "application/json": { "schema": { "properties": { - "count": { - "type": "integer" + "foo": { + "type": "string" } } } @@ -1688,12 +1614,12 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "parameters": [] } }, - "/blocks/{id}": { + "/authorized-workspaces/{id}": { "get": { "deprecated": false, "description": "", @@ -1703,7 +1629,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Block" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -1741,7 +1671,7 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "parameters": [ { @@ -1765,7 +1695,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Block" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -1803,7 +1737,7 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "requestBody": { "description": "", @@ -1811,7 +1745,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewBlock" + "$ref": "#/components/schemas/NewAuthorized-workspace" } } } @@ -1877,7 +1811,7 @@ }, "summary": "", "tags": [ - "Block" + "Authorized-workspace" ], "parameters": [ { @@ -1893,7 +1827,7 @@ ] } }, - "/blocks-categories": { + "/authorized-workspaces/toolbox/{id}": { "get": { "deprecated": false, "description": "", @@ -1945,7 +1879,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 +2096,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Block" } } } @@ -2137,7 +2134,7 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "requestBody": { "description": "", @@ -2145,14 +2142,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 +2160,8 @@ "application/json": { "schema": { "properties": { - "foo": { - "type": "string" + "count": { + "type": "integer" } } } @@ -2204,12 +2201,12 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "parameters": [] } }, - "/blocks-categories/{id}": { + "/blocks/{id}": { "get": { "deprecated": false, "description": "", @@ -2219,11 +2216,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Block" } } } @@ -2261,7 +2254,7 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "parameters": [ { @@ -2285,11 +2278,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Block" } } } @@ -2327,7 +2316,7 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "requestBody": { "description": "", @@ -2335,7 +2324,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewBlocks-category" + "$ref": "#/components/schemas/NewBlock" } } } @@ -2401,7 +2390,7 @@ }, "summary": "", "tags": [ - "Blocks-category" + "Block" ], "parameters": [ { @@ -2417,7 +2406,7 @@ ] } }, - "/classroom-managers/me": { + "/blocks-categories": { "get": { "deprecated": false, "description": "", @@ -2469,63 +2458,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 +2608,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Classroom" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -2713,7 +2650,7 @@ }, "summary": "", "tags": [ - "Classroom" + "Blocks-category" ], "requestBody": { "description": "", @@ -2721,14 +2658,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 +2676,8 @@ "application/json": { "schema": { "properties": { - "count": { - "type": "integer" + "foo": { + "type": "string" } } } @@ -2780,12 +2717,12 @@ }, "summary": "", "tags": [ - "Classroom" + "Blocks-category" ], "parameters": [] } }, - "/classrooms/student": { + "/blocks-categories/{id}": { "get": { "deprecated": false, "description": "", @@ -2837,60 +2774,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 +2798,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Classroom" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -2952,7 +2840,7 @@ }, "summary": "", "tags": [ - "Classroom" + "Blocks-category" ], "requestBody": { "description": "", @@ -2960,7 +2848,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewClassroom" + "$ref": "#/components/schemas/NewBlocks-category" } } } @@ -3026,7 +2914,7 @@ }, "summary": "", "tags": [ - "Classroom" + "Blocks-category" ], "parameters": [ { @@ -3042,13 +2930,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 +2982,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 +2997,9 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } + "type": "array", + "items": { + "$ref": "#/components/schemas/Classroom" } } } @@ -3166,54 +3042,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 +5110,7 @@ }, "summary": "", "tags": [ - "Classroom" + "Learning-components" ], "requestBody": { "description": "", @@ -3236,24 +5118,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 +5234,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 +5308,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 +5400,10 @@ "content": { "application/json": { "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Grade" + "properties": { + "foo": { + "type": "string" + } } } } @@ -3369,7 +5442,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "parameters": [ { @@ -3519,7 +5592,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Grade" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -3557,7 +5634,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "requestBody": { "description": "", @@ -3565,14 +5642,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 +5660,8 @@ "application/json": { "schema": { "properties": { - "count": { - "type": "integer" + "foo": { + "type": "string" } } } @@ -3624,12 +5701,12 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "parameters": [] } }, - "/grades/{id}": { + "/lesson-modules/{id}": { "get": { "deprecated": false, "description": "", @@ -3639,7 +5716,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Grade" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -3677,7 +5758,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "parameters": [ { @@ -3701,7 +5782,11 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Grade" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -3739,7 +5824,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "requestBody": { "description": "", @@ -3747,7 +5832,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewGrade" + "$ref": "#/components/schemas/NewLesson-module" } } } @@ -3813,7 +5898,7 @@ }, "summary": "", "tags": [ - "Grade" + "Lesson-module" ], "parameters": [ { @@ -3829,20 +5914,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 +5965,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "parameters": [ { @@ -4024,18 +6108,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 +6153,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "requestBody": { "description": "", @@ -4081,26 +6161,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 +6220,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 +6273,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "parameters": [ { @@ -4214,18 +6290,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 +6335,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "requestBody": { "description": "", @@ -4271,7 +6343,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewLearning-component-types" + "$ref": "#/components/schemas/NewMentor" } } } @@ -4291,10 +6363,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 +6409,7 @@ }, "summary": "", "tags": [ - "Learning-component-types" + "Mentor" ], "parameters": [ { @@ -4353,13 +6425,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 +6477,7 @@ }, "summary": "", "tags": [ - "Learning-components" + "Missed-content" ], "parameters": [ { @@ -4528,30 +6600,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 +6859,7 @@ }, "summary": "", "tags": [ - "Learning-components" + "Missed-content" ], "requestBody": { "description": "", @@ -4605,28 +6867,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 +6933,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 +7001,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 +7058,8 @@ }, "summary": "", "tags": [ - "Learning-components" + "Sandbox" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewLearning-components" - } - } - } - }, "parameters": [ { "name": "id", @@ -4812,18 +7072,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 +7126,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 +7155,9 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } + "type": "array", + "items": { + "$ref": "#/components/schemas/Save" } } } @@ -4929,7 +7196,7 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], "parameters": [ { @@ -5072,7 +7339,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 +7410,8 @@ "application/json": { "schema": { "properties": { - "foo": { - "type": "string" + "count": { + "type": "integer" } } } @@ -5121,22 +7451,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 +7508,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 +7534,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Save" } } } @@ -5245,7 +7572,7 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], "parameters": [ { @@ -5269,11 +7596,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/Save" } } } @@ -5311,7 +7634,7 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], "requestBody": { "description": "", @@ -5319,7 +7642,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewLesson-module" + "$ref": "#/components/schemas/NewSave" } } } @@ -5385,7 +7708,7 @@ }, "summary": "", "tags": [ - "Lesson-module" + "Save" ], "parameters": [ { @@ -5401,7 +7724,7 @@ ] } }, - "/mentors": { + "/schools": { "get": { "deprecated": false, "description": "", @@ -5413,7 +7736,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Mentor" + "$ref": "#/components/schemas/School" } } } @@ -5452,7 +7775,7 @@ }, "summary": "", "tags": [ - "Mentor" + "School" ], "parameters": [ { @@ -5568,223 +7891,41 @@ { "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" - } + "required": false, + "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 +7963,7 @@ }, "summary": "", "tags": [ - "Mentor" + "School" ], "requestBody": { "description": "", @@ -5830,35 +7971,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 +8030,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 +8045,7 @@ "content": { "application/json": { "schema": { - "properties": { - "foo": { - "type": "string" - } - } + "$ref": "#/components/schemas/School" } } } @@ -5964,26 +8083,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 +8145,19 @@ }, "summary": "", "tags": [ - "Sandbox" + "School" ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewSchool" + } + } + } + }, "parameters": [ { "name": "id", @@ -6035,23 +8170,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 +8219,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 +8247,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Save" + "$ref": "#/components/schemas/Selection" } } } @@ -6159,7 +8286,7 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], "parameters": [ { @@ -6288,95 +8415,28 @@ { "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" + "required": false, + "description": "Get records that doesn't match any value in the array of values", + "schema": { + "type": "array", + "items": { + "type": "string" } - } + }, + "deprecated": false } - } - } - }, - "/saves/count": { - "get": { + ] + }, + "post": { "deprecated": false, - "description": "", + "description": "Create a new record", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "properties": { - "count": { - "type": "integer" - } - } + "$ref": "#/components/schemas/Selection" } } } @@ -6414,12 +8474,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 +8500,8 @@ "application/json": { "schema": { "properties": { - "foo": { - "type": "string" + "count": { + "type": "integer" } } } @@ -6471,23 +8541,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 +8556,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Save" + "$ref": "#/components/schemas/Selection" } } } @@ -6535,7 +8594,7 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], "parameters": [ { @@ -6559,7 +8618,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Save" + "$ref": "#/components/schemas/Selection" } } } @@ -6597,7 +8656,7 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], "requestBody": { "description": "", @@ -6605,7 +8664,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSave" + "$ref": "#/components/schemas/NewSelection" } } } @@ -6671,7 +8730,7 @@ }, "summary": "", "tags": [ - "Save" + "Selection" ], "parameters": [ { @@ -6687,7 +8746,7 @@ ] } }, - "/schools": { + "/sessions": { "get": { "deprecated": false, "description": "", @@ -6699,7 +8758,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/School" + "$ref": "#/components/schemas/Session" } } } @@ -6738,7 +8797,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "parameters": [ { @@ -6888,7 +8947,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/School" + "$ref": "#/components/schemas/Session" } } } @@ -6926,7 +8985,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "requestBody": { "description": "", @@ -6934,14 +8993,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSchool" + "$ref": "#/components/schemas/NewSession" } } } } } }, - "/schools/count": { + "/sessions/count": { "get": { "deprecated": false, "description": "", @@ -6993,12 +9052,12 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "parameters": [] } }, - "/schools/{id}": { + "/sessions/{id}": { "get": { "deprecated": false, "description": "", @@ -7008,7 +9067,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/School" + "$ref": "#/components/schemas/Session" } } } @@ -7046,7 +9105,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "parameters": [ { @@ -7070,7 +9129,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/School" + "$ref": "#/components/schemas/Session" } } } @@ -7108,7 +9167,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "requestBody": { "description": "", @@ -7116,7 +9175,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSchool" + "$ref": "#/components/schemas/NewSession" } } } @@ -7182,7 +9241,7 @@ }, "summary": "", "tags": [ - "School" + "Session" ], "parameters": [ { @@ -7198,7 +9257,7 @@ ] } }, - "/selections": { + "/students": { "get": { "deprecated": false, "description": "", @@ -7210,7 +9269,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Selection" + "$ref": "#/components/schemas/Student" } } } @@ -7249,7 +9308,7 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "parameters": [ { @@ -7399,7 +9458,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Selection" + "$ref": "#/components/schemas/Student" } } } @@ -7437,7 +9496,7 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "requestBody": { "description": "", @@ -7445,14 +9504,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 +9620,12 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "parameters": [] } }, - "/selections/{id}": { + "/students/{id}": { "get": { "deprecated": false, "description": "", @@ -7519,7 +9635,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Selection" + "$ref": "#/components/schemas/Student" } } } @@ -7557,7 +9673,7 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], "parameters": [ { @@ -7574,14 +9690,88 @@ }, "put": { "deprecated": false, - "description": "Update a record", + "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": "response", + "description": "deletes a single record based on the ID supplied", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Selection" + "type": "integer", + "format": "int64" } } } @@ -7619,19 +9809,8 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NewSelection" - } - } - } - }, "parameters": [ { "name": "id", @@ -7644,18 +9823,23 @@ } } ] - }, - "delete": { + } + }, + "/students/enrolled/{id}": { + "put": { "deprecated": false, - "description": "Delete a record", + "description": "Update a record", "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" + } + } } } } @@ -7693,8 +9877,23 @@ }, "summary": "", "tags": [ - "Selection" + "Student" ], + "requestBody": { + "description": "", + "required": true, + "content": { + "application/json": { + "schema": { + "properties": { + "foo": { + "type": "string" + } + } + } + } + } + }, "parameters": [ { "name": "id", @@ -7709,7 +9908,7 @@ ] } }, - "/sessions": { + "/submissions": { "get": { "deprecated": false, "description": "", @@ -7721,7 +9920,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Session" + "$ref": "#/components/schemas/Submission" } } } @@ -7760,7 +9959,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "parameters": [ { @@ -7910,7 +10109,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Session" + "$ref": "#/components/schemas/Submission" } } } @@ -7948,7 +10147,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "requestBody": { "description": "", @@ -7956,14 +10155,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSession" + "$ref": "#/components/schemas/NewSubmission" } } } } } }, - "/sessions/count": { + "/submissions/count": { "get": { "deprecated": false, "description": "", @@ -8015,12 +10214,12 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "parameters": [] } }, - "/sessions/{id}": { + "/submissions/{id}": { "get": { "deprecated": false, "description": "", @@ -8030,7 +10229,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Session" + "$ref": "#/components/schemas/Submission" } } } @@ -8068,7 +10267,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "parameters": [ { @@ -8092,7 +10291,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Session" + "$ref": "#/components/schemas/Submission" } } } @@ -8130,7 +10329,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "requestBody": { "description": "", @@ -8138,7 +10337,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSession" + "$ref": "#/components/schemas/NewSubmission" } } } @@ -8204,7 +10403,7 @@ }, "summary": "", "tags": [ - "Session" + "Submission" ], "parameters": [ { @@ -8220,7 +10419,7 @@ ] } }, - "/students": { + "/units": { "get": { "deprecated": false, "description": "", @@ -8232,7 +10431,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/Student" + "$ref": "#/components/schemas/Unit" } } } @@ -8271,7 +10470,7 @@ }, "summary": "", "tags": [ - "Student" + "Unit" ], "parameters": [ { @@ -8421,7 +10620,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Student" + "$ref": "#/components/schemas/Unit" } } } @@ -8459,7 +10658,7 @@ }, "summary": "", "tags": [ - "Student" + "Unit" ], "requestBody": { "description": "", @@ -8467,71 +10666,14 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewStudent" + "$ref": "#/components/schemas/NewUnit" } } } } } }, - "/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": { + "/units/count": { "get": { "deprecated": false, "description": "", @@ -8583,12 +10725,12 @@ }, "summary": "", "tags": [ - "Student" + "Unit" ], "parameters": [] } }, - "/students/{id}": { + "/units/{id}": { "get": { "deprecated": false, "description": "", @@ -8598,7 +10740,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Student" + "$ref": "#/components/schemas/Unit" } } } @@ -8636,7 +10778,7 @@ }, "summary": "", "tags": [ - "Student" + "Unit" ], "parameters": [ { @@ -8660,7 +10802,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Student" + "$ref": "#/components/schemas/Unit" } } } @@ -8698,7 +10840,7 @@ }, "summary": "", "tags": [ - "Student" + "Unit" ], "requestBody": { "description": "", @@ -8706,7 +10848,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewStudent" + "$ref": "#/components/schemas/NewUnit" } } } @@ -8772,91 +10914,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" + "Unit" ], - "requestBody": { - "description": "", - "required": true, - "content": { - "application/json": { - "schema": { - "properties": { - "foo": { - "type": "string" - } - } - } - } - } - }, "parameters": [ { "name": "id", @@ -8871,19 +10930,19 @@ ] } }, - "/submissions": { + "/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/Submission" + "$ref": "#/components/schemas/Videos" } } } @@ -8922,7 +10981,7 @@ }, "summary": "", "tags": [ - "Submission" + "Videos" ], "parameters": [ { @@ -9065,14 +11124,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/Submission" + "$ref": "#/components/schemas/Videos" } } } @@ -9110,7 +11169,7 @@ }, "summary": "", "tags": [ - "Submission" + "Videos" ], "requestBody": { "description": "", @@ -9118,20 +11177,20 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSubmission" + "$ref": "#/components/schemas/NewVideos" } } } } } }, - "/submissions/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": { @@ -9177,22 +11236,22 @@ }, "summary": "", "tags": [ - "Submission" + "Videos" ], "parameters": [] } }, - "/submissions/{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/Submission" + "$ref": "#/components/schemas/Videos" } } } @@ -9230,7 +11289,7 @@ }, "summary": "", "tags": [ - "Submission" + "Videos" ], "parameters": [ { @@ -9247,14 +11306,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/Submission" + "$ref": "#/components/schemas/Videos" } } } @@ -9292,7 +11351,7 @@ }, "summary": "", "tags": [ - "Submission" + "Videos" ], "requestBody": { "description": "", @@ -9300,7 +11359,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewSubmission" + "$ref": "#/components/schemas/NewVideos" } } } @@ -9320,10 +11379,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": { @@ -9366,7 +11425,7 @@ }, "summary": "", "tags": [ - "Submission" + "Videos" ], "parameters": [ { @@ -9382,19 +11441,20 @@ ] } }, - "/units": { - "get": { + "/email/": { + "post": { "deprecated": false, - "description": "", + "description": "Send an email", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Unit" + "properties": { + "foo": { + "type": "string" + } } } } @@ -9433,157 +11493,40 @@ }, "summary": "", "tags": [ - "Unit" + "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 record", + "description": "Send an test email", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Unit" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -9621,7 +11564,7 @@ }, "summary": "", "tags": [ - "Unit" + "Email - Email" ], "requestBody": { "description": "", @@ -9629,17 +11572,21 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NewUnit" + "properties": { + "foo": { + "type": "string" + } + } } } } } } }, - "/units/count": { + "/email/settings": { "get": { "deprecated": false, - "description": "", + "description": "Get the email settings", "responses": { "200": { "description": "response", @@ -9647,8 +11594,8 @@ "application/json": { "schema": { "properties": { - "count": { - "type": "integer" + "foo": { + "type": "string" } } } @@ -9688,22 +11635,26 @@ }, "summary": "", "tags": [ - "Unit" + "Email - Email" ], "parameters": [] } }, - "/units/{id}": { - "get": { + "/upload/": { + "post": { "deprecated": false, - "description": "", + "description": "Upload a file", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Unit" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -9741,31 +11692,40 @@ }, "summary": "", "tags": [ - "Unit" + "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 record", + "description": "Retrieve the total number of uploaded files", "responses": { "200": { "description": "response", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Unit" + "properties": { + "foo": { + "type": "string" + } + } } } } @@ -9803,43 +11763,26 @@ }, "summary": "", "tags": [ - "Unit" + "Upload - File" ], - "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": { + "parameters": [] + } + }, + "/upload/files": { + "get": { "deprecated": false, - "description": "Delete a record", + "description": "Retrieve all file documents", "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" + } + } } } } @@ -9877,26 +11820,15 @@ }, "summary": "", "tags": [ - "Unit" + "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", @@ -9945,29 +11877,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", @@ -10016,29 +11943,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", @@ -10087,9 +12011,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}": { @@ -11847,19 +13782,178 @@ "id": { "type": "string" }, - "type": { + "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" }, - "activities": { - "type": "array", - "items": { - "type": "string" - } + "mime": { + "type": "string" }, - "learning_component_type": { + "size": { + "type": "number" + }, + "url": { "type": "string" }, - "published_at": { + "previewUrl": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "provider_metadata": { + "type": "object" + }, + "related": { "type": "string" }, "created_by": { @@ -11871,52 +13965,35 @@ } } }, - "activity_template": { - "type": "string" + "published_at": { + "type": "string", + "format": "date-time" } } }, - "NewActivity": { - "required": [ - "number", - "template" - ], + "NewAnnouncements": { "properties": { - "lesson_module": { - "type": "string" - }, - "number": { - "type": "integer" - }, - "template": { - "type": "string" - }, - "blocks": { - "type": "array", - "items": { - "type": "string" - } - }, - "description": { - "type": "string" - }, - "StandardS": { + "Title": { "type": "string" }, - "images": { + "Content": { "type": "string" }, - "link": { - "type": "string" + "date_posted": { + "type": "string", + "format": "date-time" }, - "learning_components": { - "type": "array", - "items": { - "type": "string" - } + "urgency": { + "type": "string", + "enum": [ + "green", + "yellow", + "red" + ] }, - "activity_template": { - "type": "string" + "published_at": { + "type": "string", + "format": "date-time" }, "created_by": { "type": "string" @@ -12697,6 +14774,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, @@ -12833,6 +14913,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, @@ -12969,68 +15052,299 @@ "items": { "type": "string" } - }, - "created_by": { - "type": "string" - }, - "updated_by": { - "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" + } } } }, - "classrooms": { + "videos": { "type": "array", "items": { "required": [ - "id", - "code" + "id" ], "properties": { "id": { "type": "string" }, - "name": { + "content_date": { "type": "string" }, - "school": { + "Title": { "type": "string" }, - "sessions": { - "type": "array", - "items": { - "type": "string" - } + "Duration": { + "type": "string" }, - "mentors": { + "video": { "type": "array", "items": { "type": "string" } }, - "students": { - "type": "array", - "items": { - "type": "string" - } + "url": { + "type": "string" }, - "code": { + "teacher_notes": { "type": "string" }, - "grade": { + "published_at": { "type": "string" }, - "selections": { + "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" } }, - "authorized_workspaces": { + "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" }, @@ -13040,72 +15354,35 @@ } } }, - "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" - } - } + "published_at": { + "type": "string", + "format": "date-time" } } }, - "NewMentor": { + "NewMissed-content": { "properties": { - "first_name": { - "type": "string" - }, - "last_name": { - "type": "string" + "announcements": { + "type": "array", + "items": { + "type": "string" + } }, - "school": { - "type": "string" + "videos": { + "type": "array", + "items": { + "type": "string" + } }, - "classrooms": { + "activities": { "type": "array", "items": { "type": "string" } }, - "user": { - "type": "string" + "published_at": { + "type": "string", + "format": "date-time" }, "created_by": { "type": "string" @@ -13170,6 +15447,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, @@ -14247,6 +16527,9 @@ "activity_template": { "type": "string" }, + "date_of_creation": { + "type": "string" + }, "created_by": { "type": "string" }, @@ -14451,6 +16734,136 @@ } } }, + "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", @@ -14740,6 +17153,9 @@ { "name": "Activity" }, + { + "name": "Announcements" + }, { "name": "Block" }, @@ -14779,9 +17195,15 @@ { "name": "Unit" }, + { + "name": "Videos" + }, { "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 4ac662fdc..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":"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/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/extensions/upload/documentation/1.0.0/upload-File.json b/server/extensions/upload/documentation/1.0.0/upload-File.json new file mode 100644 index 000000000..a52381fd1 --- /dev/null +++ b/server/extensions/upload/documentation/1.0.0/upload-File.json @@ -0,0 +1,396 @@ +{ + "paths": { + "/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" + } + } + ] + } + } + }, + "tags": [ + { + "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 000000000..c66b5ca58 Binary files /dev/null and b/server/public/uploads/ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif differ diff --git a/server/public/uploads/small_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif b/server/public/uploads/small_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif new file mode 100644 index 000000000..560004bcc Binary files /dev/null and b/server/public/uploads/small_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif differ diff --git a/server/public/uploads/thumbnail_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif b/server/public/uploads/thumbnail_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif new file mode 100644 index 000000000..bebd3ac02 Binary files /dev/null and b/server/public/uploads/thumbnail_ab6761610000e5ebf8b444be27df300ff67bde10_4db2b52434.jfif differ diff --git a/server/yarn.lock b/server/yarn.lock index 8953d956a..3d98aeacb 100644 --- a/server/yarn.lock +++ b/server/yarn.lock @@ -2640,6 +2640,11 @@ bull@^4.10.0: semver "^7.3.2" uuid "^8.3.0" +byte-size@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" + integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -3359,6 +3364,11 @@ cron-parser@^4.2.1: dependencies: luxon "^3.2.1" +cropperjs@^1.5.11: + version "1.6.1" + resolved "https://registry.yarnpkg.com/cropperjs/-/cropperjs-1.6.1.tgz#fd132021d93b824b1b0f2c2c3b763419fb792d89" + integrity sha512-F4wsi+XkDHCOMrHMYjrTEE4QBOrsHHN5/2VsVAaRq8P7E5z7xQpT75S+f/9WikmBEailas3+yo+6zPIomW+NOA== + cross-env@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" @@ -5841,6 +5851,11 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== +is-valid-domain@0.0.17: + version "0.0.17" + resolved "https://registry.yarnpkg.com/is-valid-domain/-/is-valid-domain-0.0.17.tgz#2cc19d576b4feebcf4ce5edd99dc8f0280e9d058" + integrity sha512-w0UWEXyrgPeWWwj9FVT14y4/dSIqWgjDkzxbsGDFpT+QRbyS9HTwwNvGus2IOR/03GzCpeChzSWK9Bo9WlStDA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -6207,6 +6222,13 @@ koa-passport@5.0.0: dependencies: passport "^0.6.0" +koa-range@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/koa-range/-/koa-range-0.3.0.tgz#3588e3496473a839a1bd264d2a42b1d85bd7feac" + integrity sha512-Ich3pCz6RhtbajYXRWjIl6O5wtrLs6kE3nkXc9XmaWe+MysJyZO7K4L3oce1Jpg/iMgCbj+5UCiMm/rqVtcDIg== + dependencies: + stream-slice "^0.1.2" + koa-router@^7.4.0: version "7.4.0" resolved "https://registry.yarnpkg.com/koa-router/-/koa-router-7.4.0.tgz#aee1f7adc02d5cb31d7d67465c9eacc825e8c5e0" @@ -9068,6 +9090,13 @@ semver@^7.3.2, semver@^7.3.5, semver@^7.3.8: dependencies: lru-cache "^6.0.0" +semver@^7.3.7: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -9173,6 +9202,20 @@ shallowequal@^1.1.0: resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== +sharp@0.31.1: + version "0.31.1" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.31.1.tgz#b2f7076d381a120761aa93700cadefcf90a22458" + integrity sha512-GR8M1wBwOiFKLkm9JPun27OQnNRZdHfSf9VwcdZX6UrRmM1/XnOrLFTF0GAil+y/YK4E6qcM/ugxs80QirsHxg== + dependencies: + color "^4.2.3" + detect-libc "^2.0.1" + node-addon-api "^5.0.0" + prebuild-install "^7.1.1" + semver "^7.3.7" + simple-get "^4.0.1" + tar-fs "^2.1.1" + tunnel-agent "^0.6.0" + sharp@^0.31.3: version "0.31.3" resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.31.3.tgz#60227edc5c2be90e7378a210466c99aefcf32688" @@ -9827,6 +9870,41 @@ strapi-plugin-sentry@^3.6.11: dependencies: "@sentry/node" "6.7.1" +strapi-plugin-upload@^3.6.11: + version "3.6.11" + resolved "https://registry.yarnpkg.com/strapi-plugin-upload/-/strapi-plugin-upload-3.6.11.tgz#9aa97edddd77e11b8bf3ce57c43ff915663a3b5a" + integrity sha512-m6Qf8ECpzc4ABSIn96d5APcIFdelByhuqN82vJg5RqKriCu67VAqDYoaDNtKmPofceIlQYgewuwcuWvwALNlew== + dependencies: + "@buffetjs/core" "3.3.8" + "@buffetjs/custom" "3.3.8" + "@buffetjs/hooks" "3.3.8" + "@buffetjs/icons" "3.3.8" + "@buffetjs/styles" "3.3.8" + "@buffetjs/utils" "3.3.8" + byte-size "^7.0.1" + cropperjs "^1.5.11" + immer "9.0.16" + immutable "^3.8.2" + is-valid-domain "0.0.17" + koa-range "0.3.0" + koa-static "^5.0.0" + lodash "4.17.21" + node-fetch "2.6.1" + react "^16.14.0" + react-copy-to-clipboard "^5.0.3" + react-dom "^16.9.0" + react-intl "4.5.0" + react-redux "7.2.3" + react-router "^5.2.0" + react-router-dom "^5.0.0" + reactstrap "8.4.1" + sharp "0.31.1" + strapi-helper-plugin "3.6.11" + strapi-provider-upload-local "3.6.11" + strapi-utils "3.6.11" + stream-to-array "^2.3.0" + uuid "^3.2.1" + strapi-plugin-users-permissions@^3.6.11: version "3.6.11" resolved "https://registry.yarnpkg.com/strapi-plugin-users-permissions/-/strapi-plugin-users-permissions-3.6.11.tgz#fd1588c8624ad6729e7af6ea9fae000bd4abb0dd" @@ -9875,6 +9953,11 @@ strapi-provider-email-sendmail@3.6.11: sendmail "^1.6.1" strapi-utils "3.6.11" +strapi-provider-upload-local@3.6.11: + version "3.6.11" + resolved "https://registry.yarnpkg.com/strapi-provider-upload-local/-/strapi-provider-upload-local-3.6.11.tgz#0cbd5c2caab66f2f6872090ab518f6f07cd943d6" + integrity sha512-TZckhIf8p4KEYxy9KNl2UO++TzWYKqiDgVczpubsm8ayeJw+9Inp7n9E1N8a42t71u7XtKNsDo0qcf5L1d4UUw== + strapi-utils@3.6.11, strapi-utils@^3.6.11: version "3.6.11" resolved "https://registry.yarnpkg.com/strapi-utils/-/strapi-utils-3.6.11.tgz#e64954670720d1af76783892089292cd3785a055" @@ -9978,6 +10061,18 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== +stream-slice@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/stream-slice/-/stream-slice-0.1.2.tgz#2dc4f4e1b936fb13f3eb39a2def1932798d07a4b" + integrity sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA== + +stream-to-array@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/stream-to-array/-/stream-to-array-2.3.0.tgz#bbf6b39f5f43ec30bc71babcb37557acecf34353" + integrity sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA== + dependencies: + any-promise "^1.1.0" + string-width@^2.0.0, string-width@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" @@ -10659,7 +10754,7 @@ utils-merge@1.0.1, utils-merge@^1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^3.1.0, uuid@^3.3.2: +uuid@^3.1.0, uuid@^3.2.1, uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==