Files
apkt-eis/src/utils/api/api.graphql.ts
2024-03-08 20:50:41 +07:00

2024 lines
52 KiB
TypeScript
Executable File

//deploy vm
import { ApolloClient, createHttpLink, gql, InMemoryCache } from '@apollo/client/core'
export const apolloClient = () => {
const httpLink = createHttpLink({
uri: import.meta.env.VITE_APP_GRAPHQL_ENDPOINT,
credentials: 'include' // Include credentials for cross-origin requests
})
const apolloClient = new ApolloClient({
cache: new InMemoryCache(),
link: httpLink,
headers: {
Accept: 'application/json',
'Accept-Encoding': 'gzip, deflate',
'Cache-Control': 'no-cache',
Connection: 'keep-alive',
'Content-Type': 'application/json'
// Add other headers as needed
}
})
return apolloClient
}
export const queries = {
keluhan: {
daftar: {
keluhanSelesaiTanpaIDPelanggan: gql`
query daftarKeluhanSelesaiTanpaIdPelanggan(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarKeluhanSelesaiTanpaIdPelanggan(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
idpel_nometer
keterangan_pelapor
media
nama_ulp
nama_pelapor
no_laporan
no_telp_pelapor
status_akhir
waktu_lapor
waktu_recovery
waktu_response
}
}
`,
keluhanDiselesaikanCC123: gql`
query daftarKeluhanDiselesaikanCC123(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarKeluhanDiselesaikanCC123(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
idpel_nometer
jumlah_lapor
pembuat_laporan
keterangan_pelapor
media
nama_uid
nama_ulp
nama_pelapor
no_laporan
nama_issuetype
nama_subissuetype
no_telp_pelapor
status_akhir
waktu_recovery
}
}
`,
keluhanResponseTime: gql`
query daftarKeluhanResponseTime(
$dateFrom: Date!
$dateTo: Date!
$minDurasiResponseTime: Int!
$maxDurasiResponseTime: Int!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarKeluhanResponseTime(
dateFrom: $dateFrom
dateTo: $dateTo
minDurasiResponseTime: $minDurasiResponseTime
maxDurasiResponseTime: $maxDurasiResponseTime
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
idpel_nometer
keterangan_pelapor
media
nama_pelapor
nama_ulp
no_laporan
no_telp_pelapor
status_akhir
waktu_lapor
waktu_recovery
waktu_response
}
}
`,
keluhanRecoveryTime: gql`
query daftarKeluhanRecoveryTime(
$dateFrom: Date!
$dateTo: Date!
$minDurasiRecoveryTime: Int!
$maxDurasiRecoveryTime: Int!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarKeluhanRecoveryTime(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
minDurasiRecoveryTime: $minDurasiRecoveryTime
maxDurasiRecoveryTime: $maxDurasiRecoveryTime
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
idpel_nometer
keterangan_pelapor
media
nama_pelapor
nama_ulp
no_laporan
no_telp_pelapor
status_akhir
waktu_lapor
waktu_recovery
waktu_response
}
}
`,
keluhanMelaporLebihDariSatuKali: gql`
query daftarKeluhanMelaporLebihDariSatuKali(
$minJmlLapor: Int!
$maxJmlLapor: Int!
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarKeluhanMelaporLebihDariSatuKali(
dateFrom: $dateFrom
dateTo: $dateTo
minJmlLapor: $minJmlLapor
maxJmlLapor: $maxJmlLapor
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
idpel_nometer
jumlah_lapor
keterangan_pelapor
media
nama_pelapor
nama_ulp
no_laporan
no_telp_pelapor
status_akhir
waktu_lapor
waktu_recovery
waktu_response
}
}
`,
keluhanDipindahkanKeIDULPLain: gql`
query daftarKeluhanDialihkanKeUnitLain(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarKeluhanDialihkanKeUnitLain(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
id_unit_baru
id_unit_lama
idpel_nometer
keterangan_pelapor
media
nama_pelapor
nama_unit_baru
nama_unit_lama
no_laporan
no_telp_pelapor
pembuat_laporan
status_akhir
waktu_dialihkan
waktu_lapor
waktu_recovery
waktu_response
}
}
`,
keluhanBerdasarkanMedia: gql`
query daftarKeluhanBerdasarkanMedia(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarKeluhanBerdasarkanMedia(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
keterangan_pelapor
media
waktu_media
keterangan_media
waktu_lapor
nama_pelapor
no_laporan
no_telp_pelapor
nama_ulp
status_akhir
waktu_recovery
waktu_response
}
}
`,
},
rekap: {
keluhanPerRatingUnit: gql`
query rekapitulasiKeluhanRatingPerUnit(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanRatingPerUnit(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
in_process
indeks_rating
jumlah_non_rating
jumlah_rating
nama_idUlp
persen_in_process
persen_non_rating
persen_rating
persen_selesai
rating_1
rating_2
rating_3
rating_4
rating_5
regu
selesai
total
}
}
`,
keluhanPerUnit: gql`
query rekapitulasiKeluhanPerUnit(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanPerUnit(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
id_ulp
nama_ulp
total
total_selesai
persen_selesai
total_inproses
persen_inproses
total_durasi_response
total_durasi_recovery
avg_durasi_response
min_durasi_response
max_durasi_response
total_dibawah_sla_response
total_diatas_sla_response
avg_durasi_recovery
min_durasi_recovery
max_durasi_recovery
total_dibawah_sla_recovery
total_diatas_sla_recovery
}
}
`,
keluhanPerTanggal: gql`
query rekapitulasiKeluhanPerTanggal(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanPerTanggal(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
id_uid
nama_uid
tanggal_lapor
total
total_durasi_response
total_durasi_recovery
total_selesai
persen_selesai
total_inproses
persen_inproses
avg_durasi_response
min_durasi_response
max_durasi_response
total_dibawah_sla_response
total_diatas_sla_response
avg_durasi_recovery
min_durasi_recovery
max_durasi_recovery
total_dibawah_sla_recovery
total_diatas_sla_recovery
}
}
`,
keluhanPerKelompokKeluhan: gql`
query rekapitulasiKeluhanPerKelompokKeluhan(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanPerKelompokKeluhan(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
kelompok
total
total_selesai
persen_selesai
total_inproses
persen_inproses
avg_durasi_response
min_durasi_response
max_durasi_response
total_durasi_recovery
total_durasi_response
total_dibawah_sla_response
total_diatas_sla_response
avg_durasi_recovery
min_durasi_recovery
max_durasi_recovery
total_dibawah_sla_recovery
total_diatas_sla_recovery
}
}
`,
keluhanPerJenisKeluhan: gql`
query rekapitulasiKeluhanPerJenisKeluhan(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanPerJenisKeluhan(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
tipe_keluhan
total
total_selesai
persen_selesai
total_inproses
persen_inproses
avg_durasi_response
min_durasi_response
max_durasi_response
total_durasi_response
total_durasi_recovery
total_dibawah_sla_response
total_diatas_sla_response
avg_durasi_recovery
min_durasi_recovery
max_durasi_recovery
total_dibawah_sla_recovery
total_diatas_sla_recovery
}
}
`,
keluhanPenyelesaianPerFungsiBIidang: gql`
query rekapitulasiKeluhanPenyelesaianPerFungsiBidang(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanPenyelesaianPerFungsiBidang(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
fungsi_bidang
total
total_durasi_response
total_durasi_recovery
total_selesai
persen_selesai
total_inproses
persen_inproses
avg_durasi_response
min_durasi_response
max_durasi_response
total_dibawah_sla_response
total_diatas_sla_response
avg_durasi_recovery
min_durasi_recovery
max_durasi_recovery
total_dibawah_sla_recovery
total_diatas_sla_recovery
}
}
`,
rekapKeluhanBerdasarkanMedia: gql`
query rekapitulasiKeluhanBerdasarkanMedia(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanBerdasarkanMedia(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
media
tgl1
tgl10
tgl11
tgl12
tgl13
tgl14
tgl15
tgl16
tgl17
tgl18
tgl19
tgl2
tgl20
tgl21
tgl22
tgl23
tgl24
tgl25
tgl26
tgl27
tgl28
tgl29
tgl3
tgl30
tgl31
tgl4
tgl5
tgl6
tgl7
tgl8
tgl9
}
}
`,
rekapKeluhanAll: gql`
query rekapitulasiKeluhanAll(
$dateFrom: Date!
$dateTo: Date!
$idUlp: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiKeluhanAll(
dateFrom: $dateFrom
dateTo: $dateTo
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
) {
id_ulp
nama_ulp
total
total_selesai
persen_selesai
total_inproses
persen_inproses
avg_durasi_response
min_durasi_response
max_durasi_response
total_dibawah_sla_response
total_diatas_sla_response
avg_durasi_recovery
min_durasi_recovery
max_durasi_recovery
total_dibawah_sla_recovery
total_diatas_sla_recovery
}
}
`,
},
},
gangguan: {
rekap: {
gangguanRatingPerRegu: gql`
query rekapitulasiGangguanRatingPerRegu(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanRatingPerRegu(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
in_process
indeks_rating
jumlah_non_rating
jumlah_rating
nama_posko
persen_in_process
persen_non_rating
persen_rating
persen_selesai
rating_1
rating_2
rating_3
rating_4
rating_5
regu
selesai
total
}
}
`,
gangguanRatingPerPosko: gql`
query rekapitulasiGangguanRatingPerPosko(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanRatingPerPosko(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
in_process
indeks_rating
jumlah_non_rating
jumlah_rating
nama_posko
persen_in_process
persen_non_rating
persen_rating
persen_selesai
rating_1
rating_2
rating_3
rating_4
rating_5
regu
selesai
total
}
}
`,
gangguanPerTanggal: gql`
query rekapitulasiGangguanPerTanggal(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanPerTanggal(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
id_uid
nama_uid
nama_posko
avg_durasi_recovery
avg_durasi_response
max_durasi_recovery
max_durasi_response
min_durasi_recovery
min_durasi_response
persen_inproses
persen_selesai
tanggal
total
total_durasi_response
total_durasi_recovery
total_diatas_sla_recovery
total_diatas_sla_response
total_dibawah_sla_recovery
total_dibawah_sla_response
total_inproses
total_selesai
}
}
`,
gangguanPerRegu: gql`
query rekapitulasiGangguanPerRegu(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanPerRegu(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
kode_regu
nama_regu
avg_durasi_recovery
avg_durasi_response
max_durasi_recovery
max_durasi_response
min_durasi_recovery
min_durasi_response
persen_inproses
persen_selesai
nama_posko
total
total_durasi_recovery
total_durasi_response
total_diatas_sla_recovery
total_diatas_sla_response
total_dibawah_sla_recovery
total_dibawah_sla_response
total_inproses
total_selesai
}
}
`,
gangguanPerPosko: gql`
query rekapitulasiGangguanPerPosko(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanPerPosko(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
avg_durasi_recovery
avg_durasi_response
id_posko
max_durasi_recovery
max_durasi_response
min_durasi_recovery
min_durasi_response
nama_posko
persen_inproses
persen_selesai
total
total_durasi_recovery
total_durasi_response
total_diatas_sla_recovery
total_diatas_sla_response
total_dibawah_sla_recovery
total_dibawah_sla_response
total_inproses
total_selesai
}
}
`,
gangguanKoreksiTransaksiIndividual: gql`
query rekapitulasiGangguanKoreksiTransaksiIndividual(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanKoreksiTransaksiIndividual(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
agustus
april
desember
februari
januari
juli
juni
maret
mei
november
oktober
september
uid
ulp
up3
}
}
`,
jenisGangguanSE004: gql`
query rekapitulasiJenisGangguanSE004(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiJenisGangguanSE004(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
kode
sub_kelompok
total
total_selesai
persen_selesai
total_inproses
persen_inproses
total_durasi_response
avg_durasi_response
min_durasi_response
max_durasi_response
total_dibawah_sla_response
total_diatas_sla_response
total_durasi_recovery
avg_durasi_recovery
min_durasi_recovery
max_durasi_recovery
total_dibawah_sla_recovery
total_diatas_sla_recovery
}
}
`,
jenisGangguan: gql`
query rekapitulasiPerJenisGangguan(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiPerJenisGangguan(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
sub_kelompok
avg_durasi_recovery
avg_durasi_response
max_durasi_recovery
max_durasi_response
min_durasi_recovery
min_durasi_response
persen_inproses
persen_selesai
tipe_permasalahan
total
kode
total_durasi_recovery
total_durasi_response
total_diatas_sla_recovery
total_diatas_sla_response
total_dibawah_sla_recovery
total_dibawah_sla_response
total_inproses
total_selesai
}
}
`,
gangguanDiselesaikanMobileAPKT: gql`
query rekapitulasiGangguanDiselesaikanMobileAPKT(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanDiselesaikanMobileAPKT(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
avg_waktu_recovery_mobile_marking
avg_waktu_recovery_mobile_nonmarking
avg_waktu_recovery_nonmobile_marking
avg_waktu_recovery_nonmobile_nonmarking
avg_waktu_response_mobile_marking
avg_waktu_response_mobile_nonmarking
avg_waktu_response_nonmobile_marking
avg_waktu_response_nonmobile_nonmarking
kode_regu
persen_belum_selesai
persen_laporan_mobile_marking
persen_laporan_mobile_nonmarking
persen_laporan_nonmobile_marking
persen_laporan_nonmobile_nonmarking
persen_selesai
regu
total_belum_selesai
total_laporan
total_laporan_mobile_marking
total_laporan_mobile_nonmarking
total_laporan_nonmobile_marking
total_laporan_nonmobile_nonmarking
total_selesai
}
}
`,
rekapGangguanAlihPosko: gql`
query rekapitulasiGangguanCleansingTransaksiTM(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanCleansingTransaksiTM(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
agustus
april
desember
februari
januari
juli
juni
maret
mei
november
oktober
september
uid
ulp
up3
}
}
`,
berdasarkanMedia: gql`
query rekapitulasiGangguanBerdasarkanMedia(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanBerdasarkanMedia(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
media
total
tgl1
tgl10
tgl11
tgl12
tgl13
tgl14
tgl15
tgl16
tgl17
tgl18
tgl19
tgl2
tgl20
tgl21
tgl22
tgl23
tgl24
tgl25
tgl26
tgl27
tgl28
tgl29
tgl3
tgl30
tgl31
tgl4
tgl5
tgl6
tgl7
tgl8
tgl9
}
}
`,
gangguanAll: gql`
query rekapitulasiAllGangguan(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiAllGangguan(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
avg_durasi_dispatch
avg_durasi_recovery
avg_durasi_response
max_durasi_dispatch
max_durasi_recovery
max_durasi_response
min_durasi_dispatch
min_durasi_recovery
min_durasi_response
persen_inproses
persen_selesai
nama_posko
total
total_diatas_sla_dispatch
total_diatas_sla_recovery
total_diatas_sla_response
total_dibawah_sla_dispatch
total_dibawah_sla_recovery
total_dibawah_sla_response
total_inproses
total_selesai
}
}
`,
gangguanAllDetail: gql`
query daftarGangguanDiselesaikanMobileAPKT(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
detailGangguan (
dateFrom:$dateFrom
dateTo:$dateTo
posko:$posko
idUid:$idUid
idUp3:$idUp3
) {
id
no_laporan
pembuat_laporan
waktu_lapor
waktu_response
waktu_recovery
durasi_dispatch_time
durasi_response_time
durasi_recovery_time
status_akhir
is_marking
referensi_marking
idpel_nometer
nama_pelapor
alamat_pelapor
no_telp_pelapor
keterangan_pelapor
media
nama_posko
jarak_closing
dispatch_oleh
diselesaikan_oleh
penyebab
tindakan
kode_gangguan
jenis_gangguan
}
}
`,
gangguanAlihPosko: gql`
query rekapitulasiGangguanAlihPosko(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
rekapitulasiGangguanAlihPosko(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
id_posko
id_uid
id_up3
nama_posko
nama_uid
nama_up3
posko_in
posko_out
}
}
`,
},
daftar: {
selesaiTanpaIDPelanggan: gql`
query daftarGangguanSelesaiTanpaIdPelanggan(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarGangguanSelesaiTanpaIdPelanggan(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
idpel_nometer
keterangan_pelapor
media
nama_pelapor
no_laporan
no_telp_pelapor
nama_posko
status_akhir
waktu_lapor
waktu_recovery
waktu_response
}
}
`,
responseTime: gql`
query daftarGangguanResponseTime(
$dateFrom: Date!
$dateTo: Date!
$minDurasiResponseTime: Int!
$maxDurasiResponseTime: Int!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarGangguanResponseTime(
dateFrom: $dateFrom
dateTo: $dateTo
minDurasiResponseTime: $minDurasiResponseTime
maxDurasiResponseTime: $maxDurasiResponseTime
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
idpel_nometer
keterangan_pelapor
media
penyebab
referensi_marking
tindakan
nama_pelapor
is_marking
no_laporan
no_telp_pelapor
nama_posko
status_akhir
waktu_lapor
waktu_recovery
waktu_response
}
}
`,
recoveryTime: gql`
query daftarGangguanRecoveryTime(
$dateFrom: Date!
$dateTo: Date!
$minDurasiRecoveryTime: Int!
$maxDurasiRecoveryTime: Int!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarGangguanRecoveryTime(
dateFrom: $dateFrom
dateTo: $dateTo
minDurasiRecoveryTime: $minDurasiRecoveryTime
maxDurasiRecoveryTime: $maxDurasiRecoveryTime
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
idpel_nometer
keterangan_pelapor
media
nama_pelapor
no_laporan
referensi_marking
no_telp_pelapor
nama_posko
status_akhir
waktu_lapor
waktu_recovery
waktu_response
}
}
`,
melaporLebihDariSatuKali: gql`
query gangguan(
$minJmlLapor: Int!
$maxJmlLapor: Int!
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarGangguanMelaporLebihDariSatuKali(
minJmlLapor: $minJmlLapor
maxJmlLapor: $maxJmlLapor
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
pembuat_laporan
durasi_response_time
durasi_recovery_time
idpel_nometer
jumlah_lapor
keterangan_pelapor
media
nama_pelapor
no_laporan
no_telp_pelapor
status_akhir
waktu_lapor
waktu_recovery
waktu_response
nama_posko
}
}
`,
diselesaikanMobileAPKT: gql`
query daftarGangguanDiselesaikanMobileAPKT(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
) {
daftarGangguanDiselesaikanMobileAPKT(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
idpel_nometer
keterangan_pelapor
media
nama_pelapor
no_laporan
no_telp_pelapor
nama_posko
status_akhir
waktu_lapor
waktu_recovery
waktu_response
}
}
`,
dataDialihkanKePoskoLain: gql`
query DaftarGangguan($dateFrom: Date!, $dateTo: Date!, $posko: Int, $idUid: Int, $idUp3: Int) {
daftarGangguanDialihkanKePoskoLain(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
) {
alamat_pelapor
pembuat_laporan
durasi_recovery_time
durasi_response_time
waktu_lapor
waktu_dialihkan
waktu_recovery
waktu_response
idpel_nometer
keterangan_pelapor
media
nama_pelapor
no_laporan
no_telp_pelapor
nama_posko_lama
nama_posko_baru
status_akhir
waktu_recovery
waktu_response
}
}
`,
berdasarkanMedia: gql`
query daftarGangguanBerdasarkanMedia(
$dateFrom: Date!
$dateTo: Date!
$posko: Int!
$idUid: Int!
$idUp3: Int!
$media: String!
) {
daftarGangguanBerdasarkanMedia(
dateFrom: $dateFrom
dateTo: $dateTo
posko: $posko
idUid: $idUid
idUp3: $idUp3
media: $media
) {
alamat_pelapor
durasi_recovery_time
durasi_response_time
idpel_nometer
keterangan_pelapor
media
nama_pelapor
no_laporan
no_telp_pelapor
nama_posko
status_akhir
waktu_media
waktu_lapor
waktu_recovery
waktu_response
keterangan_media
}
}
`
},
},
monalisa: {
gangguan: {
rekap: {
dispatchingTimeGangguan: gql`
query DaftarmonalisaDispatchingTimeGangguan(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
monalisaDispatchingTimeGangguan(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_ulp
mom_bulan_ini
mom_bulan_kemarin
persen_mom
yoy_tahun_ini
yoy_tahun_kemarin
persen_yoy
}
}
`,
rekapitulasiEnsGangguan: gql`
query DaftarmonalisaRekapitulasiEnsGangguan(
#$regional: String
$idUlp: Int
$idUid: Int
$idUp3: Int
$bulan: Int
$tahun: Int
) {
monalisaRekapitulasiEnsGangguan(
#regional: $regional
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
mom_bulan_ini
mom_bulan_kemarin
persen_mom
yoy_tahun_ini
yoy_tahun_kemarin
persen_yoy
}
}
`,
gangguanBelumSelesai: gql`
query DaftarmonalisaGangguanBelumSelesai(
#$regional: String
$idUlp: Int
$idUid: Int
$idUp3: Int
$bulan: Int
$tahun: Int
) {
monalisaGangguanBelumSelesai(
#regional: $regional
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
jumlah_gangguan
jumlah_informasi
total
}
}
`,
gangguanPerJenisGangguan: gql`
query DaftarmonalisaGangguanPerJenisGangguan(
#$nama_regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
monalisaGangguanPerJenisGangguan(
#nama_regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
id_jenis_gangguan
nama_jenis_gangguan
jumlah
persen
}
}
`,
jumlahDurasiRptRctGangguan: gql`
query DaftarmonalisaJumlahDurasiRptRctGangguan(
#$regional: String
$idUlp: Int
$idUid: Int
$idUp3: Int
$bulan: Int
$tahun: Int
) {
monalisaJumlahDurasiRptRctGangguan(
#regional: $regional
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
bulan: $bulan
tahun: $tahun
) {
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
total_durasi_response_time_bulan_ini
count_durasi_response_time_bulan_ini
avg_durasi_response_time_bulan_ini
total_durasi_recovery_time_bulan_ini
count_durasi_recovery_time_bulan_ini
avg_durasi_recovery_time_bulan_ini
total_durasi_response_time_tahun_ini
count_durasi_response_time_tahun_ini
avg_durasi_response_time_tahun_ini
total_durasi_recovery_time_tahun_ini
count_durasi_recovery_time_tahun_ini
avg_durasi_recovery_time_tahun_ini
}
}
`,
jumlahKaliGangguan: gql`
query DaftarMonalisaJumlahKaliGangguan(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
monalisaJumlahKaliGangguan(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_uid
nama_up3
nama_ulp
mom_bulan_ini
mom_bulan_kemarin
persen_mom
yoy_tahun_ini
yoy_tahun_kemarin
persen_yoy
}
}
`,
laporUlangGangguan: gql`
query DaftarmonalisaRekapitulasiLaporUlangGangguan(
#$regional: String
$idUlp: Int
$idUid: Int
$idUp3: Int
$bulan: Int
$tahun: Int
) {
monalisaRekapitulasiLaporUlangGangguan(
#regional: $regional
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
mom_bulan_ini
mom_bulan_kemarin
persen_mom
yoy_tahun_ini
yoy_tahun_kemarin
persen_yoy
}
}
`,
recoveryTimeGangguan: gql`
query DaftarmonalisaRecoveryTimeGangguan(
#$regional: regional
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
monalisaRecoveryTimeGangguan(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_ulp
mom_bulan_ini
mom_bulan_kemarin
persen_mom
yoy_tahun_ini
yoy_tahun_kemarin
persen_yoy
}
}
`,
responseTimeGangguan: gql`
query DaftarmonalisaResponseTimeGangguan(
#regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
monalisaResponseTimeGangguan(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_ulp
mom_bulan_ini
mom_bulan_kemarin
persen_mom
yoy_tahun_ini
yoy_tahun_kemarin
persen_yoy
}
}
`
}
},
keluhan: {
rekap: {
jumlahKaliKeluhan: gql`
query DaftarMonalisaJumlahKaliKeluhan(
#$regional: String
$idUlp: Int
$idUid: Int
$idUp3: Int
$bulan: Int
$tahun: Int
) {
monalisaJumlahKaliKeluhan(
#regional: $regional
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
mom_bulan_ini
mom_bulan_kemarin
persen_mom
yoy_tahun_ini
yoy_tahun_kemarin
persen_yoy
}
}
`,
recoveryTimeKeluhan: gql`
query DaftarmonalisaRecoveryTimeKeluhan(
#$regional: String
$idUlp: Int
$idUid: Int
$idUp3: Int
$bulan: Int
$tahun: Int
) {
monalisaRecoveryTimeKeluhan(
#regional: $regional
idUlp: $idUlp
idUid: $idUid
idUp3: $idUp3
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
mom_bulan_ini
mom_bulan_kemarin
persen_mom
yoy_tahun_ini
yoy_tahun_kemarin
persen_yoy
}
}
`
}
},
laporan: {
bulanan: {
penurunanJumlahKomplainBulanan: gql`
query DaftarPenurunanJumlahKomplainBulanan(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
penurunanJumlahKomplainBulanan(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
total_gangguan_tahun_ini
total_keluhan_tahun_ini
total_gangguan_informasi_tahun_ini
total_keluhan_informasi_tahun_ini
total_informasi_tahun_ini
total_tahun_ini
total_gangguan_tahun_sebelumnya
total_keluhan_tahun_sebelumnya
total_gangguan_informasi_tahun_sebelumnya
total_keluhan_informasi_tahun_sebelumnya
total_informasi_tahun_sebelumnya
total_tahun_sebelumnya
delta_gangguan
delta_keluhan
delta_informasi
persen_delta_gangguan
persen_delta_keluhan
persen_delta_informasi
persen_delta_total
}
}
`,
agingComplaintBulanan: gql`
query DaftarAgingComplaintBulanan(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
agingComplaintBulanan(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
avg_durasi_recovery_gangguan
sla_gangguan
avg_durasi_recovery_keluhan
sla_keluhan
aging_complaint_gangguan
aging_complaint_keluhan
avg_aging_complaint
}
}
`,
energyNotSalesBulanan: gql`
query DaftarEnergyNotSalesBulanan(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
energyNotSalesBulanan(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
terencana
tidak_terencana
bencana_alam
total
kpi_ens
}
}
`,
kepatuhandanAkurasiDalamPelaporanBulanan: gql`
query DaftarkepatuhandanAkurasiDalamPelaporanBulanan(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
kepatuhandanAkurasiDalamPelaporanBulanan(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
gangguan_berulang
gangguan_total
keluhan_berulang
keluhan_total
komplain_pelanggan
}
}
`
},
kumulatif: {
penurunanJumlahKomplainKumulatif: gql`
query DaftarPenurunanJumlahKomplainKumulatif(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
penurunanJumlahKomplainKumulatif(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
total_gangguan_tahun_ini
total_keluhan_tahun_ini
total_gangguan_informasi_tahun_ini
total_keluhan_informasi_tahun_ini
total_informasi_tahun_ini
total_tahun_ini
total_gangguan_tahun_sebelumnya
total_keluhan_tahun_sebelumnya
total_gangguan_informasi_tahun_sebelumnya
total_keluhan_informasi_tahun_sebelumnya
total_informasi_tahun_sebelumnya
total_tahun_sebelumnya
delta_gangguan
delta_keluhan
delta_informasi
persen_delta_gangguan
persen_delta_keluhan
persen_delta_informasi
persen_delta_total
}
}
`,
agingComplaintKumulatif: gql`
query DaftarAgingComplaintKumulatif(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
agingComplaintKumulatif(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
avg_durasi_recovery_gangguan
sla_gangguan
avg_durasi_recovery_keluhan
sla_keluhan
aging_complaint_gangguan
aging_complaint_keluhan
avg_aging_complaint
}
}
`,
energyNotSalesKumulatif: gql`
query DaftarEnergyNotSalesKumulatif(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
energyNotSalesKumulatif(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
terencana
tidak_terencana
bencana_alam
total
kpi_ens
}
}
`,
kepatuhandanAkurasiDalamPelaporanKumulatif: gql`
query DaftarkepatuhandanAkurasiDalamPelaporanKumulatif(
#$regional: String
$idUid: Int
$idUp3: Int
$idUlp: Int
$bulan: Int
$tahun: Int
) {
kepatuhandanAkurasiDalamPelaporanKumulatif(
#regional: $regional
idUid: $idUid
idUp3: $idUp3
idUlp: $idUlp
bulan: $bulan
tahun: $tahun
) {
nama_regional
id_uid
nama_uid
id_up3
nama_up3
id_ulp
nama_ulp
gangguan_berulang
gangguan_total
keluhan_berulang
keluhan_total
komplain_pelanggan
}
}
`
}
}
},
cico: {
laporanCheckInCheckOut: gql`
query laporanCheckInCheckOut(
$dateFrom: Date!
$dateTo: Date!
$idPosko: Int
$idUid: Int
$idUp3: Int
) {
laporanCheckInCheckOut(
dateFrom: $dateFrom
dateTo: $dateTo
idPosko: $idPosko
idUid: $idUid
idUp3: $idUp3
) {
user_regu
personil_yantek
jumlah_wo_gangguan_individual
avg_durasi_wo_gangguan_individual
avg_rpt_wo_gangguan_individual
avg_rct_wo_gangguan_individual
jumlah_wo_penugasan_khusus
avg_wo_penugasan_khusus
}
}
`
}
}