controller

package
v0.0.0-...-0238d2f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2023 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AuthenticateMiddleware

func AuthenticateMiddleware(c *fiber.Ctx) error

func DeleteAntrianByID

func DeleteAntrianByID(c *fiber.Ctx) error

DeleteAntrianByID godoc @Summary Delete data antrian. @Description Hapus data antrian. @Tags Antrian @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 @Failure 400 @Failure 500 @Router /delete-antrian/{id} [delete]

func DeleteDokterByID

func DeleteDokterByID(c *fiber.Ctx) error

DeleteDokterByID godoc @Summary Delete data dokter. @Description Hapus data dokter. @Tags Dokter @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 @Failure 400 @Failure 500 @Router /delete-dokter/{id} [delete]

func DeleteKemahasiswaanByID

func DeleteKemahasiswaanByID(c *fiber.Ctx) error

func DeletePasienByID

func DeletePasienByID(c *fiber.Ctx) error

DeletePasienByID godoc @Summary Delete data pasien. @Description Hapus data pasien. @Tags Pasien @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 @Failure 400 @Failure 500 @Router /delete-pasien/{id} [delete]

func DeletePoliklinikByID

func DeletePoliklinikByID(c *fiber.Ctx) error

DeletePoliklinikByID godoc @Summary Delete data poliklinik. @Description Hapus data poliklinik. @Tags Poliklinik @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 @Failure 400 @Failure 500 @Router /delete-poliklinik/{id} [delete]

func DeletePresensiByID

func DeletePresensiByID(c *fiber.Ctx) error

DeletePresensiByID godoc @Summary Delete data presensi. @Description Hapus data presensi. @Tags Presensi @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 @Failure 400 @Failure 500 @Router /delete/{id} [delete]

func DeleteUserByID

func DeleteUserByID(c *fiber.Ctx) error

DeleteUserByID godoc @Summary Delete data user. @Description Hapus data user. @Tags User @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 @Failure 400 @Failure 500 @Router /delete-user/{id} [delete]

func GetAllAntrian

func GetAllAntrian(c *fiber.Ctx) error

GetAllAntrian godoc @Summary Get All Data Antrian. @Description Mengambil semua data antrian. @Tags Antrian @Accept json @Produce json @Success 200 {object} Antrian @Router /all-antrian [get]

func GetAllDataMahasiswa

func GetAllDataMahasiswa(c *fiber.Ctx) error

func GetAllDokter

func GetAllDokter(c *fiber.Ctx) error

GetAllDokter godoc @Summary Get All Data Dokter. @Description Mengambil semua data dokter. @Tags Dokter @Accept json @Produce json @Success 200 {object} Dokter @Router /all-dokter [get]

func GetAllKemahasiswaan

func GetAllKemahasiswaan(c *fiber.Ctx) error

func GetAllKeuanganMahasiswa

func GetAllKeuanganMahasiswa(c *fiber.Ctx) error

func GetAllNilaiMahasiswa

func GetAllNilaiMahasiswa(c *fiber.Ctx) error

func GetAllPasien

func GetAllPasien(c *fiber.Ctx) error

GetAllPasien godoc @Summary Get All Data Pasien. @Description Mengambil semua data pasien. @Tags Pasien @Accept json @Produce json @Success 200 {object} Pasien @Router /all-pasien [get]

func GetAllPoliklinik

func GetAllPoliklinik(c *fiber.Ctx) error

GetAllPoliklinik godoc @Summary Get All Data Poliklinik. @Description Mengambil semua data poliklinik. @Tags Poliklinik @Accept json @Produce json @Success 200 {object} Poliklinik @Router /all-poliklinik [get]

func GetAllPresensi

func GetAllPresensi(c *fiber.Ctx) error

GetAllPresensi godoc @Summary Get All Data Presensi. @Description Mengambil semua data presensi. @Tags Get All @Accept json @Produce json @Success 200 {object} Presensi @Router /presensi [get]

func GetAllUser

func GetAllUser(c *fiber.Ctx) error

