Documentation
¶
Index ¶
- func AdminEntity(r *ui.Request, schema *load.Schema, values url.Values) Node
- func AdminEntityDelete(r *ui.Request, entityTypeName string) Node
- type Cache
- type ChangePassword
- type Contact
- type CreateNote
- type DeactivateAccount
- type EditNote
- type File
- type ForgotPassword
- type Login
- type Profile
- type ProfilePicture
- type Register
- type ResetPassword
- type Task
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdminEntityDelete ¶
Types ¶
type ChangePassword ¶
type ChangePassword struct {
CurrentPassword string `form:"current_password" validate:"required"`
NewPassword string `form:"new_password" validate:"required,min=8"`
ConfirmPassword string `form:"confirm_password" validate:"required,eqfield=NewPassword"`
form.Submission
}
func (*ChangePassword) Render ¶
func (f *ChangePassword) Render(r *ui.Request) Node
type Contact ¶
type Contact struct {
Email string `form:"email" validate:"required,email"`
Department string `form:"department" validate:"required,oneof=sales marketing hr"`
Message string `form:"message" validate:"required"`
form.Submission
}
type CreateNote ¶
type CreateNote struct {
Title string `form:"title" validate:"required,min=1,max=200"`
Description string `form:"description" validate:"max=500"`
Content string `form:"content"`
Visibility string `form:"visibility" validate:"oneof=private public"`
PermissionLevel string `form:"permission_level" validate:"oneof=read_only read_write read_write_approval"`
ResourceURLs []string `form:"resource_urls"`
MaxFileSize int64
MaxTotalSize int64
MaxFiles int
form.Submission
}
CreateNote represents the form for creating a new note
func (*CreateNote) Render ¶
func (f *CreateNote) Render(r *ui.Request) Node
Render renders the create note form
type DeactivateAccount ¶
type DeactivateAccount struct {
Password string `form:"password" validate:"required"`
Reason string `form:"reason" validate:"required"`
form.Submission
}
func (*DeactivateAccount) Render ¶
func (f *DeactivateAccount) Render(r *ui.Request) Node
type EditNote ¶
type EditNote struct {
ID int `form:"id"`
Title string `form:"title" validate:"required,min=1,max=200"`
Description string `form:"description" validate:"max=500"`
Content string `form:"content"`
Visibility string `form:"visibility" validate:"oneof=private public"`
PermissionLevel string `form:"permission_level" validate:"oneof=read_only read_write read_write_approval"`
ResourceURLs []string `form:"resource_urls"`
MaxFileSize int64
MaxTotalSize int64
MaxFiles int
form.Submission
}
EditNote represents the form for editing an existing note
type ForgotPassword ¶
type ForgotPassword struct {
PhoneNumber string `form:"phone_number" validate:"required,e164"`
form.Submission
}
func (*ForgotPassword) Render ¶
func (f *ForgotPassword) Render(r *ui.Request) Node
type Login ¶
type Login struct {
PhoneNumber string `form:"phone_number" validate:"required,e164"`
Password string `form:"password" validate:"required"`
form.Submission
}
type Profile ¶
type Profile struct {
Name string `form:"name" validate:"required"`
PhoneNumber string `form:"phone_number" validate:"required,e164"`
Email string `form:"email" validate:"omitempty,email"`
Bio string `form:"bio" validate:"max=500"`
DarkMode bool `form:"dark_mode"`
EmailNotifications bool `form:"email_notifications"`
SmsNotifications bool `form:"sms_notifications"`
form.Submission
}
type ProfilePicture ¶
type ProfilePicture struct {
Picture string `form:"picture" validate:"required"`
form.Submission
}
func (*ProfilePicture) Render ¶
func (f *ProfilePicture) Render(r *ui.Request) Node
type Register ¶
type ResetPassword ¶
type ResetPassword struct {
Password string `form:"password" validate:"required,min=8"`
ConfirmPassword string `form:"password-confirm" validate:"required,eqfield=Password"`
form.Submission
}
func (*ResetPassword) Render ¶
func (f *ResetPassword) Render(r *ui.Request) Node
Click to show internal directories.
Click to hide internal directories.