dokumentasi antrian operasi
This commit is contained in:
+437
-1
@@ -15,12 +15,84 @@ const docTemplate = `{
|
||||
"host": "{{.Host}}",
|
||||
"basePath": "{{.BasePath}}",
|
||||
"paths": {
|
||||
"/antrian-operasi/": {
|
||||
"get": {
|
||||
"tags": [
|
||||
"Antrian Operasi"
|
||||
],
|
||||
"summary": "Get List Antrian Operasi",
|
||||
"parameters": [
|
||||
{
|
||||
"type": "string",
|
||||
"description": "Search Keyword",
|
||||
"name": "search",
|
||||
"in": "query"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/antrianoperasi.PasienOperasi"
|
||||
}
|
||||
}
|
||||
},
|
||||
"500": {
|
||||
"description": "Internal Server Error",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/shared.BaseErrorResponse"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"post": {
|
||||
"tags": [
|
||||
"Antrian Operasi"
|
||||
],
|
||||
"summary": "Create Antrian Operasi",
|
||||
"parameters": [
|
||||
{
|
||||
"description": "Create Pasien Operasi",
|
||||
"name": "body",
|
||||
"in": "body",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"$ref": "#/definitions/antrianoperasi.CreatePasienOperasiRequest"
|
||||
}
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/shared.BaseResponse"
|
||||
}
|
||||
},
|
||||
"500": {
|
||||
"description": "Internal Server Error",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/shared.BaseErrorResponse"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/dokter/": {
|
||||
"get": {
|
||||
"tags": [
|
||||
"dokter"
|
||||
"Dokter"
|
||||
],
|
||||
"summary": "Get List Dokter",
|
||||
"parameters": [
|
||||
{
|
||||
"type": "string",
|
||||
"description": "Search keyword",
|
||||
"name": "search",
|
||||
"in": "query"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
@@ -39,9 +111,295 @@ const docTemplate = `{
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/kategori/": {
|
||||
"get": {
|
||||
"tags": [
|
||||
"Kategori Operasi"
|
||||
],
|
||||
"summary": "Get List Kategori Operasi",
|
||||
"parameters": [
|
||||
{
|
||||
"type": "string",
|
||||
"description": "Search keyword",
|
||||
"name": "search",
|
||||
"in": "query"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/kategori.KategoriOperasiModel"
|
||||
}
|
||||
}
|
||||
},
|
||||
"500": {
|
||||
"description": "Internal Server Error",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/shared.BaseErrorResponse"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/spesialis/": {
|
||||
"get": {
|
||||
"tags": [
|
||||
"Spesialis"
|
||||
],
|
||||
"summary": "Get List Spesialis",
|
||||
"parameters": [
|
||||
{
|
||||
"type": "string",
|
||||
"description": "Search keyword",
|
||||
"name": "search",
|
||||
"in": "query"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/spesialis.SpesialisModel"
|
||||
}
|
||||
}
|
||||
},
|
||||
"500": {
|
||||
"description": "Internal Server Error",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/shared.BaseErrorResponse"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/sub-spesialis/": {
|
||||
"get": {
|
||||
"tags": [
|
||||
"Spesialis"
|
||||
],
|
||||
"summary": "Get List Sub Spesialis",
|
||||
"parameters": [
|
||||
{
|
||||
"type": "string",
|
||||
"description": "Search keyword",
|
||||
"name": "search",
|
||||
"in": "query"
|
||||
},
|
||||
{
|
||||
"type": "integer",
|
||||
"description": "Filter by Id Spesialis",
|
||||
"name": "id_spesialis",
|
||||
"in": "query"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "OK",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/spesialis.SubSpesialisModel"
|
||||
}
|
||||
}
|
||||
},
|
||||
"500": {
|
||||
"description": "Internal Server Error",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/shared.BaseErrorResponse"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"definitions": {
|
||||
"antrianoperasi.CreatePasienOperasiRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"diagnosisItems": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/antrianoperasi.DiagnosisItemRequest"
|
||||
}
|
||||
},
|
||||
"dokterPelaksanaItems": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/antrianoperasi.DokterPelaksanaItemRequest"
|
||||
}
|
||||
},
|
||||
"formData": {
|
||||
"$ref": "#/definitions/antrianoperasi.FormDataRequest"
|
||||
},
|
||||
"rencanaOperasiData": {
|
||||
"$ref": "#/definitions/antrianoperasi.RencanaOperasiRequest"
|
||||
},
|
||||
"statusPasienData": {
|
||||
"$ref": "#/definitions/antrianoperasi.StatusPasienRequest"
|
||||
},
|
||||
"tindakanItems": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/antrianoperasi.TindakanItemRequest"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"antrianoperasi.DiagnosisItemRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"diagnosa": {
|
||||
"type": "string"
|
||||
},
|
||||
"jenisDiagnosa": {
|
||||
"type": "string"
|
||||
},
|
||||
"kodeDiagnosa": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"antrianoperasi.DokterPelaksanaItemRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "string"
|
||||
},
|
||||
"nama": {
|
||||
"type": "string"
|
||||
},
|
||||
"nip": {
|
||||
"type": "string"
|
||||
},
|
||||
"satuan_kerja": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"antrianoperasi.FormDataRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"alamat": {
|
||||
"type": "string"
|
||||
},
|
||||
"jenisKelamin": {
|
||||
"type": "string"
|
||||
},
|
||||
"namaPasien": {
|
||||
"type": "string"
|
||||
},
|
||||
"noKtp": {
|
||||
"type": "string"
|
||||
},
|
||||
"noRekamMedis": {
|
||||
"type": "string"
|
||||
},
|
||||
"nomorTelepon": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"tanggalLahir": {
|
||||
"type": "string"
|
||||
},
|
||||
"umur": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"antrianoperasi.PasienOperasi": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"diagnosa": {
|
||||
"type": "string"
|
||||
},
|
||||
"id": {
|
||||
"type": "string"
|
||||
},
|
||||
"kategori": {
|
||||
"type": "string"
|
||||
},
|
||||
"kodeDiagnosa": {
|
||||
"type": "string"
|
||||
},
|
||||
"namaPasien": {
|
||||
"type": "string"
|
||||
},
|
||||
"noKtp": {
|
||||
"type": "string"
|
||||
},
|
||||
"noRekamMedis": {
|
||||
"type": "string"
|
||||
},
|
||||
"spesialis": {
|
||||
"type": "string"
|
||||
},
|
||||
"subSpesialis": {
|
||||
"type": "string"
|
||||
},
|
||||
"tglDaftar": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"antrianoperasi.RencanaOperasiRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"kategoriOperasi": {
|
||||
"type": "integer"
|
||||
},
|
||||
"keterangan": {
|
||||
"type": "string"
|
||||
},
|
||||
"rencanaOperasi": {
|
||||
"type": "string"
|
||||
},
|
||||
"spesialis": {
|
||||
"type": "integer"
|
||||
},
|
||||
"subSpesialis": {
|
||||
"type": "integer"
|
||||
},
|
||||
"tanggalDaftar": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"antrianoperasi.StatusPasienRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"keteranganStatus": {
|
||||
"type": "string"
|
||||
},
|
||||
"statusOperasi": {
|
||||
"type": "string"
|
||||
},
|
||||
"tanggalSelesai": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"antrianoperasi.TindakanItemRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"kodeTindakan": {
|
||||
"type": "string"
|
||||
},
|
||||
"tindakan": {
|
||||
"type": "string"
|
||||
},
|
||||
"tindakanTambahan": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"dokter.DokterResponse": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -62,6 +420,30 @@ const docTemplate = `{
|
||||
}
|
||||
}
|
||||
},
|
||||
"kategori.KategoriOperasiModel": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"date_created": {
|
||||
"type": "string"
|
||||
},
|
||||
"date_updated": {
|
||||
"type": "string"
|
||||
},
|
||||
"id": {
|
||||
"type": "integer"
|
||||
},
|
||||
"kategori": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"draft",
|
||||
"published"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"shared.BaseErrorResponse": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -81,6 +463,60 @@ const docTemplate = `{
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
"shared.BaseResponse": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"code": {
|
||||
"type": "integer"
|
||||
},
|
||||
"data": {
|
||||
"type": "object"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
},
|
||||
"success": {
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
"spesialis.SpesialisModel": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "integer"
|
||||
},
|
||||
"kode": {
|
||||
"type": "string"
|
||||
},
|
||||
"spesialis": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"spesialis.SubSpesialisModel": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "integer"
|
||||
},
|
||||
"id_spesialis": {
|
||||
"type": "integer"
|
||||
},
|
||||
"kode": {
|
||||
"type": "string"
|
||||
},
|
||||
"kode_spesialis": {
|
||||
"type": "string"
|
||||
},
|
||||
"spesialis": {
|
||||
"type": "string"
|
||||
},
|
||||
"sub_spesialis": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}`
|
||||
|
||||
Reference in New Issue
Block a user