controller

package
v0.0.0-...-78c6aa0 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

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 Homepage

func Homepage(c *fiber.Ctx) error

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 Sink

func Sink(c *fiber.Ctx) error

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 HTTPRequest struct {
	Header string `json:"header"`
	Body   string `json:"body"`
}

type JWTClaims

type JWTClaims struct {
	jwt.StandardClaims
	IdUser uint `json:"id_user"`
	IdRole int  `json:"id_role"`
}

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 Roles

type Roles struct {
	IDrole int    `gorm:"primaryKey;column:id_role" json:"id_role"`
	Nama   string `gorm:"column:nama" json:"nama"`
}

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

Jump to

Keyboard shortcuts

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