Documentation
¶
Index ¶
- type BaseModelForm
- func (f *BaseModelForm[T]) Context() context.Context
- func (f *BaseModelForm[T]) InitialData() map[string]interface{}
- func (f *BaseModelForm[T]) Instance() T
- func (f *BaseModelForm[T]) Load()
- func (f *BaseModelForm[T]) Reset()
- func (f *BaseModelForm[T]) Save() (map[string]interface{}, error)
- func (f *BaseModelForm[T]) SetExclude(exclude ...string)
- func (f *BaseModelForm[T]) SetFields(fields ...string)
- func (f *BaseModelForm[T]) SetInstance(model T)
- func (w *BaseModelForm[T]) SetOnLoad(fn func(model T, initialData map[string]interface{}))
- func (f *BaseModelForm[T]) WithContext(ctx context.Context)
- type ModelFieldSaver
- type ModelForm
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseModelForm ¶
type BaseModelForm[T attrs.Definer] struct { *forms.BaseForm Model T Definition attrs.Definitions InstanceFields []attrs.Field OnLoad func(model T, initialData map[string]interface{}) Initial func() T SaveInstance func(context.Context, T) error ModelFields []string ModelExclude []string // contains filtered or unexported fields }
func NewBaseModelForm ¶
func (*BaseModelForm[T]) Context ¶
func (f *BaseModelForm[T]) Context() context.Context
func (*BaseModelForm[T]) InitialData ¶ added in v1.7.2
func (f *BaseModelForm[T]) InitialData() map[string]interface{}
func (*BaseModelForm[T]) Instance ¶
func (f *BaseModelForm[T]) Instance() T
func (*BaseModelForm[T]) Load ¶
func (f *BaseModelForm[T]) Load()
func (*BaseModelForm[T]) Reset ¶
func (f *BaseModelForm[T]) Reset()
func (*BaseModelForm[T]) Save ¶
func (f *BaseModelForm[T]) Save() (map[string]interface{}, error)
func (*BaseModelForm[T]) SetExclude ¶
func (f *BaseModelForm[T]) SetExclude(exclude ...string)
func (*BaseModelForm[T]) SetFields ¶
func (f *BaseModelForm[T]) SetFields(fields ...string)
func (*BaseModelForm[T]) SetInstance ¶
func (f *BaseModelForm[T]) SetInstance(model T)
func (*BaseModelForm[T]) SetOnLoad ¶ added in v1.7.2
func (w *BaseModelForm[T]) SetOnLoad(fn func(model T, initialData map[string]interface{}))
func (*BaseModelForm[T]) WithContext ¶
func (f *BaseModelForm[T]) WithContext(ctx context.Context)
type ModelFieldSaver ¶ added in v1.7.2
type ModelForm ¶
type ModelForm[T any] interface { forms.Form Load() Save() (map[string]interface{}, error) WithContext(ctx context.Context) Context() context.Context SetFields(fields ...string) SetExclude(exclude ...string) SetOnLoad(fn func(model T, initialData map[string]interface{})) Instance() T SetInstance(model T) }
Click to show internal directories.
Click to hide internal directories.