@ssecd/jkn
Version:
JKN (BPJS) Bridging API untuk NodeJS
58 lines (57 loc) • 1.56 kB
JavaScript
import { VClaimBaseApi } from './base.js';
// TODO: make generic request and response data type as possible
export class PRB extends VClaimBaseApi {
/**
* Insert data rujuk balik
*/
async insert(data) {
return this.send({
name: this.name + 'Insert PRB',
path: '/PRB/insert',
method: 'POST',
data: { request: { t_prb: data } }
});
}
/**
* Update data rujuk balik
*/
async update(data) {
return this.send({
name: this.name + 'Update PRB',
path: '/PRB/Update',
method: 'PUT',
data: { request: { t_prb: data } }
});
}
/**
* Hapus data rujuk balik
*/
async delete(data) {
return this.send({
name: this.name + 'Hapus PRB',
path: '/PRB/Delete',
method: 'DELETE',
data: { request: { t_prb: data } }
});
}
/**
* Pencarian data Rujuk Balik berdasarkan nomor SRB
*/
async cariByNomor(params) {
return this.send({
name: this.name + 'Cari by Nomor SRB',
path: `/prb/${params.nomorSrb}/nosep/${params.nomorSep}`,
method: 'GET'
});
}
/**
* Pencarian data Rujuk Balik berdasarkan tanggal SRB
*/
async cariByTanggal(params) {
return this.send({
name: this.name + 'Cari by Tanggal SRB',
path: `/prb/tglMulai/${params.awal}/tglAkhir/${params.akhir}`,
method: 'GET'
});
}
}