Documentation
¶
Index ¶
- func DeleteParfumeByID(c *fiber.Ctx) error
- func DeleteUserByID(c *fiber.Ctx) error
- func GetParfume(c *fiber.Ctx) error
- func GetParfumeID(c *fiber.Ctx) error
- func GetUser(c *fiber.Ctx) error
- func GetUserID(c *fiber.Ctx) error
- func Homepage(c *fiber.Ctx) error
- func InsertParfume(c *fiber.Ctx) error
- func InsertUser(c *fiber.Ctx) error
- func Sink(c *fiber.Ctx) error
- func UpdateParfume(c *fiber.Ctx) error
- func UpdateUser(c *fiber.Ctx) error
- type HTTPRequest
- type JWTClaims
- type Parfume
- type ReqParfume
- type Roles
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteParfumeByID ¶
func DeleteParfumeByID(c *fiber.Ctx) error
DeleteParfumeByID godoc @Summary Delete data parfume. @Description Hapus data parfume. @Tags Parfume @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 /hapus/{id} [delete]
func GetParfume ¶
func GetParfume(c *fiber.Ctx) error
GetParfume godoc @Summary Get All Data Parfume. @Description Mengambil semua data parfume. @Tags Parfume @Accept json @Produce json @Success 200 {object} Parfume @Router /parfume [get]
func GetParfumeID ¶
func GetParfumeID(c *fiber.Ctx) error
GetPresensiID godoc @Summary Get By ID Data Parfume. @Description Ambil per ID data parfume. @Tags Parfume @Accept json @Produce json @Param id path string true "Masukan ID" @Success 200 {object} Parfume @Failure 400 @Failure 404 @Failure 500 @Router /parfume/{id} [get]
func GetUser ¶
func GetUser(c *fiber.Ctx) error
GetParfume godoc @Summary Get All Data User. @Description Mengambil semua data user. @Tags User @Accept json @Produce json @Success 200 {object} User @Router /user [get]
func GetUserID ¶
func GetUserID(c *fiber.Ctx) error
GetUserID 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 InsertParfume ¶
func InsertParfume(c *fiber.Ctx) error
InsertParfume godoc @Summary Insert data parfume. @Description Input data parfume. @Tags Parfume @Accept json @Produce json @Param request body Parfume true "Payload Body [RAW]" @Success 200 {object} Parfume @Failure 400 @Failure 500 @Router /insert [post]
func InsertUser ¶
func InsertUser(c *fiber.Ctx) error
InsertUser godoc @Summary Insert data user. @Description Input data user. @Tags User @Accept json @Produce json @Param request body User true "Payload Body [RAW]" @Success 200 {object} User @Failure 400 @Failure 500 @Router /post [post]
func UpdateParfume ¶
func UpdateParfume(c *fiber.Ctx) error
UpdateData godoc @Summary Update data parfume. @Description Ubah data parfume. @Tags Parfume @Accept json @Produce json @Param id path string true "Masukan ID" @Param request body ReqParfume true "Payload Body [RAW]" @Success 200 {object} Parfume @Failure 400 @Failure 500 @Router /update/{id} [put]
func UpdateUser ¶
func UpdateUser(c *fiber.Ctx) error
UpdateDataUser godoc @Summary Update data user. @Description Ubah data user. @Tags User @Accept json @Produce json @Param id path string true "Masukan ID" @Param request body User true "Payload Body [RAW]" @Success 200 {object} User @Failure 400 @Failure 500 @Router /put/{id} [put]
Types ¶
type HTTPRequest ¶
type Parfume ¶
type Parfume struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty" example:"123456789"` Nama_Parfume string `bson:"nama_parfume,omitempty" json:"nama_parfume,omitempty" example:"Chirstian Dior"` Jenis_Parfume string `bson:"jenis_parfume,omitempty" json:"jenis_parfume,omitempty" example:"Eau de Parfum"` Merk string `bson:"merk,omitempty" json:"merk,omitempty" example:"Dior"` Deskripsi string `bson:"deskripsi,omitempty" json:"deskripsi,omitempty" example:"Parfum yang sangat wangi"` Harga int `bson:"harga,omitempty" json:"harga,omitempty" example:"1000000"` Thn_Peluncuran int `bson:"tahun_peluncuran,omitempty" json:"tahun_peluncuran,omitempty" example:"2021"` Stok int `bson:"stok,omitempty" json:"stok,omitempty" example:"100"` Ukuran string `bson:"ukuran,omitempty" json:"ukuran,omitempty" example:"100ml"` }
type ReqParfume ¶
type ReqParfume struct { Nama_Parfume string `bson:"nama_parfume,omitempty" json:"nama_parfume,omitempty" example:"Chirstian Dior"` Jenis_Parfume string `bson:"jenis_parfume,omitempty" json:"jenis_parfume,omitempty" example:"Eau de Parfum"` Merk string `bson:"merk,omitempty" json:"merk,omitempty" example:"Dior"` Deskripsi string `bson:"deskripsi,omitempty" json:"deskripsi,omitempty" example:"Parfum yang sangat wangi"` Harga int `bson:"harga,omitempty" json:"harga,omitempty" example:"1000000"` Thn_Peluncuran int `bson:"tahun_peluncuran,omitempty" json:"tahun_peluncuran,omitempty" example:"2021"` Stok int `bson:"stok,omitempty" json:"stok,omitempty" example:"100"` Ukuran string `bson:"ukuran,omitempty" json:"ukuran,omitempty" example:"100ml"` }
type User ¶
type User struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty" example:"123456789"` Username string `bson:"username,omitempty" json:"username,omitempty" example:"user"` Password string `bson:"password,omitempty" json:"password,omitempty" example:"user"` IDrole primitive.ObjectID `bson:"idrole,omitempty" json:"idrole,omitempty" example:"123456789"` Email string `bson:"email,omitempty" json:"email,omitempty" example:"user"` Phone string `bson:"phone,omitempty" json:"phone,omitempty" example:"08123456789"` Address string `bson:"address,omitempty" json:"address,omitempty" example:"Jl. Jalan"` }