package form import ( "encoding/json" ) type SignupForm struct { Username string `json:"username" form:"username" xml:"username" validate:"required,lowercase,alphanumunicode" example:"admlambar"` // Username user Password string `json:"password" form:"password" xml:"password" validate:"required" example:"123456"` // Password user PasswordRepeat string `json:"password_repeat" form:"password_repeat" xml:"password_repeat" example:"123456" validate:"required,eqfield=Password"` // Confirm Password user IdDaerah int64 `json:"id_daerah" form:"id_daerah" xml:"id_daerah" validate:"required" example:"251"` // ID Daerah Nip string `json:"nip" form:"nip" xml:"nip" example:"123456789876543213"` // NIP NamaUser string `json:"nama_user" form:"nama_user" xml:"nama_user" example:"Kab. Tanggamus"` // Nama User (Ex: Kab Tanggamus) NamaBidang string `json:"nama_bidang" form:"nama_bidang" xml:"nama_bidang"` // Nama Bidang } // FromJSON decode json to user struct func (u *SignupForm) FromJSON(msg []byte) error { return json.Unmarshal(msg, u) } // ToJSON encode user struct to json func (u *SignupForm) ToJSON() []byte { str, _ := json.Marshal(u) return str }