Versions in this module Expand all Collapse all v0 v0.22.100 Apr 16, 2024 Changes in this version + type AdminLogin struct + Identity string + Password string + func NewAdminLogin(app core.App) *AdminLogin + func (form *AdminLogin) SetDao(dao *daos.Dao) + func (form *AdminLogin) Submit(interceptors ...InterceptorFunc[*models.Admin]) (*models.Admin, error) + func (form *AdminLogin) Validate() error + type AdminPasswordResetConfirm struct + Password string + PasswordConfirm string + Token string + func NewAdminPasswordResetConfirm(app core.App) *AdminPasswordResetConfirm + func (form *AdminPasswordResetConfirm) SetDao(dao *daos.Dao) + func (form *AdminPasswordResetConfirm) Submit(interceptors ...InterceptorFunc[*models.Admin]) (*models.Admin, error) + func (form *AdminPasswordResetConfirm) Validate() error + type AdminPasswordResetRequest struct + Email string + func NewAdminPasswordResetRequest(app core.App) *AdminPasswordResetRequest + func (form *AdminPasswordResetRequest) SetDao(dao *daos.Dao) + func (form *AdminPasswordResetRequest) Submit(interceptors ...InterceptorFunc[*models.Admin]) error + func (form *AdminPasswordResetRequest) Validate() error + type AdminUpsert struct + Avatar int + Email string + Id string + Password string + PasswordConfirm string + func NewAdminUpsert(app core.App, admin *models.Admin) *AdminUpsert + func (form *AdminUpsert) SetDao(dao *daos.Dao) + func (form *AdminUpsert) Submit(interceptors ...InterceptorFunc[*models.Admin]) error + func (form *AdminUpsert) Validate() error + type AppleClientSecretCreate struct + ClientId string + Duration int + KeyId string + PrivateKey string + TeamId string + func NewAppleClientSecretCreate(app core.App) *AppleClientSecretCreate + func (form *AppleClientSecretCreate) Submit() (string, error) + func (form *AppleClientSecretCreate) Validate() error + type BackupCreate struct + Name string + func NewBackupCreate(app core.App) *BackupCreate + func (form *BackupCreate) SetContext(ctx context.Context) + func (form *BackupCreate) Submit(interceptors ...InterceptorFunc[string]) error + func (form *BackupCreate) Validate() error + type BackupUpload struct + File *filesystem.File + func NewBackupUpload(app core.App) *BackupUpload + func (form *BackupUpload) SetContext(ctx context.Context) + func (form *BackupUpload) Submit(interceptors ...InterceptorFunc[*filesystem.File]) error + func (form *BackupUpload) Validate() error + type BeforeOAuth2RecordCreateFunc func(createForm *RecordUpsert, authRecord *models.Record, authUser *auth.AuthUser) error + type CollectionUpsert struct + CreateRule *string + DeleteRule *string + Id string + Indexes types.JsonArray[string] + ListRule *string + Name string + Options types.JsonMap + Schema schema.Schema + System bool + Type string + UpdateRule *string + ViewRule *string + func NewCollectionUpsert(app core.App, collection *models.Collection) *CollectionUpsert + func (form *CollectionUpsert) SetDao(dao *daos.Dao) + func (form *CollectionUpsert) Submit(interceptors ...InterceptorFunc[*models.Collection]) error + func (form *CollectionUpsert) Validate() error + type CollectionsImport struct + Collections []*models.Collection + DeleteMissing bool + func NewCollectionsImport(app core.App) *CollectionsImport + func (form *CollectionsImport) SetDao(dao *daos.Dao) + func (form *CollectionsImport) Submit(interceptors ...InterceptorFunc[[]*models.Collection]) error + func (form *CollectionsImport) Validate() error + type InterceptorFunc func(next InterceptorNextFunc[T]) InterceptorNextFunc[T] + type InterceptorNextFunc func(t T) error + type RealtimeSubscribe struct + ClientId string + Subscriptions []string + func NewRealtimeSubscribe() *RealtimeSubscribe + func (form *RealtimeSubscribe) Validate() error + type RecordEmailChangeConfirm struct + Password string + Token string + func NewRecordEmailChangeConfirm(app core.App, collection *models.Collection) *RecordEmailChangeConfirm + func (form *RecordEmailChangeConfirm) SetDao(dao *daos.Dao) + func (form *RecordEmailChangeConfirm) Submit(interceptors ...InterceptorFunc[*models.Record]) (*models.Record, error) + func (form *RecordEmailChangeConfirm) Validate() error + type RecordEmailChangeRequest struct + NewEmail string + func NewRecordEmailChangeRequest(app core.App, record *models.Record) *RecordEmailChangeRequest + func (form *RecordEmailChangeRequest) SetDao(dao *daos.Dao) + func (form *RecordEmailChangeRequest) Submit(interceptors ...InterceptorFunc[*models.Record]) error + func (form *RecordEmailChangeRequest) Validate() error + type RecordOAuth2Login struct + Code string + CodeVerifier string + CreateData map[string]any + Provider string + RedirectUrl string + func NewRecordOAuth2Login(app core.App, collection *models.Collection, optAuthRecord *models.Record) *RecordOAuth2Login + func (form *RecordOAuth2Login) SetBeforeNewRecordCreateFunc(f BeforeOAuth2RecordCreateFunc) + func (form *RecordOAuth2Login) SetDao(dao *daos.Dao) + func (form *RecordOAuth2Login) Submit(interceptors ...InterceptorFunc[*RecordOAuth2LoginData]) (*models.Record, *auth.AuthUser, error) + func (form *RecordOAuth2Login) Validate() error + type RecordOAuth2LoginData struct + ExternalAuth *models.ExternalAuth + OAuth2User *auth.AuthUser + ProviderClient auth.Provider + Record *models.Record + type RecordPasswordLogin struct + Identity string + Password string + func NewRecordPasswordLogin(app core.App, collection *models.Collection) *RecordPasswordLogin + func (form *RecordPasswordLogin) SetDao(dao *daos.Dao) + func (form *RecordPasswordLogin) Submit(interceptors ...InterceptorFunc[*models.Record]) (*models.Record, error) + func (form *RecordPasswordLogin) Validate() error + type RecordPasswordResetConfirm struct + Password string + PasswordConfirm string + Token string + func NewRecordPasswordResetConfirm(app core.App, collection *models.Collection) *RecordPasswordResetConfirm + func (form *RecordPasswordResetConfirm) SetDao(dao *daos.Dao) + func (form *RecordPasswordResetConfirm) Submit(interceptors ...InterceptorFunc[*models.Record]) (*models.Record, error) + func (form *RecordPasswordResetConfirm) Validate() error + type RecordPasswordResetRequest struct + Email string + func NewRecordPasswordResetRequest(app core.App, collection *models.Collection) *RecordPasswordResetRequest + func (form *RecordPasswordResetRequest) SetDao(dao *daos.Dao) + func (form *RecordPasswordResetRequest) Submit(interceptors ...InterceptorFunc[*models.Record]) error + func (form *RecordPasswordResetRequest) Validate() error + type RecordUpsert struct + Email string + EmailVisibility bool + Id string + OldPassword string + Password string + PasswordConfirm string + Username string + Verified bool + func NewRecordUpsert(app core.App, record *models.Record) *RecordUpsert + func (form *RecordUpsert) AddFiles(key string, files ...*filesystem.File) error + func (form *RecordUpsert) Data() map[string]any + func (form *RecordUpsert) DrySubmit(callback func(txDao *daos.Dao) error) error + func (form *RecordUpsert) FilesToDelete() []string + func (form *RecordUpsert) FilesToUpload() map[string][]*filesystem.File + func (form *RecordUpsert) LoadData(requestData map[string]any) error + func (form *RecordUpsert) LoadRequest(r *http.Request, keyPrefix string) error + func (form *RecordUpsert) RemoveFiles(key string, toDelete ...string) error + func (form *RecordUpsert) SetDao(dao *daos.Dao) + func (form *RecordUpsert) SetFullManageAccess(fullManageAccess bool) + func (form *RecordUpsert) Submit(interceptors ...InterceptorFunc[*models.Record]) error + func (form *RecordUpsert) Validate() error + func (form *RecordUpsert) ValidateAndFill() error + type RecordVerificationConfirm struct + Token string + func NewRecordVerificationConfirm(app core.App, collection *models.Collection) *RecordVerificationConfirm + func (form *RecordVerificationConfirm) SetDao(dao *daos.Dao) + func (form *RecordVerificationConfirm) Submit(interceptors ...InterceptorFunc[*models.Record]) (*models.Record, error) + func (form *RecordVerificationConfirm) Validate() error + type RecordVerificationRequest struct + Email string + func NewRecordVerificationRequest(app core.App, collection *models.Collection) *RecordVerificationRequest + func (form *RecordVerificationRequest) SetDao(dao *daos.Dao) + func (form *RecordVerificationRequest) Submit(interceptors ...InterceptorFunc[*models.Record]) error + func (form *RecordVerificationRequest) Validate() error + type SettingsUpsert struct + func NewSettingsUpsert(app core.App) *SettingsUpsert + func (form *SettingsUpsert) SetDao(dao *daos.Dao) + func (form *SettingsUpsert) Submit(interceptors ...InterceptorFunc[*settings.Settings]) error + func (form *SettingsUpsert) Validate() error + type TestEmailSend struct + Email string + Template string + func NewTestEmailSend(app core.App) *TestEmailSend + func (form *TestEmailSend) Submit() error + func (form *TestEmailSend) Validate() error + type TestS3Filesystem struct + Filesystem string + func NewTestS3Filesystem(app core.App) *TestS3Filesystem + func (form *TestS3Filesystem) Submit() error + func (form *TestS3Filesystem) Validate() error