controller

package
v0.0.0-...-077ba9e Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteAbsensiByID

func DeleteAbsensiByID(c *fiber.Ctx) error

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

func DeleteMahasiswaByID

func DeleteMahasiswaByID(c *fiber.Ctx) error

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

func DeleteMatakuliahByID

func DeleteMatakuliahByID(c *fiber.Ctx) error

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

func DeleteNilaiByID

func DeleteNilaiByID(c *fiber.Ctx) error

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

func DeleteOrangTuaByID

func DeleteOrangTuaByID(c *fiber.Ctx) error

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

func DeletePresensiByID

func DeletePresensiByID(c *fiber.Ctx) error

delete data 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 GetAbsensiFromID

func GetAbsensiFromID(c *fiber.Ctx) error

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

func GetAllAbsensi

func GetAllAbsensi(c *fiber.Ctx) error

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

func GetAllDisposisi

func GetAllDisposisi(c *fiber.Ctx) error

func GetAllMahasiswa

func GetAllMahasiswa(c *fiber.Ctx) error

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

func GetAllMatakuliah

func GetAllMatakuliah(c *fiber.Ctx) error

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

func GetAllNilai

func GetAllNilai(c *fiber.Ctx) error

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

func GetAllOrangTua

func GetAllOrangTua(c *fiber.Ctx) error

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

func GetAllPresensi

func GetAllPresensi(c *fiber.Ctx) error

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

func GetAllSurat

func GetAllSurat(c *fiber.Ctx) error

func GetMahasiswaFromID

func GetMahasiswaFromID(c *fiber.Ctx) error

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

func GetMatakuliahFromID

func GetMatakuliahFromID(c *fiber.Ctx) error

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

func GetNilaiFromID

func GetNilaiFromID(c *fiber.Ctx) error

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

func GetOrangTuaFromID

func GetOrangTuaFromID(c *fiber.Ctx) error

