controller

package
v0.0.0-...-b2d3671 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeletePemainByID

func DeletePemainByID(c *fiber.Ctx) error

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

func GetAllPemain

func GetAllPemain(c *fiber.Ctx) error

p GetAllPemain godoc @Summary Get All Data Pemain. @Description Mengambil semua data pemain. @Tags Pemain @Accept json @Produce json @Success 200 {object} Pemain @Router /pemain [get]

func GetPemainID

func GetPemainID(c *fiber.Ctx) error

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

func Homepage

func Homepage(c *fiber.Ctx) error

func InsertDataPemain

func InsertDataPemain(c *fiber.Ctx) error

InsertDataPemain godoc @Summary Insert data pemain. @Description Input data pemain. @Tags Pemain @Accept json @Produce json @Param request body ReqPemain true "Payload Body [RAW]" @Success 200 {object} Pemain @Failure 400 @Failure 500 @Router /insert [post]

func Sink

func Sink(c *fiber.Ctx) error

func UpdateDataPemain

func UpdateDataPemain(c *fiber.Ctx) error

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

Types

type Admin

type Admin struct {
	ID       primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"`
	Username string             `bson:"username,omitempty" json:"username,omitempty"`
	Password string             `bson:"password,omitempty" json:"password,omitempty"`
}

type Club

type Club struct {
	ID            primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty" example:"12345"`
	Nama_Club     string             `bson:"nama_club,omitempty" json:"nama_club,omitempty" example:"Real Madrid"`
	Liga          string             `bson:"liga,omitempty" json:"liga,omitempty" example:"La liga"`
	Tahun_Berdiri int                `bson:"tahun_berdiri,omitempty" json:"tahun_berdiri,omitempty" example:"1985"`
	Stadion       string             `bson:"stadion,omitempty" json:"stadion,omitempty" example:"Si Jalak"`
	Manajer       string             `bson:"manajer,omitempty" json:"manajer,omitempty" example:"Jajang"`
	Jumlah_Pemain int                `bson:"jumlah_pemain,omitempty" json:"jumlah_pemain,omitempty" example:"11"`
}

type HTTPRequest

type HTTPRequest struct {
	Header string `json:"header"`
	Body   string `json:"body"`
}

type Pemain

type Pemain struct {
	ID           primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty" example:"12345"`
	NamaPemain   string             `bson:"nama_pemain,omitempty" json:"nama_pemain,omitempty" example:"haaland"`
	Tim          ReqClub            `bson:"tim,omitempty" json:"tim,omitempty"`
	Posisi       string             `bson:"posisi,omitempty" json:"posisi,omitempty" example:"Striker"`
	Tinggi       float64            `bson:"tinggi,omitempty" json:"tinggi,omitempty" example:"192.0"`
	Berat        float64            `bson:"berat,omitempty" json:"berat,omitempty" example:"80.0"`
	TanggalLahir string             `bson:"tanggal_lahir,omitempty" json:"tanggal_lahir,omitempty" swaggertype:"string" example:"09-06-1985"`
	Negara       string             `bson:"negara,omitempty" json:"negara,omitempty" example:"Denmark"`
	NoPunggung   int                `bson:"no_punggung,omitempty" json:"no_punggung,omitempty" example:"9"`
}

type ReqClub

type ReqClub struct {
	Nama_Club     string `bson:"nama_club,omitempty" json:"nama_club,omitempty" example:"Real Madrid"`
	Liga          string `bson:"liga,omitempty" json:"liga,omitempty" example:"La liga"`
	Tahun_Berdiri int    `bson:"tahun_berdiri,omitempty" json:"tahun_berdiri,omitempty" example:"1985"`
	Stadion       string `bson:"stadion,omitempty" json:"stadion,omitempty" example:"Si Jalak"`
	Manajer       string `bson:"manajer,omitempty" json:"manajer,omitempty" example:"Jajang"`
	Jumlah_Pemain int    `bson:"jumlah_pemain,omitempty" json:"jumlah_pemain,omitempty" example:"11"`
}

type ReqPemain

type ReqPemain struct {
	NamaPemain   string  `bson:"nama_pemain,omitempty" json:"nama_pemain,omitempty" example:"haaland"`
	Tim          ReqClub `bson:"tim,omitempty" json:"tim,omitempty"`
	Posisi       string  `bson:"posisi,omitempty" json:"posisi,omitempty" example:"Striker"`
	Tinggi       float64 `bson:"tinggi,omitempty" json:"tinggi,omitempty" example:"192.0"`
	Berat        float64 `bson:"berat,omitempty" json:"berat,omitempty" example:"80.0"`
	TanggalLahir string  `bson:"tanggal_lahir,omitempty" json:"tanggal_lahir,omitempty" swaggertype:"string" example:"09-06-1985"`
	Negara       string  `bson:"negara,omitempty" json:"negara,omitempty" example:"Denmark"`
	NoPunggung   int     `bson:"no_punggung,omitempty" json:"no_punggung,omitempty" example:"9"`
}

Jump to

Keyboard shortcuts

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