GetAllUser godoc @Summary Get All Data User. @Description Mengambil semua data user. @Tags User @Accept json @Produce json @Success 200 {object} User @Router /all-user [get]

func GetAntrianFromID

func GetAntrianFromID(c *fiber.Ctx) error

GetAntrianFromID godoc @Summary Get By ID Data Antrian. @Description Ambil per ID data antrian. @Tags Antrian @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 {object} Antrian @Failure 400 @Failure 404 @Failure 500 @Router /antrian/{id} [get]

func GetDataKemahasiswaanFromID

func GetDataKemahasiswaanFromID(c *fiber.Ctx) error

func GetDataMahasiswa

func GetDataMahasiswa(c *fiber.Ctx) error

func GetDokterFromID

func GetDokterFromID(c *fiber.Ctx) error

GetDokterFormID godoc @Summary Get By ID Data Dokter. @Description Ambil per ID data dokter. @Tags Dokter @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 {object} Dokter @Failure 400 @Failure 404 @Failure 500 @Router /dokter/{id} [get]

func GetKemahasiswaan

func GetKemahasiswaan(c *fiber.Ctx) error

func GetKemahasiswaanNPM

func GetKemahasiswaanNPM(c *fiber.Ctx) error

func GetKeuanganMahasiswa

func GetKeuanganMahasiswa(c *fiber.Ctx) error

func GetNilaiMahasiswa

func GetNilaiMahasiswa(c *fiber.Ctx) error

func GetPasienFromID

func GetPasienFromID(c *fiber.Ctx) error

GetPasienFromID godoc @Summary Get By ID Data Pasien. @Description Ambil per ID data pasien. @Tags Pasien @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 {object} Pasien @Failure 400 @Failure 404 @Failure 500 @Router /pasien/{id} [get]

func GetPoliklinikFromID

func GetPoliklinikFromID(c *fiber.Ctx) error

GetPoliklinikFromID godoc @Summary Get By ID Data Poliklinik. @Description Ambil per ID data poliklinik. @Tags Poliklinik @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 {object} Poliklinik @Failure 400 @Failure 404 @Failure 500 @Router /poliklinik/{id} [get]

func GetPresensi

func GetPresensi(c *fiber.Ctx) error

func GetPresensiID

func GetPresensiID(c *fiber.Ctx) error

GetPresensiID godoc @Summary Get By ID Data Presensi. @Description Ambil per ID data presensi. @Tags Presensi @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 {object} Presensi @Failure 400 @Failure 404 @Failure 500 @Router /presensi/{id} [get]

func GetUserFromID

func GetUserFromID(c *fiber.Ctx) error

GetUserFromID godoc @Summary Get By ID Data User. @Description Ambil per ID data user. @Tags User @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 {object} User @Failure 400 @Failure 404 @Failure 500 @Router /user/{id} [get]

func Home

func Home(c *fiber.Ctx) error

func InsertAntrian

func InsertAntrian(c *fiber.Ctx) error

InsertAntrian godoc @Summary Insert data antrian. @Description Input data antrian. @Tags Antrian @Accept json @Produce json @Param request body Antrian true "Payload Body [RAW]" @Success 200 {object} Antrian @Failure 400 @Failure 500 @Router /ins-antrian [post]

func InsertData

func InsertData(c *fiber.Ctx) error

InsertData godoc @Summary Insert data presensi. @Description Input data presensi. @Tags Presensi @Accept json @Produce json @Param request body Presensi true "Payload Body [RAW]" @Success 200 {object} Presensi @Failure 400 @Failure 500 @Router /ins [post]

func InsertDataKemahasiswaan

func InsertDataKemahasiswaan(c *fiber.Ctx) error

func InsertDataMahasiswa

func InsertDataMahasiswa(c *fiber.Ctx) error

func InsertDokter

func InsertDokter(c *fiber.Ctx) error

InsertDokter godoc @Summary Insert data dokter. @Description Input data dokter. @Tags Dokter @Accept json @Produce json @Param request body Dokter true "Payload Body [RAW]" @Success 200 {object} Dokter @Failure 400 @Failure 500 @Router /ins-dokter [post]

