|
@@ -11,9 +11,9 @@ const { PRODUCTION } = require('../../utils/constanta')
|
|
|
*/
|
|
*/
|
|
|
exports.getPT = (id, query = {}) => {
|
|
exports.getPT = (id, query = {}) => {
|
|
|
let token
|
|
let token
|
|
|
- let url = 'https://api.kemdikbud.go.id:8243/pddikti/1.2/pt'
|
|
|
|
|
|
|
+ let url = 'https://api.kemdiktisaintek.go.id:8243/pddikti/1.2/pt'
|
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
|
- url = 'https://api.kemdikbud.go.id:8445/pddikti/1.2/pt'
|
|
|
|
|
|
|
+ url = 'https://api.kemdiktisaintek.go.id:8445/pddikti/1.2/pt'
|
|
|
token = coba.decrypt(process.env.BEAT2)
|
|
token = coba.decrypt(process.env.BEAT2)
|
|
|
}
|
|
}
|
|
|
const { search, pembina } = query
|
|
const { search, pembina } = query
|
|
@@ -25,10 +25,7 @@ exports.getPT = (id, query = {}) => {
|
|
|
if (pembina) parseUrl.push(`pembina=${pembina}`)
|
|
if (pembina) parseUrl.push(`pembina=${pembina}`)
|
|
|
url += parseUrl.join('&')
|
|
url += parseUrl.join('&')
|
|
|
}
|
|
}
|
|
|
- return axios.get(
|
|
|
|
|
- url,
|
|
|
|
|
- token
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ return axios.get(url, token)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -39,9 +36,9 @@ exports.getPT = (id, query = {}) => {
|
|
|
*/
|
|
*/
|
|
|
exports.getPembina = (id, query = {}) => {
|
|
exports.getPembina = (id, query = {}) => {
|
|
|
let token
|
|
let token
|
|
|
- let url = 'https://api.kemdikbud.go.id:8243/pddikti/1.2/lembaga-non-sp'
|
|
|
|
|
|
|
+ let url = 'https://api.kemdiktisaintek.go.id:8243/pddikti/1.2/lembaga-non-sp'
|
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
|
- url = 'https://api.kemdikbud.go.id:8445/pddikti/1.2/lembaga-non-sp'
|
|
|
|
|
|
|
+ url = 'https://api.kemdiktisaintek.go.id:8445/pddikti/1.2/lembaga-non-sp'
|
|
|
token = coba.decrypt(process.env.BEAT2)
|
|
token = coba.decrypt(process.env.BEAT2)
|
|
|
}
|
|
}
|
|
|
const { search } = query
|
|
const { search } = query
|
|
@@ -54,67 +51,70 @@ exports.getPembina = (id, query = {}) => {
|
|
|
return axios.get(url, token)
|
|
return axios.get(url, token)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-const loginDev = ({username, password}) => new Promise((resolve) => {
|
|
|
|
|
- const data = [
|
|
|
|
|
- {
|
|
|
|
|
- id: '28DB23AE-2976-47E0-9410-241A11EE1F88',
|
|
|
|
|
- username: 'rizqevo@outlook.com',
|
|
|
|
|
- password: 'kmnjhbvg',
|
|
|
|
|
- peran: [
|
|
|
|
|
- {
|
|
|
|
|
- peran: {
|
|
|
|
|
- id: 2027,
|
|
|
|
|
|
|
+const loginDev = ({ username, password }) =>
|
|
|
|
|
+ new Promise((resolve) => {
|
|
|
|
|
+ const data = [
|
|
|
|
|
+ {
|
|
|
|
|
+ id: '28DB23AE-2976-47E0-9410-241A11EE1F88',
|
|
|
|
|
+ username: 'rizqevo@outlook.com',
|
|
|
|
|
+ password: 'kmnjhbvg',
|
|
|
|
|
+ peran: [
|
|
|
|
|
+ {
|
|
|
|
|
+ peran: {
|
|
|
|
|
+ id: 2027,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: '52D3FB82-1578-498E-9C09-3AE13E4DBC61',
|
|
|
|
|
- username: 'sugiyanto@gmail.com',
|
|
|
|
|
- password: 'qwerty',
|
|
|
|
|
- peran: [
|
|
|
|
|
- {
|
|
|
|
|
- peran: {
|
|
|
|
|
- id: 2024,
|
|
|
|
|
|
|
+ ],
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: '52D3FB82-1578-498E-9C09-3AE13E4DBC61',
|
|
|
|
|
+ username: 'sugiyanto@gmail.com',
|
|
|
|
|
+ password: 'qwerty',
|
|
|
|
|
+ peran: [
|
|
|
|
|
+ {
|
|
|
|
|
+ peran: {
|
|
|
|
|
+ id: 2024,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: '447C71BC-37F8-4D14-94AD-548E6B19400F',
|
|
|
|
|
- username: 'sugiyanti@gmail.com',
|
|
|
|
|
- password: 'asdfgh',
|
|
|
|
|
- peran: [
|
|
|
|
|
- {
|
|
|
|
|
- peran: {
|
|
|
|
|
- id: 2025,
|
|
|
|
|
|
|
+ ],
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: '447C71BC-37F8-4D14-94AD-548E6B19400F',
|
|
|
|
|
+ username: 'sugiyanti@gmail.com',
|
|
|
|
|
+ password: 'asdfgh',
|
|
|
|
|
+ peran: [
|
|
|
|
|
+ {
|
|
|
|
|
+ peran: {
|
|
|
|
|
+ id: 2025,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: '03B042F2-68EA-44AD-BA07-3E0B4E07F7E8',
|
|
|
|
|
- username: 'satyagama@gmail.com',
|
|
|
|
|
- password: 'zxcvbn',
|
|
|
|
|
- peran: [
|
|
|
|
|
- {
|
|
|
|
|
- peran: {
|
|
|
|
|
- id: 2026,
|
|
|
|
|
|
|
+ ],
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: '03B042F2-68EA-44AD-BA07-3E0B4E07F7E8',
|
|
|
|
|
+ username: 'satyagama@gmail.com',
|
|
|
|
|
+ password: 'zxcvbn',
|
|
|
|
|
+ peran: [
|
|
|
|
|
+ {
|
|
|
|
|
+ peran: {
|
|
|
|
|
+ id: 2026,
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+ ],
|
|
|
|
|
+ },
|
|
|
|
|
+ ]
|
|
|
|
|
+ const user = data.find(
|
|
|
|
|
+ (e) => e.username === username && e.password === password
|
|
|
|
|
+ )
|
|
|
|
|
+ if (user) {
|
|
|
|
|
+ resolve(user)
|
|
|
|
|
+ } else {
|
|
|
|
|
+ resolve({
|
|
|
|
|
+ code: 400,
|
|
|
|
|
+ message: 'Username atau password salah',
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
- ]
|
|
|
|
|
- const user = data.find(e => e.username === username && e.password === password)
|
|
|
|
|
- if (user) {
|
|
|
|
|
- resolve(user)
|
|
|
|
|
- } else {
|
|
|
|
|
- resolve({
|
|
|
|
|
- code: 400,
|
|
|
|
|
- message: 'Username atau password salah'
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
-})
|
|
|
|
|
|
|
+ })
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
*
|
|
*
|
|
@@ -124,9 +124,10 @@ const loginDev = ({username, password}) => new Promise((resolve) => {
|
|
|
*/
|
|
*/
|
|
|
exports.login = ({ username, password }) => {
|
|
exports.login = ({ username, password }) => {
|
|
|
let token
|
|
let token
|
|
|
- let url = 'https://api.kemdikbud.go.id:8243/manakses/2.0/auth'
|
|
|
|
|
|
|
+ const domain = 'api.kemdiktisaintek.go.id'
|
|
|
|
|
+ let url = `https://${domain}:8243/manakses/2.0/auth`
|
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
|
- url = 'https://api.kemdikbud.go.id:8445/manakses/2.0/auth'
|
|
|
|
|
|
|
+ url = `https://${domain}:8445/manakses/2.0/auth`
|
|
|
token = coba.decrypt(process.env.AFA1T)
|
|
token = coba.decrypt(process.env.AFA1T)
|
|
|
} else {
|
|
} else {
|
|
|
// return loginDev({ username, password })
|
|
// return loginDev({ username, password })
|
|
@@ -135,11 +136,11 @@ exports.login = ({ username, password }) => {
|
|
|
url,
|
|
url,
|
|
|
qs.stringify({
|
|
qs.stringify({
|
|
|
username,
|
|
username,
|
|
|
- password
|
|
|
|
|
|
|
+ password,
|
|
|
}),
|
|
}),
|
|
|
token,
|
|
token,
|
|
|
{
|
|
{
|
|
|
- 'Content-Type': 'application/x-www-form-urlencoded'
|
|
|
|
|
|
|
+ 'Content-Type': 'application/x-www-form-urlencoded',
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
@@ -153,11 +154,17 @@ exports.login = ({ username, password }) => {
|
|
|
* @param terimaSanksi
|
|
* @param terimaSanksi
|
|
|
* @returns {Promise<*>}
|
|
* @returns {Promise<*>}
|
|
|
*/
|
|
*/
|
|
|
-exports.updatePDDIKTI = ({ ptKode, noSanksi, fromDate, levelSanksi, terimaSanksi }) => {
|
|
|
|
|
|
|
+exports.updatePDDIKTI = ({
|
|
|
|
|
+ ptKode,
|
|
|
|
|
+ noSanksi,
|
|
|
|
|
+ fromDate,
|
|
|
|
|
+ levelSanksi,
|
|
|
|
|
+ terimaSanksi,
|
|
|
|
|
+}) => {
|
|
|
let token
|
|
let token
|
|
|
- let url = `https://api.kemdikbud.go.id:8243/pddikti/1.2/pt/${ptKode}/sanksi`
|
|
|
|
|
|
|
+ let url = `https://api.kemdiktisaintek.go.id:8243/pddikti/1.2/pt/${ptKode}/sanksi`
|
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
|
- url = `https://api.kemdikbud.go.id:8445/pddikti/1.2/pt/${ptKode}/sanksi`
|
|
|
|
|
|
|
+ url = `https://api.kemdiktisaintek.go.id:8445/pddikti/1.2/pt/${ptKode}/sanksi`
|
|
|
token = coba.decrypt(process.env.BEAT2)
|
|
token = coba.decrypt(process.env.BEAT2)
|
|
|
}
|
|
}
|
|
|
return axios.post(
|
|
return axios.post(
|
|
@@ -167,7 +174,7 @@ exports.updatePDDIKTI = ({ ptKode, noSanksi, fromDate, levelSanksi, terimaSanksi
|
|
|
tmtBerlaku: fromDate,
|
|
tmtBerlaku: fromDate,
|
|
|
tstBerlaku: terimaSanksi,
|
|
tstBerlaku: terimaSanksi,
|
|
|
idJenisSanksi: levelSanksi,
|
|
idJenisSanksi: levelSanksi,
|
|
|
- alasan: 'Penetapan sanksi'
|
|
|
|
|
|
|
+ alasan: 'Penetapan sanksi',
|
|
|
},
|
|
},
|
|
|
token
|
|
token
|
|
|
)
|
|
)
|
|
@@ -183,9 +190,9 @@ exports.updatePDDIKTI = ({ ptKode, noSanksi, fromDate, levelSanksi, terimaSanksi
|
|
|
*/
|
|
*/
|
|
|
exports.whatsapp = (templateId, contacts, data, buttons = []) => {
|
|
exports.whatsapp = (templateId, contacts, data, buttons = []) => {
|
|
|
let token
|
|
let token
|
|
|
- let url = 'https://api.kemdikbud.go.id:8243/qontak/1.0/send'
|
|
|
|
|
|
|
+ let url = 'https://api.kemdiktisaintek.go.id:8243/qontak/1.0/send'
|
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
if (coba.decrypt(process.env.CXQSB) === PRODUCTION) {
|
|
|
- url = 'https://api.kemdikbud.go.id:8445/qontak/1.0/send'
|
|
|
|
|
|
|
+ url = 'https://api.kemdiktisaintek.go.id:8445/qontak/1.0/send'
|
|
|
token = coba.decrypt(process.env.R3AOP)
|
|
token = coba.decrypt(process.env.R3AOP)
|
|
|
}
|
|
}
|
|
|
return axios.post(
|
|
return axios.post(
|
|
@@ -194,7 +201,7 @@ exports.whatsapp = (templateId, contacts, data, buttons = []) => {
|
|
|
templateId,
|
|
templateId,
|
|
|
contacts,
|
|
contacts,
|
|
|
body: data,
|
|
body: data,
|
|
|
- buttons: buttons.map((e, index) => ({ ...e, index }))
|
|
|
|
|
|
|
+ buttons: buttons.map((e, index) => ({ ...e, index })),
|
|
|
},
|
|
},
|
|
|
token
|
|
token
|
|
|
)
|
|
)
|