1.1.9 • Published 6 years ago

duke-convos-api v1.1.9

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

Installing

Using npm:

npm i duke-convos-api

Usage

var api = require("duke-convos-api");

api.getStudents(
  // the data is returned as students
  students => {
    console.log(students);
  },
  // an error is returned
  error => {
    console.error(error);
  }
);

Note: As you can see, the parameters are two callback functions. Some functions take more parameters (such as the id of the sought-after object) but the last two parameters are always a success callback and an error callback, respectively.

For example, here is a call to get a dinner object for id 2:

var api = require("duke-convos-api");

api.getDinner(
  2,
  // the data is returned as dinner
  dinner => {
    console.log(dinner);
  },
  // an error is returned
  error => {
    console.error(error);
  }
);

All available functions

Dinners

  • getDinners(successCallback, errorCallback)
  • getDinner(dinnerId, successCallback, errorCallback)
  • createDinner(dinnerObj, successCallback, errorCallback)
  • updateDinner(id, dinnerObj, successCallback, errorCallback)
  • deleteDinner(id, successCallback, errorCallback)

Professors

  • getProfessors(successCallback, errorCallback)
  • getProfessor(professorId, successCallback, errorCallback)
  • createProfessor(professorObj, successCallback, errorCallback)
  • updateProfessor(uniqueID, professorObj, successCallback, errorCallback)
  • deleteProfessor(uniqueID, successCallback, errorCallback)

Students

  • getStudents(successCallback, errorCallback)
  • getStudent(netID, successCallback, errorCallback)
  • createStudent(studentObj, successCallback, errorCallback)
  • updateStudent(netID, studentObj, successCallback, errorCallback)
  • deleteStudent(netID, successCallback, errorCallback)

Users

  • getUsers(successCallback, errorCallback)
  • getUser(id, successCallback, errorCallback)

Check in

  • updateApplicationAttendance(attendanceDict, successCallback, errorCallback)
    • statusDict: maps application id to "present" boolean

Selection

  • updateApplicationStatuses(statusDict, successCallback, errorCallback)
    • statusDict: maps application id to new status int
  • confirmDinnerSelection(dinnerID, successCallback, errorCallback)
1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.35

7 years ago

1.0.34

7 years ago

1.0.32

7 years ago

1.0.31

7 years ago

1.0.30

7 years ago

1.0.29

7 years ago

1.0.28

7 years ago

1.0.27

7 years ago

1.0.26

7 years ago

1.0.25

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago