| 12345678910111213141516171819202122232425262728293031 |
- import { appApi } from 'src/boot/axios.js'
- import APIRepository from '../classes/APIRepository.js'
- export default class ClassroomLeaderAPI extends APIRepository {
- constructor() {
- super('classroom_leaders', appApi, '/lma/classroom_leaders')
- this.APIAdresses = {
- base: '/lma/classroom_leaders',
- byId: (id) => '/lma/classroom_leaders/' + id,
- withLastPassedUnit: '/lma/classroom_leaders/leaders_with_last_passed_unit'
- }
- this.CacheList = {
- base: this.name + this.APIAdresses.base,
- byId: (id) => this.name + this.APIAdresses.byId(id)
- }
- }
- deleteById (id) {
- return this.sendRequest({
- apiMethod: 'delete',
- api: this.api,
- request: this.APIAdresses.byId(id),
- resolveCallback: (response) => {
- return response.data
- },
- rejectCallback: (error) => {
- return error
- }
- })
- }
- }
|