Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateSalesForm ¶
type CreateSalesForm struct {
Nama string `json:"nama" binding:"required,max=256"`
}
type CreateServisanForm ¶
type CreateServisanForm struct {
NamaPelanggan string `json:"nama_pelanggan" binding:"required,max=256"`
NoHp string `json:"no_hp" binding:"max=32"`
TipeHp string `json:"tipe_hp" binding:"required,max=128"`
Imei string `json:"imei" binding:"max=16"`
KondisiHp string `json:"kondisi_hp" binding:"max=512"`
Kerusakan string `json:"kerusakan" binding:"required,max=256"`
YangBlmDicek string `json:"yang_blm_dicek" binding:"max=128"`
Kelengkapan string `json:"kelengkapan" binding:"max=128"`
Warna string `json:"warna" binding:"max=128"`
KataSandiPola string `json:"kata_sandi_pola" binding:"max=128"`
IDTeknisi int `json:"id_teknisi" binding:"required"`
IDSales int `json:"id_sales" binding:"required"`
Status utils.StatusServisan `json:"status" binding:"required,status_servisan"`
TanggalKonfirmasi time.Time `json:"tanggal_konfirmasi"`
IsiKonfirmasi string `json:"isi_konfirmasi" binding:"max=512"`
Biaya float64 `json:"biaya"`
Diskon int `json:"diskon" binding:"min=0,max=100"`
DP float64 `json:"dp"`
TambahanBiaya float64 `json:"tambahan_biaya"`
}
type CreateSparepartForm ¶
type CreateTeknisiForm ¶
type CreateTeknisiForm struct {
Nama string `json:"nama" binding:"required,max=256"`
}
type GetAllSalesForm ¶
type GetAllSalesForm struct {
SearchQuery string `form:"q"`
}
type GetAllServisanForm ¶
type GetAllSparepartForm ¶
type GetAllTeknisiForm ¶
type GetAllTeknisiForm struct {
SearchQuery string `form:"q"`
}
type RegisterForm ¶
type RegisterForm struct {
Email string `json:"email" binding:"required,email,max=256"`
// Password must not be greater than 64 characters in length since bcrypt
// has a max input length of 72 bytes.
Password string `json:"password" binding:"required,max=64"`
Username string `json:"username" binding:"required,max=256"`
Role utils.UserRole `json:"role" binding:"required,user_role"`
}
type UpdateServisanForm ¶
type UpdateServisanForm struct {
NamaPelanggan *string `json:"nama_pelanggan" binding:"omitempty,max=256"`
NoHp *string `json:"no_hp" binding:"omitempty,max=32"`
TipeHp *string `json:"tipe_hp" binding:"omitempty,max=128"`
Imei *string `json:"imei" binding:"omitempty,max=16"`
KondisiHp *string `json:"kondisi_hp" binding:"omitempty,max=512"`
Kerusakan *string `json:"kerusakan" binding:"omitempty,max=256"`
YangBlmDicek *string `json:"yang_blm_dicek" binding:"omitempty,max=128"`
Kelengkapan *string `json:"kelengkapan" binding:"omitempty,max=128"`
Warna *string `json:"warna" binding:"omitempty,max=128"`
KataSandiPola *string `json:"kata_sandi_pola" binding:"omitempty,max=128"`
IDTeknisi *int `json:"id_teknisi" binding:"omitempty"`
IDSales *int `json:"id_sales" binding:"omitempty"`
Status *utils.StatusServisan `json:"status" binding:"omitempty,status_servisan"`
TanggalKonfirmasi time.Time `json:"tanggal_konfirmasi"`
IsiKonfirmasi *string `json:"isi_konfirmasi" binding:"omitempty,max=512"`
Biaya *float64 `json:"biaya" binding:"omitempty"`
Diskon *int `json:"diskon" binding:"omitempty,min=0,max=100"`
DP *float64 `json:"dp" binding:"omitempty"`
TambahanBiaya *float64 `json:"tambahan_biaya" binding:"omitempty"`
}
Click to show internal directories.
Click to hide internal directories.