func InsertKemahasiswaan

func InsertKemahasiswaan(c *fiber.Ctx) error

func InsertKeuanganMahasiswa

func InsertKeuanganMahasiswa(c *fiber.Ctx) error

func InsertNilaiMahasiswa

func InsertNilaiMahasiswa(c *fiber.Ctx) error

func InsertPasien

func InsertPasien(c *fiber.Ctx) error

InsertPasien godoc @Summary Insert data pasien. @Description Input data pasien. @Tags Pasien @Accept json @Produce json @Param request body Pasien true "Payload Body [RAW]" @Success 200 {object} Pasien @Failure 400 @Failure 500 @Router /ins-pasien [post]

func InsertPoliklinik

func InsertPoliklinik(c *fiber.Ctx) error

InsertPoliklinik godoc @Summary Insert data poliklinik. @Description Input data poliklinik. @Tags Poliklinik @Accept json @Produce json @Param request body Poliklinik true "Payload Body [RAW]" @Success 200 {object} Poliklinik @Failure 400 @Failure 500 @Router /ins-poliklinik [post]

func InsertUser

func InsertUser(c *fiber.Ctx) error

func PostWhatsAuthRequest

func PostWhatsAuthRequest(c *fiber.Ctx) error

func SignIn

func SignIn(c *fiber.Ctx) error

func SignUp

func SignUp(c *fiber.Ctx) error

func UpdateAntrian

func UpdateAntrian(c *fiber.Ctx) error

UpdateAntrian godoc @Summary Update data antrian. @Description Ubah data antrian. @Tags Antrian @Accept json @Produce json @Param id path string true "Masukan ID" @Param request body Antrian true "Payload Body [RAW]" @Success 200 {object} Antrian @Failure 400 @Failure 500 @Router /upd-antrian/{id} [put]

func UpdateData

func UpdateData(c *fiber.Ctx) error

UpdateData godoc @Summary Update data presensi. @Description Ubah data presensi. @Tags Presensi @Accept json @Produce json @Param id path string true "Masukan ID" @Param request body Presensi true "Payload Body [RAW]" @Success 200 {object} Presensi @Failure 400 @Failure 500 @Router /upd/{id} [put]

func UpdateDataKemahasiswaan

func UpdateDataKemahasiswaan(c *fiber.Ctx) error

func UpdateDokter

func UpdateDokter(c *fiber.Ctx) error

UpdateDokter godoc @Summary Update data dokter. @Description Ubah data dokter. @Tags Dokter @Accept json @Produce json @Param id path string true "Masukan ID" @Param request body Dokter true "Payload Body [RAW]" @Success 200 {object} Dokter @Failure 400 @Failure 500 @Router /upd-dokter/{id} [put]

func UpdatePasien

func UpdatePasien(c *fiber.Ctx) error

UpdatePasien godoc @Summary Update data pasien. @Description Ubah data pasien. @Tags Pasien @Accept json @Produce json @Param id path string true "Masukan ID" @Param request body Pasien true "Payload Body [RAW]" @Success 200 {object} Pasien @Failure 400 @Failure 500 @Router /upd-pasien/{id} [put]

func UpdatePoliklinik

func UpdatePoliklinik(c *fiber.Ctx) error

UpdatePoliklinik godoc @Summary Update data poliklinik. @Description Ubah data poliklinik. @Tags Poliklinik @Accept json @Produce json @Param id path string true "Masukan ID" @Param request body Poliklinik true "Payload Body [RAW]" @Success 200 {object} Poliklinik @Failure 400 @Failure 500 @Router /upd-poliklinik/{id} [put]

func WsWhatsAuthQR

func WsWhatsAuthQR(c *websocket.Conn)

Types

type Antrian

