GetApis.js 2.31 KB
import ApiCalls from "@/Services/ApiCalls.js";
export default {
    mixins: [ApiCalls],
    data() {
        return {
            courseData: [],


        }
    },
    methods: {
        /* getParticularCourseDetail */
        async getParticularCourseDetail(courseId) {

            try {
                let response = await this.getMethod("/getParticularCourseDetail", {
                    courseId: courseId
                })
                return response
            } catch (error) {
                console.log("error in getParticularCourseDetail - ", error.message)
            }
        },

        /* getStudentCourses - to get courseData */
        async getStudentCourses(params) {
            try {
                let response = await this.getMethod("/getStudentCourses", {
                    classId: params.classId,
                    studentId: params.studentId
                })
                this.courseData = response.data.data;
                console.log("coursesData - ", this.courseData)
            } catch (error) {
                console.log("error in getStudentCourses - ", error.message)
            }
        },

        /* getCourseDiscussionesList - used in courseDiscussionForum.vue */
        async getCourseDiscussionesList(params) {
            try {
                let response = await this.getMethod("/getCourseDiscussionesList", {
                    courseId: params.courseId,
                    classId: params.classId,
                })
                this.courseDiscussionItems = response.data.data
                // return response
                console.log("response of getCourseDiscussionesList - ", response)
            } catch (error) {
                console.log("error in getCourseDiscussionesList - ", error.message)
            }
        },

        /* studentMeetingEvents required in dashboard to display list of latest events */
        async studentMeetingEvents(params) {
            try {
                let response = await this.getMethod("/studentMeetingEvents", {
                    studentId: params.studentId
                })
                console.log("response of studentMeetingEvents - ", response);
                return response
            } catch (error) {
                console.log("error in studentMeetingEvents - ", error.message)
            }

        },

    },
}