Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/assets/vue/graphql/queries/SessionRelUser.js

119 lines
4.2 KiB

import gql from 'graphql-tag';
// The extension SessionRelUserExtension.php will be loaded.
export const GET_SESSION_REL_USER_CURRENT = gql`
query getCurrentSessions($user: String!, $afterStartDate: String, $afterEndDate: String, $beforeStartDate: String, $beforeEndDate: String) {
sessionRelUsers(
user: $user
session_accessStartDate: {after: $afterStartDate, before: $beforeStartDate}
session_accessEndDate: {after: $afterEndDate, before: $beforeEndDate}
) {
edges {
node {
session {
_id
name
category {
_id
id
name
}
displayStartDate
displayEndDate
users(user: $user) {
edges {
node {
user {
id
}
relationType
}
}
}
courses {
edges {
node {
course {
_id
title
illustrationUrl
}
}
}
}
sessionRelCourseRelUsers(user: $user) {
edges {
node {
course {
_id
title
illustrationUrl
}
}
}
}
}
}
}
}
}
`;
export const GET_SESSION_REL_USER = gql`
query getSessions($user: String!, $afterStartDate: String, $afterEndDate: String, $beforeStartDate: String, $beforeEndDate: String) {
sessionRelUsers(
user: $user
session_accessStartDate: {after: $afterStartDate, before: $beforeStartDate}
session_accessEndDate: {after: $afterEndDate, before: $beforeEndDate}
) {
edges {
node {
session {
_id
name
category {
_id
id
name
}
displayStartDate
displayEndDate
users(user: $user) {
edges {
node {
user {
id
}
relationType
}
}
}
courses {
edges {
node {
course {
_id
title
illustrationUrl
}
}
}
}
sessionRelCourseRelUsers(user: $user) {
edges {
node {
course {
_id
title
illustrationUrl
}
}
}
}
}
}
}
}
}
`;