type Antrian struct {
	// ID                  primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty" example:"123456789"`
	Poli             Poliklinik `bson:"poli,omitempty" json:"poli,omitempty"`
	Identitas_Pasien Pasien     `bson:"identitas_pasien,omitempty" json:"identitas_pasien,omitempty"`
	Nomor_Antrian    int        `bson:"nomor_antrian,omitempty" json:"nomor_antrian,omitempty"`
	// Tanggal_Pendaftaran primitive.DateTime `bson:"tanggal_pendaftaran,omitempty" json:"tanggal_pendaftaran,omitempty"`
	Status_Antrian string `bson:"status_antrian,omitempty" json:"status_antrian,omitempty" example:"Menunggu"`
}

type Dokter

type Dokter struct {
	// ID           primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty" example:"123456789"`
	Nama_Dokter  string `bson:"nama_dokter,omitempty" json:"nama_dokter,omitempty" example:"Dr.William"`
	Spesialisasi string `bson:"spesialisasi,omitempty" json:"spesialisasi,omitempty" example:"Dokter Umum"`
}

type JamKerja

type JamKerja struct {
	Durasi     int      `bson:"durasi,omitempty" json:"durasi,omitempty" example:"8"`
	Jam_masuk  string   `bson:"jam_masuk,omitempty" json:"jam_masuk,omitempty" example:"08:00"`
	Jam_keluar string   `bson:"jam_keluar,omitempty" json:"jam_keluar,omitempty" example:"16:00"`
	Gmt        int      `bson:"gmt,omitempty" json:"gmt,omitempty" example:"7"`
	Hari       []string `bson:"hari,omitempty" json:"hari,omitempty" example:"Senin,Selasa,Rabu,Kamis,Jumat,Sabtu,Minggu"`
	Shift      int      `bson:"shift,omitempty" json:"shift,omitempty" example:"2"`
	Piket_tim  string   `bson:"piket_tim,omitempty" json:"piket_tim,omitempty" example:"Piket Z"`
}

type Karyawan

type Karyawan struct {
	Nama        string     `bson:"nama,omitempty" json:"nama,omitempty" example:"Tes Swagger"`
	PhoneNumber string     `bson:"phone_number,omitempty" json:"phone_number,omitempty" example:"08123456789"`
	Jabatan     string     `bson:"jabatan,omitempty" json:"jabatan,omitempty" example:"Anonymous"`
	Jam_kerja   []JamKerja `bson:"jam_kerja,omitempty" json:"jam_kerja,omitempty"`
	Hari_kerja  []string   `bson:"hari_kerja,omitempty" json:"hari_kerja,omitempty" example:"Senin,Selasa,Rabu,Kamis,Jumat,Sabtu,Minggu"`
}

struct presensi

type Kemahasiswaan

type Kemahasiswaan struct {
	ID                  primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Identitas_Mahasiswa Mahasiswa          `bson:"identitas,omitempty" json:"identitas,omitempty"`
	Status_Keuangan     Keuangan           `bson:"status_keuangan,omitempty" json:"status_keuangan,omitempty"`
	Nilai_Mahasiswa     Nilai              `bson:"nilai_mhs,omitempty" json:"nilai_mhs,omitempty"`
}

type Keuangan

type Keuangan struct {
	ID               primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Biodata          Mahasiswa          `bson:"bio_mahasiswa,omitempty" json:"biodata,omitempty"`
	Total_Pembayaran int                `bson:"total_pembayaran,omitempty" json:"total_pembayaran,omitempty"`
}

type Mahasiswa

type Mahasiswa struct {
	ID              primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Npm             string             `bson:"npm,omitempty" json:"npm,omitempty"`
	Nama            string             `bson:"nama,omitempty" json:"nama,omitempty"`
	Nomor_Handphone string             `bson:"no_hp,omitempty" json:"no_hp,omitempty"`
	Prodi           ProgramStudi       `bson:"prodi,omitempty" json:"prodi,omitempty"`
	Jurusan         string             `bson:"jurusan,omitempty" json:"jurusan,omitempty"`
	Kelas           string             `bson:"kelas,omitempty" json:"kelas,omitempty"`
}

type Matakuliah