GetOrangTuaFromID godoc @Summary Get By ID Data OrangTua. @Description Ambil per ID data orangtua. @Tags OrangTua @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 {object} OrangTua @Failure 400 @Failure 404 @Failure 500 @Router /orangtua/{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 Homepage

func Homepage(c *fiber.Ctx) error

func InsertAbsensi

func InsertAbsensi(c *fiber.Ctx) error

InsertAbsensi godoc @Summary Insert data absensi. @Description Input data absensi. @Tags Absensi @Accept json @Produce json @Param request body Absensi true "Payload Body [RAW]" @Success 200 {object} Absensi @Failure 400 @Failure 500 @Router /ins-absensi [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 InsertMahasiswa

func InsertMahasiswa(c *fiber.Ctx) error

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

func InsertMatakuliah

func InsertMatakuliah(c *fiber.Ctx) error

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

func InsertNilai

func InsertNilai(c *fiber.Ctx) error

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

func InsertOrangTua

func InsertOrangTua(c *fiber.Ctx) error

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

func PostWhatsAuthRequest

func PostWhatsAuthRequest(c *fiber.Ctx) error

func UpdateAbsensi

func UpdateAbsensi(c *fiber.Ctx) error

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

func UpdateData

func UpdateData(c *fiber.Ctx) error

update data 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 UpdateMahasiswa

func UpdateMahasiswa(c *fiber.Ctx) error

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

func UpdateMatakuliah

func UpdateMatakuliah(c *fiber.Ctx) error

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

func UpdateNilai

func UpdateNilai(c *fiber.Ctx) error

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

func UpdateOrangTua

func UpdateOrangTua(c *fiber.Ctx) error

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

func WsWhatsAuthQR

func WsWhatsAuthQR(c *websocket.Conn)

Types

type Absensi

type Absensi struct {
	ID      primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Nama_mk Matakuliah         `bson:"nama_mk,omitempty" json:"nama_mk,omitempty"`
	Tanggal string             `bson:"tanggal,omitempty" json:"tanggal,omitempty"`
	Checkin string             `bson:"checkin,omitempty" json:"checkin,omitempty"`
}

type Disposisi

type Disposisi struct {
	ID             primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Kode_disposisi int                `bson:"kode_disposisi,omitempty" json:"kode_disposisi,omitempty"`
	Tgl_disposisi  string             `bson:"tgl_disposisi,omitempty" json:"tgl_disposisi,omitempty"`
	Penerima_surat Penerima           `bson:"penerima_surat,omitempty" json:"penerima_surat,omitempty"`
	Stat_disposisi Status             `bson:"status_disposisi,omitempty" json:"status_disposisi,omitempty"`
}

type Geometry

type Geometry struct {
	Type        string      `json:"type" bson:"type"`
	Coordinates interface{} `json:"coordinates" bson:"coordinates"`
}

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"`
}

type Kodepos

type Kodepos struct {
	ID          primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Kode_daerah int                `bson:"kode_daerah,omitempty" json:"kode_daerah,omitempty"`
	Nama_daerah string             `bson:"nama_daerah,omitempty" json:"nama_dareah,omitempty"`
}

type Lokasi

type Lokasi struct {
	ID       primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Nama     string             `bson:"nama,omitempty" json:"nama,omitempty"`
	Batas    Geometry           `bson:"batas,omitempty" json:"batas,omitempty"`
	Kategori string             `bson:"kategori,omitempty" json:"kategori,omitempty"`
}

type Mahasiswa

type Mahasiswa struct {
	ID       primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Nama_mhs string             `bson:"nama_mhs,omitempty" json:"nama_mhs,omitempty"`
	NPM      string             `bson:"npm,omitempty" json:"npm,omitempty"`
	Jurusan  string             `bson:"jurusan,omitempty" json:"jurusan,omitempty"`
	Email    string             `bson:"email,omitempty" json:"email,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"`
	SKS            string             `bson:"sks,omitempty" json:"sks,omitempty"`
	Dosen_pengampu string             `bson:"dosen_pengampu,omitempty" json:"dosen_pengampu,omitempty"`
	Email          string             `bson:"email,omitempty" json:"email,omitempty"`
}

type Nilai

type Nilai struct {
	ID          primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	NPM_ms      Mahasiswa          `bson:"npm_ms,omitempty" json:"npm_ms,omitempty"`
	Presensi    Absensi            `bson:"presensi,omitempty" json:"presensi,omitempty"`
	Nilai_akhir string             `bson:"nilai_akhir,omitempty" json:"nilai_akhir,omitempty"`
	Grade       string             `bson:"grade,omitempty" json:"grade,omitempty"`
}

type OrangTua

type OrangTua struct {
	ID           primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Nama_ortu    string             `bson:"nama_ortu,omitempty" json:"nama_ortu,omitempty"`
	Phone_number string             `bson:"phone_number,omitempty" json:"phone_number,omitempty"`
	Email        string             `bson:"email,omitempty" json:"email,omitempty"`
}

type Penerima

type Penerima struct {
	ID            primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Nama_penerima string             `bson:"nama_penerima,omitempty" json:"nama_penerima,omitempty"`
	Alamat        string             `bson:"alamat,omitempty" json:"alamat,omitempty"`
	Tgl_terima    string             `bson:"tgl_terima,omitempty" json:"tgl_terima,omitempty"`
}

type Pengirim

type Pengirim struct {
	ID            primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Nama_pengirim string             `bson:"nama_pengirim,omitempty" json:"nama_pengirim,omitempty"`
	Alamat        string             `bson:"alamat,omitempty" json:"alamat,omitempty"`
	Tgl_kirim     string             `bson:"tgl_kirim,omitempty" json:"tgl_kirim,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 Status

type Status struct {
	ID         primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Id_status  int                `bson:"id_status,omitempty" json:"id_status,omitempty"`
	Keterangan string             `bson:"keterangan,omitempty" json:"keterangan,omitempty"`
}

type Surat

type Surat struct {
	ID           primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	No_surat     int                `bson:"no_surat,omitempty" json:"no_surat,omitempty"`
	Status_surat Status             `bson:"status_surat,omitempty" json:"status_surat,omitempty"`
	Perihal      string             `bson:"perihal,omitempty" json:"perihal,omitempty"`
	Id_pos       Kodepos            `bson:"id_pos,omitempty" json:"id_pos,omitempty"`
	Pengirim_srt Pengirim           `bson:"pengirim_srt,omitempty" json:"pengirim_srt,omitempty"`
	Penerima_srt Penerima           `bson:"penerima_srt,omitempty" json:"penerima_srt,omitempty"`
}

type User

type User struct {
	ID              primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Fullname        string             `bson:"fullname,omitempty" json:"fullname,omitempty"`
	Username        string             `bson:"username,omitempty" json:"username,omitempty"`
	Password        string             `bson:"password,omitempty" json:"password,omitempty"`
	Confirmpassword string             `bson:"confirmpass,omitempty" json:"confirmpass,omitempty"`
}

Jump to

Keyboard shortcuts

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