-
Notifications
You must be signed in to change notification settings - Fork 3
/
dependent.js
54 lines (48 loc) · 1.75 KB
/
dependent.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
require('dotenv').config();
var USERNAME = process.env.SENIOR_USERNAME;
var PASS = process.env.PASS;
var DEPENDENT_ID = process.env.DEPENDENT_ID;
var EMPLOYEE_ID = process.env.EMPLOYEE_ID;
var HCMApi = require('../dist/index').HCMApi;
var DependentIn = require('../dist/index').DependentIn;
var DependentListIn = require('../dist/index').DependentListIn;
var Pagination = require('@seniorsistemas/senior-core/dist/lib/model/Pagination').Pagination;
var hcmApi = new HCMApi();
var dependentIn = {
dependentId: DEPENDENT_ID
};
var dependentListIn = {
employeeId: EMPLOYEE_ID,
page: {
current: 0,
size: 0
}
}
hcmApi.authentication.login(USERNAME, PASS).then(function (json) {
hcmApi.accessToken = JSON.parse(json.body.jsonToken).access_token;
hcmApi.dependent.dependentQuery(dependentIn).then(function (json) {
if (json.statusCode != 200) {
console.error(json);
} else {
console.log(json.body);
}
}).catch(function (error) {
console.error("Erro na tentativa de listar dependente: ", error);
});
hcmApi.dependent.dependentListQuery(dependentListIn).then(function (json) {
if (json.statusCode != 200) {
console.error(json);
} else {
console.log(json.body);
}
}).catch(function (error) {
console.error(`Erro na tentativa de verificar vaga de id ${EMPLOYEE_ID}: `, error);
});
if (hcmApi.accessToken) {
hcmApi.authentication.logout().catch(function (error) {
console.error("Erro na tentativa de efetuar logout: ", error);
});
}
}).catch(function (error) {
console.error("Erro na tentativa de efetuar login: ", error);
});