Skip to content

Commit

Permalink
docs: add example for toCSV. Ref #12
Browse files Browse the repository at this point in the history
  • Loading branch information
maelgangloff committed Apr 26, 2023
1 parent 19f3315 commit 00f8363
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 4 deletions.
17 changes: 15 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ Il est possible de le convertir au format iCalendar.
**Example**
```js
const { writeFileSync } = require('node:fs')
const {Skolengo} = require('scolengo-api')
const { Skolengo } = require('scolengo-api')

Skolengo.fromConfigObject(config).then(async user => {
const studentId = 'ESKO-P-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
Expand Down Expand Up @@ -439,7 +439,8 @@ Envoyer un message dans un fil de discussion existant
<a name="Skolengo+getAbsenceFiles"></a>
### skolengo.getAbsenceFiles(studentId, limit, offset)
Récupérer les absences et retards d'un étudiant
Récupérer les absences et retards d'un étudiant.
Il est possible d'exporter les absences au format CSV.
**Kind**: instance method of [<code>Skolengo</code>](#Skolengo)
Expand All @@ -449,6 +450,18 @@ Récupérer les absences et retards d'un étudiant
| limit | <code>number</code> | <code>20</code> | Limite |
| offset | <code>offset</code> | <code>0</code> | Offset |
**Example**
```js
const { writeFileSync } = require('node:fs')
const { Skolengo } = require('scolengo-api')
Skolengo.fromConfigObject(config).then(async user => {
const studentId = 'ESKO-P-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
const absenceFiles = await user.getAbsenceFiles(studentId)
writeFileSync('export.csv', agenda.toCSV())
})
```
<a name="Skolengo+getAbsenceFile"></a>
### skolengo.getAbsenceFile(folderId)
Expand Down
16 changes: 14 additions & 2 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -477,7 +477,7 @@ export class Skolengo {
* @async
* @example ```js
* const { writeFileSync } = require('node:fs')
* const {Skolengo} = require('scolengo-api')
* const { Skolengo } = require('scolengo-api')
*
* Skolengo.fromConfigObject(config).then(async user => {
* const studentId = 'ESKO-P-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
Expand Down Expand Up @@ -793,11 +793,23 @@ export class Skolengo {
}

/**
* Récupérer les absences et retards d'un étudiant
* Récupérer les absences et retards d'un étudiant.
* Il est possible d'exporter les absences au format CSV.
* @param {string} studentId Identifiant d'un étudiant
* @param {number} limit Limite
* @param {offset} offset Offset
* @async
* @example ```js
* const { writeFileSync } = require('node:fs')
* const { Skolengo } = require('scolengo-api')
*
* Skolengo.fromConfigObject(config).then(async user => {
* const studentId = 'ESKO-P-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
* const absenceFiles = await user.getAbsenceFiles(studentId)
*
* writeFileSync('export.csv', agenda.toCSV())
* })
* ```
*/
public async getAbsenceFiles (studentId: string, limit = 20, offset = 0): Promise<AbsenceFilesResponse> {
return new AbsenceFilesResponse((await this.request<SkolengoResponse<AbsenceFile[], AbsenceFileIncluded>>({
Expand Down

0 comments on commit 00f8363

Please sign in to comment.