type Matakuliah struct {
	ID          primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Nama_Matkul string             `bson:"nama_matkul,omitempty" json:"nama_matkul,omitempty"`
	Nama_Dosen  string             `bson:"dosen,omitempty" json:"dosen,omitempty"`
}

type Nilai

type Nilai struct {
	ID                primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Biodata_Mahasiswa Mahasiswa          `bson:"bio_mhs,omitempty" json:"bio_mhs,omitempty"`
	Matakuliah        Matakuliah         `bson:"matakuliah,omitempty" json:"matakuliah,omitempty"`
	Nilai_Angka       int                `bson:"nilai_angka,omitempty" json:"nilai_angka,omitempty"`
	Nilai_Huruf       string             `bson:"nilai_huruf,omitempty" json:"nilai_huruf,omitempty"`
}

type Pasien

type Pasien struct {
	// ID            primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty" example:"123456789"`
	Nama_Pasien   string `bson:"nama_pasien,omitempty" json:"nama_pasien,omitempty" example:"Budiono"`
	Nomor_Ktp     string `bson:"nomor_ktp,omitempty" json:"nomor_ktp,omitempty" example:"3217060601020998"`
	Alamat        string `bson:"alamat,omitempty" json:"alamat,omitempty" example:"Cimahi"`
	Nomor_Telepon string `bson:"nomor_telepon,omitempty" json:"nomor_telepon,omitempty" example:"089647129899"`
	Tanggal_Lahir string `bson:"tanggal_lahir,omitempty" json:"tanggal_lahir,omitempty" example:"18 Januari 2002"`
	Jenis_Kelamin string `bson:"jenis_kelamin,omitempty" json:"jenis_kelamin,omitempty" example:"Laki-Laki"`
}

type Poliklinik

type Poliklinik struct {
	// ID               primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty" example:"123456789"`
	Kode_Poliklinik  string `bson:"kode_poliklinik,omitempty" json:"kode_poliklinik,omitempty" example:"PLUM"`
	Nama_Poliklinik  string `bson:"nama_poliklinik,omitempty" json:"nama_poliklinik,omitempty" example:"PoliklinikUmum"`
	Deskripsi        string `bson:"deskripsi,omitempty" json:"deskripsi,omitempty" example:"Menyediakan Layanan Kesehatan Umum"`
	Identitas_Dokter Dokter `bson:"dokter,omitempty" json:"dokter,omitempty"`
}

type Presensi

type Presensi struct {
	Longitude    float64 `bson:"longitude,omitempty" json:"longitude,omitempty" example:"123.11"`
	Latitude     float64 `bson:"latitude,omitempty" json:"latitude,omitempty" example:"123.11"`
	Location     string  `bson:"location,omitempty" json:"location,omitempty" example:"Bandung"`
	Phone_number string  `bson:"phone_number,omitempty" json:"phone_number,omitempty" example:"08123456789"`
	//Datetime     primitive.DateTime `bson:"datetime,omitempty" json:"datetime,omitempty"`
	Checkin string   `bson:"checkin,omitempty" json:"checkin,omitempty" example:"MASUK"`
	Biodata Karyawan `bson:"biodata,omitempty" json:"biodata,omitempty"`
}

type ProgramStudi

type ProgramStudi struct {
	ID         primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Kode_Prodi string             `bson:"kode_prodi,omitempty" json:"kode_prodi,omitempty"`
	Nama_Prodi string             `bson:"nama,omitempty" json:"nama,omitempty"`
}

type Token

type Token struct {
	Token_String string `bson:"tokenstring,omitempty" json:"tokenstring,omitempty"`
}

type User

type User struct {
	// ID              primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Fullname        string `bson:"fullname,omitempty" json:"fullname,omitempty" example:"Budiono"`
	Email           string `bson:"email,omitempty" json:"email,omitempty" example:"budiono@gmail.com"`
	Password        string `bson:"password,omitempty" json:"password,omitempty" example:"bdn68"`
	Confirmpassword string `bson:"confirmpass,omitempty" json:"confirmpass,omitempty" example:"bdn68"`
}

struct antrian puskesmas

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL