Versions in this module Expand all Collapse all v0 v0.0.3 Dec 19, 2021 Changes in this version type ServiceSwaggerDefinition + func NewServiceSwaggerDefinition() *ServiceSwaggerDefinition + type ServiceSwaggerDefinitionInfo struct + Contact *ServiceSwaggerDefinitionInfoContact + License *ServiceSwaggerDefinitionInfoLicense + Version string + type ServiceSwaggerDefinitionInfoContact struct + Email string + Name string + URL string + type ServiceSwaggerDefinitionInfoLicense struct + Name string + URL string v0.0.2 Dec 19, 2021 Changes in this version + const ALERT + const CRITICAL + const DEBUG + const EMERGENCY + const ERROR + const INFO + const OK + const WARNING + const WORKING + var ASCIIRegex = regexp.MustCompile("[[:^ascii:]]") + var AddedObjectInPopup *template.Template + var Db *gorm.DB + var FuncMap = template.FuncMap + var GenerateBunchOfUserModels = func() interface{} + var GenerateUserModel = func() IUser + var OnlyLetersNumbersStringAlphabet = []byte("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") + var PopulateTemplateContextForAdminPanel func(ctx *gin.Context, context IAdminContext, ...) + var ReportingLevel = DEBUG + var TrailLoggingLevel = INFO + var WhitespaceRegex = regexp.MustCompile("\\s+") + func APIBadResponse(error string) gin.H + func APIBadResponseWithCode(code string, error string, params ...string) gin.H + func APINoMethodFound() gin.H + func APISuccessResp() gin.H + func ClearProjectModels() + func CloneNetURL(url1 *url.URL) *url.URL + func Contains(s []string, e string) bool + func ContainsInt64(s []int64, e int64) bool + func GenerateAttrs(attrs map[string]string) template.HTML + func GenerateCSRFToken() string + func GenerateNumberSequence(start int, stop int) <-chan int + func GenerateRandomString(n int, alphabets ...*[]byte) string + func GenerateRandomStringForCSRFToken() string + func GetBluePrintNameFromMigrationName(migrationName string) string + func GetDB(alias1 ...string) *gorm.DB + func GetDisplayName(src string) string + func GetID(m reflect.Value) interface + func HumanizeCamelCase(src string) string + func InitializeGlobalAdapterRegistry() + func IsTruthyValue(value interface{}) bool + func LoadPermissions() + func LoadSessions() + func MaskCSRFToken(token string) string + func NewSwaggerSpec(file string) *loads.Document + func PrepareStringToBeUsedForHTMLID(text string) string + func Remove(items []string, item string) []string + func RenderHTML(ctx *gin.Context, path string, data interface{}, baseFuncMap template.FuncMap, ...) error + func RenderHTMLAsString(writer *bytes.Buffer, path string, data interface{}, ...) error + func RenderWidget(formRenderContext *FormRenderContext, renderer ITemplateRenderer, ...) template.HTML + func SetUpStructField(structF reflect.Value, v interface{}) error + func SplitCamelCase(src string) (entries []string) + func Syslogf(level int, msg string, a ...interface{}) — darwin/amd64, js/wasm, linux/amd64 + func Syslogf(level int, msg string, a ...interface{}) error — windows/amd64 + func Tf(lang string, iTerm interface{}, args ...interface{}) string + func ToCamel(s string) string + func Trail(level int, msg interface{}, i ...interface{}) + func TransformDateTimeValueForWidget(value interface{}) interface + func TransformValueForListDisplay(value interface{}, forExportP ...bool) string + func TransformValueForOperator(value interface{}) interface + func TransformValueForWidget(value interface{}) interface + func Translate(c *gin.Context, raw string, lang string, args ...bool) string + func TraverseRemovalTreeNode(nodeToVisit *RemovalTreeNode, removalOrderList *RemovalOrderList) + func UnmaskCSRFToken(token string) string + type APIOptions struct + ListenPort int + SSL struct{ ... } + type AWSConfig struct + S3 *AWSS3Config + func NewAWSConfig() *AWSConfig + type AWSS3Config struct + AccessKey string + Region string + SecretKey string + type AWSS3Storage struct + Bucket string + Config *AWSConfig + Domain string + NameLength int + Timeout time.Duration + URLPath string + func (s *AWSS3Storage) Delete(s3Key string) (bool, error) + func (s *AWSS3Storage) Exists(s3Key string) (bool, error) + func (s *AWSS3Storage) GetUploadURL() string + func (s *AWSS3Storage) Read(s3Key string) ([]byte, error) + func (s *AWSS3Storage) Save(f *FileForStorage) (string, error) + func (s *AWSS3Storage) Stats(s3Key string) (os.FileInfo, error) + type AdminActionPlacement struct + DisplayOnEditPage bool + ShowOnTheListPage bool + type AdminBreadCrumbsRegistry struct + BreadCrumbs []*AdminBreadcrumb + func NewAdminBreadCrumbsRegistry() *AdminBreadCrumbsRegistry + func (abcr *AdminBreadCrumbsRegistry) AddBreadCrumb(breadcrumb *AdminBreadcrumb) + func (abcr *AdminBreadCrumbsRegistry) GetAll() <-chan *AdminBreadcrumb + type AdminBreadcrumb struct + Icon string + IsActive bool + Name string + URL string + type AdminContext struct + AdminRequestParams *AdminRequestParams + BreadCrumbs *AdminBreadCrumbsRegistry + Ctx *gin.Context + CurrentQuery string + CurrentURL string + Demo bool + Err string + ErrExists bool + FavIcon string + Form IForm + FormD *multipart.Form + FullURL *url.URL + ID uint + Language *Language + Languages []Language + Logo string + OTPRequired bool + PageTitle string + Password string + RootAdminURL string + RootURL string + SessionKey string + SiteName string + User string + UserExists bool + UserObject IUser + UserPermissionRegistry *UserPermRegistry + Username string + func (c *AdminContext) GetAdminRequestParams() *AdminRequestParams + func (c *AdminContext) GetCtx() *gin.Context + func (c *AdminContext) GetID() uint + func (c *AdminContext) GetLanguage() *Language + func (c *AdminContext) GetPostForm() *multipart.Form + func (c *AdminContext) GetRootURL() string + func (c *AdminContext) GetSessionKey() string + func (c *AdminContext) GetUserObject() IUser + func (c *AdminContext) SetAdminRequestParams(rp *AdminRequestParams) + func (c *AdminContext) SetBreadCrumbs(breadcrumbs *AdminBreadCrumbsRegistry) + func (c *AdminContext) SetCtx(ctx *gin.Context) + func (c *AdminContext) SetCurrentQuery(currentQuery string) + func (c *AdminContext) SetCurrentURL(currentURL string) + func (c *AdminContext) SetDemo() + func (c *AdminContext) SetError(err string) + func (c *AdminContext) SetErrorExists() + func (c *AdminContext) SetFavIcon(favicon string) + func (c *AdminContext) SetForm(form IForm) + func (c *AdminContext) SetFullURL(fullURL *url.URL) + func (c *AdminContext) SetID(ID uint) + func (c *AdminContext) SetLanguage(language *Language) + func (c *AdminContext) SetLanguages(langs []Language) + func (c *AdminContext) SetLogo(logo string) + func (c *AdminContext) SetPageTitle(pageTitle string) + func (c *AdminContext) SetPostForm(formD *multipart.Form) + func (c *AdminContext) SetRootAdminURL(rootAdminURL string) + func (c *AdminContext) SetRootURL(rootURL string) + func (c *AdminContext) SetSessionKey(sessionKey string) + func (c *AdminContext) SetSiteName(siteName string) + func (c *AdminContext) SetUser(user string) + func (c *AdminContext) SetUserExists(userExists bool) + func (c *AdminContext) SetUserObject(u IUser) + func (c *AdminContext) SetUserPermissionRegistry(permRegistry *UserPermRegistry) + type AdminModelAction struct + ActionName string + Description string + Handler func(adminPage *AdminPage, afo IAdminFilterObjects, ctx *gin.Context) (bool, int64) + IsDisabled func(afo IAdminFilterObjects, ctx *gin.Context) bool + PermName CustomPermission + Placement *AdminActionPlacement + RedirectToRootModelPage bool + RequestMethod string + RequiresExtraSteps bool + ShowFutureChanges bool + SlugifiedActionName string + func NewAdminModelAction(actionName string, placement *AdminActionPlacement) *AdminModelAction + type AdminModelActionRegistry struct + AdminModelActions map[string]*AdminModelAction + var GlobalModelActionRegistry *AdminModelActionRegistry + func NewAdminModelActionRegistry() *AdminModelActionRegistry + func NewEmptyModelActionRegistry() *AdminModelActionRegistry + func (amar *AdminModelActionRegistry) AddModelAction(ma *AdminModelAction) + func (amar *AdminModelActionRegistry) GetAllModelActions() <-chan *AdminModelAction + func (amar *AdminModelActionRegistry) GetAllModelActionsForUser(user IUser, adminPage *AdminPage) <-chan *AdminModelAction + func (amar *AdminModelActionRegistry) GetModelActionByName(actionName string) (*AdminModelAction, error) + func (amar *AdminModelActionRegistry) IsThereAnyActions() bool + func (amar *AdminModelActionRegistry) IsThereAnyActionsToShowOnEditPage(user IUser, ap *AdminPage) bool + type AdminOptions struct + BindIP string + ListenPort int + SSL struct{ ... } + type AdminPage struct + ActionsSelectionCounter bool + AddHandler func(ctx *gin.Context) + AddTemplate string + BlueprintName string + CustomizeQuerySet func(adminContext IAdminContext, afo IAdminFilterObjects, ...) + DeleteConfirmationTemplate string + DeleteHandler func(ctx *gin.Context) + DeleteSelectedConfirmationTemplate string + EditHandler func(ctx *gin.Context) + EditTemplate string + EmptyValueDisplay string + EnhanceQuerySet func(afo IAdminFilterObjects) + ExcludeFields IFieldRegistry + FieldsToShow IFieldRegistry + FilterOptions *FilterOptionsRegistry + Form *Form + GenerateForm func(modelI interface{}, ctx IAdminContext) *Form + GetQueryset func(IAdminContext, *AdminPage, *AdminRequestParams) IAdminFilterObjects + Icon string + InlineRegistry *AdminPageInlineRegistry + ListDisplay *ListDisplayRegistry + ListFilter *ListFilterRegistry + ListHandler func(ctx *gin.Context) + ListTemplate string + MaxShowAll int + Model interface{} + ModelActionsRegistry *AdminModelActionRegistry + ModelName string + NoPermissionToAddNew bool + NoPermissionToEdit bool + ObjectHistoryTemplate string + Ordering int + PageName string + Paginator *Paginator + ParentPage *AdminPage + PermissionName CustomPermission + PopupResponseTemplate string + PreserveFilters bool + RegisteredHTTPHandlers bool + Router *gin.Engine + SaveAndContinue bool + SaveModel func(modelI interface{}, ID uint, afo IAdminFilterObjects) interface{} + SaveOnTop bool + SearchFields *SearchFieldRegistry + ShowAllFields bool + ShowFullResultCount bool + Slug string + SubPages *AdminPageRegistry + ToolTip string + Validators *ValidatorRegistry + ViewOnSite bool + func NewGormAdminPage(parentPage *AdminPage, modelI interface{}, ...) *AdminPage + func (ap *AdminPage) DoesUserHavePermission(u IUser, permissionNameL ...CustomPermission) bool + func (ap *AdminPage) FetchFilterOptions(ctx *gin.Context) []*DisplayFilterOption + func (ap *AdminPage) GenerateLinkForModelAutocompletion() string + func (ap *AdminPage) GenerateLinkToAddNewModel(inPopup bool) string + func (ap *AdminPage) GenerateLinkToEditModel(gormModelV reflect.Value) string + func (ap *AdminPage) HandleModelAction(modelActionName string, ctx *gin.Context) + type AdminPageInline struct + Actions *AdminModelActionRegistry + Classes []string + ContentType *ContentType + EmptyValueDisplay string + ExcludeFields IFieldRegistry + Extra int + FieldsToShow IFieldRegistry + GenerateModelI func(m interface{}) interface{} + GetQueryset func(adminContext IAdminContext, afo IAdminFilterObjects, model interface{}) IAdminFilterObjects + InlineType InlineType + ListDisplay *ListDisplayRegistry + MaxNum int + MinNum int + Ordering int + Permission CustomPermission + Prefix string + ShowAllFields bool + ShowChangeLink bool + Template string + Validators *ValidatorRegistry + VerboseName string + VerboseNamePlural string + func NewAdminPageInline(inlineIden string, inlineType InlineType, ...) *AdminPageInline + func (api *AdminPageInline) GetAll(adminContext IAdminContext, model interface{}) <-chan *IterateAdminObjects + func (api *AdminPageInline) GetFormForExample(adminContext IAdminContext) *FormListEditable + func (api *AdminPageInline) GetFormIdenForNewItems() string + func (api *AdminPageInline) GetInlineID() string + func (api *AdminPageInline) ProceedRequest(afo IAdminFilterObjects, f *multipart.Form, model interface{}, ...) (InlineFormListEditableCollection, error) + func (api *AdminPageInline) RenderExampleForm(adminContext IAdminContext) template.HTML + type AdminPageInlineRegistry struct + Inlines []*AdminPageInline + func NewAdminPageInlineRegistry() *AdminPageInlineRegistry + func (apir *AdminPageInlineRegistry) Add(pageInline *AdminPageInline) + func (apir *AdminPageInlineRegistry) GetAll() <-chan *AdminPageInline + type AdminPageRegistry struct + AdminPages map[string]*AdminPage + var CurrentAdminPageRegistry *AdminPageRegistry + func NewAdminPageRegistry() *AdminPageRegistry + func (apr *AdminPageRegistry) AddAdminPage(adminPage *AdminPage) error + func (apr *AdminPageRegistry) GetAll() <-chan *AdminPage + func (apr *AdminPageRegistry) GetByModelName(modelName string) *AdminPage + func (apr *AdminPageRegistry) GetBySlug(slug string) (*AdminPage, error) + func (apr *AdminPageRegistry) PreparePagesForTemplate(permRegistry *UserPermRegistry) []byte + type AdminPagesList []*AdminPage + func (apl AdminPagesList) Len() int + func (apl AdminPagesList) Less(i, j int) bool + func (apl AdminPagesList) Swap(i, j int) + type AdminRequestPaginator struct + Offset int + PerPage int + type AdminRequestParams struct + CreateSession bool + GenerateCSRFToken bool + NeedAllLanguages bool + Ordering []string + Paginator *AdminRequestPaginator + RequestURL string + Search string + func NewAdminRequestParams() *AdminRequestParams + func NewAdminRequestParamsFromGinContext(ctx *gin.Context) *AdminRequestParams + func (arp *AdminRequestParams) GetOrdering() string + type AuthOptions struct + JwtSecretToken string + MaxUsernameLength int + MinPasswordLength int + MinUsernameLength int + SaltLength int + type AuthProviderRegistry struct + func NewAuthProviderRegistry() *AuthProviderRegistry + func (r *AuthProviderRegistry) GetAdapter(name string) (IAuthProvider, error) + func (r *AuthProviderRegistry) Iterate() <-chan IAuthProvider + func (r *AuthProviderRegistry) RegisterNewAdapter(adapter IAuthProvider) + type AutocompleteItemResponse struct + Label string + Value string + type Blueprint struct + Description string + MigrationRegistry IMigrationRegistry + Name string + func (b Blueprint) GetDescription() string + func (b Blueprint) GetMigrationRegistry() IMigrationRegistry + func (b Blueprint) GetName() string + func (b Blueprint) InitApp(app IApp) + func (b Blueprint) InitRouter(app IApp, group *gin.RouterGroup) + type BlueprintRegistry struct + MigrationTree IMigrationTree + RegisteredBlueprints map[string]IBlueprint + func (r BlueprintRegistry) DeRegister(blueprint IBlueprint) + func (r BlueprintRegistry) GetByName(name string) (IBlueprint, error) + func (r BlueprintRegistry) GetMigrationTree() IMigrationTree + func (r BlueprintRegistry) Initialize(app IApp) + func (r BlueprintRegistry) InitializeRouting(app IApp, router *gin.Engine) + func (r BlueprintRegistry) Iterate() <-chan IBlueprint + func (r BlueprintRegistry) Register(blueprint IBlueprint) + func (r BlueprintRegistry) ResetMigrationTree() + func (r BlueprintRegistry) TraverseMigrations() <-chan *TraverseMigrationResult + func (r BlueprintRegistry) TraverseMigrationsDownTo(downToMigration int64) <-chan *TraverseMigrationResult + type CheckboxSelectMultipleWidget struct + ID string + OptGroups map[string][]*RadioOptGroup + WrapLabel bool + func (w *CheckboxSelectMultipleWidget) GetDataForRendering(formRenderContext *FormRenderContext) WidgetData + func (w *CheckboxSelectMultipleWidget) GetTemplateName() string + func (w *CheckboxSelectMultipleWidget) GetWidgetType() WidgetType + func (w *CheckboxSelectMultipleWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *CheckboxSelectMultipleWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + func (w *CheckboxSelectMultipleWidget) SetID(ID string) + type CheckboxWidget struct + func (w *CheckboxWidget) GetTemplateName() string + func (w *CheckboxWidget) GetWidgetType() WidgetType + func (w *CheckboxWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *CheckboxWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + func (w *CheckboxWidget) SetValue(v interface{}) + type ChooseFromSelectWidget struct + AddNewLink string + AddNewTitle string + LeftChooseAllText string + LeftHelpChooseAll string + LeftSearchSelectHelp string + LeftSelectHelp string + LeftSelectTitle string + PopulateLeftSide func() []*SelectOptGroup + PopulateRightSide func() []*SelectOptGroup + RightChooseAllText string + RightHelpChooseAll string + RightSearchSelectHelp string + RightSelectHelp string + RightSelectTitle string + func (w *ChooseFromSelectWidget) GetTemplateName() string + func (w *ChooseFromSelectWidget) GetWidgetType() WidgetType + func (w *ChooseFromSelectWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *ChooseFromSelectWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type ClearableFileWidget struct + ClearCheckboxLabel string + CurrentValue *URLValue + ID string + InitialText string + InputText string + Multiple bool + Required bool + Storage IStorageInterface + UploadPath string + func (w *ClearableFileWidget) GetTemplateName() string + func (w *ClearableFileWidget) GetWidgetType() WidgetType + func (w *ClearableFileWidget) IsInitial() bool + func (w *ClearableFileWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *ClearableFileWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + func (w *ClearableFileWidget) SetID(ID string) + type ColumnSchema struct + Fields []*Field + ShowLabel bool + type CommandRegistry struct + Actions map[string]ICommand + func (r CommandRegistry) AddAction(name string, command ICommand) + func (r CommandRegistry) IsRegisteredCommand(name string) bool + func (r CommandRegistry) MakeHelpText() string + func (r CommandRegistry) RunAction(command string, subaction string, args []string) error + type Config struct + APISpec *loads.Document + ConfigContent []byte + CustomLocalizationFS *embed.FS + D *ConfigurableConfig + DebugTests bool + ErrorHandleFunc func(int, string, string) + InTests bool + LocalizationFS embed.FS + OverridenTemplatesFS *embed.FS + PatternsToIgnoreCsrfCheck *list.List + RequiresCsrfCheck func(c *gin.Context) bool + TemplatesFS embed.FS + var CurrentConfig *Config + func NewConfig(file string) *Config + func (c *Config) GetPathToTemplate(templateName string) string + func (c *Config) GetPathToUploadDirectory() string + func (c *Config) GetTemplateContent(templatePath string) []byte + func (c *Config) GetURLToUploadDirectory() string + type ConfigOptions struct + APICookieName string + AdminCookieName string + AdminPerPage int + DateFormat string + DateFormatOrder string + DateTimeFormat string + DebugDB bool + DirectAPISigninByField string + EmailFrom string + EmailPassword string + EmailSMTPServer string + EmailSMTPServerPort int + EmailUsername string + FavIcon string + ForgotCodeExpiration int + HTTPLogFormat string + HTTPOnlyCookie bool + LogHTTPRequests bool + LogTrail bool + Logo string + MaxImageHeight int + MaxImageWidth int + MaxUploadFileSize int64 + OTPAlgorithm string + OTPDigits int + OTPPeriod uint + OTPSkew uint + PageLength int + PasswordAttempts int + PasswordTimeout int + PoweredOnSite string + PublicMedia bool + RateLimit uint + RateLimitBurst uint + ReportTimeStamp bool + ReportingLevel int + RestrictSessionIP bool + RetainMediaVersions bool + RootAdminURL string + RootURL string + SecureCookie bool + SessionDuration int64 + SiteName string + SystemMetrics bool + Theme string + TimeFormat string + TrailLoggingLevel int + UploadPath string + UserMetrics bool + type ConfigurableConfig struct + API *APIOptions + Admin *AdminOptions + Auth *AuthOptions + Db *DbOptions + Debug bool + GoMonolith *ConfigOptions + Swagger *SwaggerOptions + Test string + func (ucc *ConfigurableConfig) UnmarshalYAML(unmarshal func(interface{}) error) error + type ContainsGormOperator struct + func (ego *ContainsGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *ContainsGormOperator) GetName() string + func (ego *ContainsGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *ContainsGormOperator) TransformValue(value string) interface{} + type ContentType struct + BlueprintName string + ModelName string + func (ct *ContentType) String() string + type ContentTypeSelectorWidget struct + LoadFieldsOfAllModels bool + OptGroups map[string][]*SelectOptGroup + func (w *ContentTypeSelectorWidget) GetDataForRendering(formRenderContext *FormRenderContext, currentField *Field) WidgetData + func (w *ContentTypeSelectorWidget) GetTemplateName() string + func (w *ContentTypeSelectorWidget) GetWidgetType() WidgetType + func (w *ContentTypeSelectorWidget) PopulateSelectorOptions(afo IAdminFilterObjects) + func (w *ContentTypeSelectorWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *ContentTypeSelectorWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type CustomPermission string + type DBSettings struct + Host string + Name string + Password string + Port int + Type string + User string + type DashboardAdminPanel struct + AdminPages *AdminPageRegistry + ListHandler func(ctx *gin.Context) + var CurrentDashboardAdminPanel *DashboardAdminPanel + func NewDashboardAdminPanel() *DashboardAdminPanel + func (dap *DashboardAdminPanel) FindPageForGormModel(m interface{}) *AdminPage + func (dap *DashboardAdminPanel) RegisterHTTPHandlers(router *gin.Engine) + type Database struct + func NewDatabase(config *Config) *Database + func (d Database) ConnectTo(alias string) *gorm.DB + type DatabaseSettings struct + Default *DBSettings + Slave *DBSettings + var CurrentDatabaseSettings *DatabaseSettings + type DateGormOperator struct + func (ego *DateGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *DateGormOperator) GetName() string + func (ego *DateGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *DateGormOperator) TransformValue(value string) interface{} + type DateTimeWidget struct + DateTimeValue string + func (w *DateTimeWidget) GetTemplateName() string + func (w *DateTimeWidget) GetWidgetType() WidgetType + func (w *DateTimeWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *DateTimeWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type DateWidget struct + DateValue string + func (w *DateWidget) GetTemplateName() string + func (w *DateWidget) GetWidgetType() WidgetType + func (w *DateWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *DateWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type DayGormOperator struct + func (ego *DayGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *DayGormOperator) GetName() string + func (ego *DayGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *DayGormOperator) TransformValue(value string) interface{} + type DbAdapterRegistry struct + var GlobalDbAdapterRegistry *DbAdapterRegistry + func (dar *DbAdapterRegistry) RegisterAdapter(dbType string, createAdapterHandler func(db *gorm.DB) IDbAdapter) + type DbOptions struct + Default *DBSettings + Slave *DBSettings + type DeleteRowStructure struct + Cond string + Explanation string + SQL string + Table string + Values []interface{} + type DisplayFilterOption struct + DisplayAs string + FilterField string + FilterValue string + func FetchOptionsFromGormModelFromDateTimeField(afo IAdminFilterObjects, filterOptionField string) []*DisplayFilterOption + type DynamicWidget struct + GetRealWidget func(formRenderContext *FormRenderContext, currentField *Field) IWidget + GetRealWidgetForFormProceeding func(form *multipart.Form, afo IAdminFilterObjects) IWidget + func (tw *DynamicWidget) GetTemplateName() string + func (tw *DynamicWidget) GetWidgetType() WidgetType + func (tw *DynamicWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (tw *DynamicWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type EmailWidget struct + func (w *EmailWidget) GetTemplateName() string + func (w *EmailWidget) GetWidgetType() WidgetType + func (w *EmailWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *EmailWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type EndsWithGormOperator struct + func (ego *EndsWithGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *EndsWithGormOperator) GetName() string + func (ego *EndsWithGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *EndsWithGormOperator) TransformValue(value string) interface{} + type ExactGormOperator struct + func (ego *ExactGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *ExactGormOperator) GetName() string + func (ego *ExactGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *ExactGormOperator) TransformValue(value string) interface{} + type Field struct + Choices *FieldChoiceRegistry + DisplayName string + FieldConfig *FieldConfig + GoMonolithFieldType GoMonolithFieldType + HelpText string + Initial interface{} + Ordering int + Populate func(field *Field, m interface{}) interface{} + ReadOnly bool + Required bool + SetUpField func(w IWidget, modelI interface{}, v interface{}, afo IAdminFilterObjects) error + SortingDisabled bool + Validators *ValidatorRegistry + WidgetType string + func NewFieldForListDisplayFromGormField(gormField *schema.Field, fieldOptions IFieldFormOptions) *Field + func NewFieldFromGormField(gormField *schema.Field, fieldOptions IFieldFormOptions) *Field + func NewGoMonolithFieldForListDisplayFromGormField(gormModelV reflect.Value, field *schema.Field, r ITemplateRenderer, ...) *Field + func NewGoMonolithFieldFromGormField(gormModelV reflect.Value, field *schema.Field, r ITemplateRenderer, ...) *Field + func (f *Field) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) ValidationError + type FieldChoice struct + DisplayAs string + Value interface{} + type FieldChoiceRegistry struct + Choices []*FieldChoice + func (fcr *FieldChoiceRegistry) IsValidChoice(v interface{}) bool + type FieldConfig struct + AutocompleteURL string + DependsOnAnotherFields []string + Widget IWidget + type FieldFormOptions struct + Autocomplete bool + Choices *FieldChoiceRegistry + DisplayName string + HelpText string + Initial interface{} + IsFk bool + ListFieldWidget string + Name string + ReadOnly bool + Required bool + Validators *ValidatorRegistry + WidgetPopulate func(widget IWidget, renderContext *FormRenderContext, currentField *Field) interface{} + WidgetType string + func (ffo *FieldFormOptions) GetChoices() *FieldChoiceRegistry + func (ffo *FieldFormOptions) GetDisplayName() string + func (ffo *FieldFormOptions) GetHelpText() string + func (ffo *FieldFormOptions) GetInitial() interface{} + func (ffo *FieldFormOptions) GetIsAutocomplete() bool + func (ffo *FieldFormOptions) GetIsRequired() bool + func (ffo *FieldFormOptions) GetListFieldWidget() string + func (ffo *FieldFormOptions) GetName() string + func (ffo *FieldFormOptions) GetReadOnly() bool + func (ffo *FieldFormOptions) GetValidators() *ValidatorRegistry + func (ffo *FieldFormOptions) GetWidgetPopulate() ... + func (ffo *FieldFormOptions) GetWidgetType() string + func (ffo *FieldFormOptions) IsItFk() bool + type FieldRegistry struct + Fields map[string]*Field + MaxOrdering int + func NewFieldRegistry() *FieldRegistry + func (fr *FieldRegistry) AddField(field *Field) + func (fr *FieldRegistry) GetAllFields() map[string]*Field + func (fr *FieldRegistry) GetAllFieldsWithOrdering() []*Field + func (fr *FieldRegistry) GetByName(name string) (*Field, error) + func (fr *FieldRegistry) GetPrimaryKey() (*Field, error) + type FileForStorage struct + Content []byte + Filename string + PatternForTheFile string + type FileWidget struct + Multiple bool + Storage IStorageInterface + UploadPath string + func (w *FileWidget) GetTemplateName() string + func (w *FileWidget) GetWidgetType() WidgetType + func (w *FileWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *FileWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type FilterOption struct + FetchOptions func(afo IAdminFilterObjects) []*DisplayFilterOption + FieldName string + func NewFilterOption() *FilterOption + type FilterOptionsRegistry struct + FilterOption []*FilterOption + func NewFilterOptionsRegistry() *FilterOptionsRegistry + func (for1 *FilterOptionsRegistry) AddFilterOption(fo *FilterOption) + func (for1 *FilterOptionsRegistry) GetAll() <-chan *FilterOption + type FkLinkWidget struct + Context string + func (w *FkLinkWidget) GetTemplateName() string + func (w *FkLinkWidget) GetWidgetType() WidgetType + func (w *FkLinkWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type ForeignKeyWidget struct + AddNewLink string + Autocomplete bool + DontValidateForExistence bool + GenerateModelInterface func() (interface{}, interface{}) + GetQuerySet func(formRenderContext *FormRenderContext) IPersistenceStorage + OptGroups map[string][]*SelectOptGroup + func (w *ForeignKeyWidget) BuildChoices(formRenderContext *FormRenderContext) + func (w *ForeignKeyWidget) CloneAllOtherImportantSettings(widget IWidget) + func (w *ForeignKeyWidget) GetDataForRendering(formRenderContext *FormRenderContext, currentField *Field) WidgetData + func (w *ForeignKeyWidget) GetDbHandler(formRenderContext *FormRenderContext) IPersistenceStorage + func (w *ForeignKeyWidget) GetTemplateName() string + func (w *ForeignKeyWidget) GetWidgetType() WidgetType + func (w *ForeignKeyWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *ForeignKeyWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type Form struct + ChangesSaved bool + Debug bool + DontGenerateFormTag bool + ErrorMessage string + ExcludeFields IFieldRegistry + ExtraStatic *StaticFiles + FieldRegistry IFieldRegistry + FieldsToShow IFieldRegistry + ForAdminPanel bool + FormError *FormError + FormTitle string + GroupsOfTheFields *GrouppedFieldsRegistry + Prefix string + RenderContext *FormRenderContext + Renderer ITemplateRenderer + RequestContext map[string]interface{} + TemplateName string + func NewFormFromModel(gormModel interface{}, excludeFields []string, fieldsToShow []string, ...) *Form + func NewFormFromModelFromGinContext(contextFromGin IAdminContext, gormModel interface{}, excludeFields []string, ...) *Form + func (f *Form) ProceedRequest(form *multipart.Form, gormModel interface{}, adminContext IAdminContext, ...) *FormError + func (f *Form) Render() template.HTML + func (f *Form) SetPrefix(prefix string) + type FormConfigurableOptionRegistry struct + Options map[string]IFieldFormOptions + var FormCongirurableOptionInstance *FormConfigurableOptionRegistry + func (c *FormConfigurableOptionRegistry) AddFieldFormOptions(formOptions IFieldFormOptions) + func (c *FormConfigurableOptionRegistry) GetFieldFormOptions(formOptionsName string) IFieldFormOptions + type FormError struct + FieldError map[string]ValidationError + GeneralErrors ValidationError + func (fe *FormError) AddGeneralError(err error) + func (fe *FormError) Error() string + func (fe *FormError) GetErrorForField(fieldName string) ValidationError + func (fe *FormError) IsEmpty() bool + func (fe *FormError) String() string + type FormListEditable struct + FieldRegistry IFieldRegistry + FormError *FormError + FormRenderContext *FormRenderContext + Prefix string + func NewFormListEditableForNewModelFromListDisplayRegistry(adminContext IAdminContext, prefix string, ID string, model interface{}, ...) *FormListEditable + func NewFormListEditableFromListDisplayRegistry(adminContext IAdminContext, prefix string, ID string, model interface{}, ...) *FormListEditable + func (f *FormListEditable) ExistsField(ld *ListDisplay) bool + func (f *FormListEditable) ProceedRequest(form *multipart.Form, gormModel interface{}, adminContext IAdminContext) *FormError + func (f *FormListEditable) SetPrefix(prefix string) + type FormListEditableCollection struct + InlineCollection map[string]InlineFormListEditableCollection + func NewFormListEditableCollection() *FormListEditableCollection + func (flec *FormListEditableCollection) AddForInline(prefix string, ID string, formListEditable *FormListEditable) + func (flec *FormListEditableCollection) AddForInlineWholeCollection(prefix string, collection InlineFormListEditableCollection) + func (flec *FormListEditableCollection) GetForInlineAndForModel(prefix string, ID string) *FormListEditable + func (flec *FormListEditableCollection) GetForInlineNew(prefix string) <-chan *FormListEditable + type FormRenderContext struct + Context IAdminContext + Model interface{} + func NewFormRenderContext() *FormRenderContext + type FormRow struct + Columns []*ColumnSchema + type FsStorage struct + URLPath string + UploadPath string + func (s *FsStorage) Delete(filename string) (bool, error) + func (s *FsStorage) Exists(filename string) (bool, error) + func (s *FsStorage) GetUploadURL() string + func (s *FsStorage) Read(filename string) ([]byte, error) + func (s *FsStorage) Save(f *FileForStorage) (string, error) + func (s *FsStorage) Stats(filename string) (os.FileInfo, error) + type GoMonolithFieldType string + const BigIntegerFieldType + const BinaryFieldType + const BooleanFieldType + const CharFieldType + const DateFieldType + const DateTimeFieldType + const DecimalFieldType + const DurationFieldType + const EmailFieldType + const FileFieldType + const FilePathFieldType + const FloatFieldType + const ForeignKeyFieldType + const GenericIPAddressFieldType + const IPAddressFieldType + const ImageFieldFieldType + const IntegerFieldType + const ManyToManyFieldType + const NullBooleanFieldType + const PositiveBigIntegerFieldType + const PositiveIntegerFieldType + const PositiveSmallIntegerFieldType + const SlugFieldType + const SmallIntegerFieldType + const TextFieldType + const TimeFieldType + const URLFieldType + const UUIDFieldType + const UintFieldType + func GetGoMonolithFieldTypeFromGormField(gormField *schema.Field) GoMonolithFieldType + type GoMonolithString interface + String func() string + type GormAdminFilterObjects struct + DatabaseInstance *ProjectDatabase + GormQuerySet IPersistenceStorage + InitialGormQuerySet IPersistenceStorage + LastError error + Model interface{} + NeededJoins []string + PaginatedGormQuerySet IPersistenceStorage + func (afo *GormAdminFilterObjects) AddNeededJoinsIfNecessary(afo1 IAdminFilterObjects) + func (afo *GormAdminFilterObjects) CreateNew(model interface{}) error + func (afo *GormAdminFilterObjects) FilterByMultipleIds(field *Field, realObjectIds []string) + func (afo *GormAdminFilterObjects) FilterQs(filterString string) + func (afo *GormAdminFilterObjects) GetCurrentModel() interface{} + func (afo *GormAdminFilterObjects) GetDB() IPersistenceStorage + func (afo *GormAdminFilterObjects) GetDatabase() *ProjectDatabase + func (afo *GormAdminFilterObjects) GetFullQuerySet() IPersistenceStorage + func (afo *GormAdminFilterObjects) GetInitialQuerySet() IPersistenceStorage + func (afo *GormAdminFilterObjects) GetLastError() error + func (afo *GormAdminFilterObjects) GetPaginated() <-chan *IterateAdminObjects + func (afo *GormAdminFilterObjects) GetPaginatedQuerySet() IPersistenceStorage + func (afo *GormAdminFilterObjects) IterateThroughWholeQuerySet() <-chan *IterateAdminObjects + func (afo *GormAdminFilterObjects) LoadDataForModelByID(ID interface{}, model interface{}) + func (afo *GormAdminFilterObjects) RemoveModelPermanently(model interface{}) error + func (afo *GormAdminFilterObjects) SaveModel(model interface{}) error + func (afo *GormAdminFilterObjects) Search(field *Field, searchString string) + func (afo *GormAdminFilterObjects) SetFullQuerySet(storage IPersistenceStorage) + func (afo *GormAdminFilterObjects) SetInitialQuerySet(storage IPersistenceStorage) + func (afo *GormAdminFilterObjects) SetLastError(err error) + func (afo *GormAdminFilterObjects) SetPaginatedQuerySet(storage IPersistenceStorage) + func (afo *GormAdminFilterObjects) SortBy(field *Field, direction int) + func (afo *GormAdminFilterObjects) StoreNeededJoin(join string) + func (afo *GormAdminFilterObjects) WithTransaction(handler func(afo1 IAdminFilterObjects) error) error + type GormOperatorContext struct + Statement *gorm.Statement + TableName string + Tx IPersistenceStorage + func FilterGormModel(adapter IDbAdapter, db IPersistenceStorage, schema1 *schema.Schema, ...) *GormOperatorContext + func NewGormOperatorContext(db IPersistenceStorage, model interface{}) *GormOperatorContext + type GormOperatorRegistry struct + Operators map[string]IGormOperator + var ProjectGormOperatorRegistry *GormOperatorRegistry + func (gor *GormOperatorRegistry) GetAll() <-chan IGormOperator + func (gor *GormOperatorRegistry) GetOperatorByName(operatorName string) (IGormOperator, error) + func (gor *GormOperatorRegistry) RegisterOperator(operator IGormOperator) + type GormPersistenceStorage struct + Db *gorm.DB + LastError error + func NewGormPersistenceStorage(db *gorm.DB) *GormPersistenceStorage + func (gps *GormPersistenceStorage) AddError(err error) error + func (gps *GormPersistenceStorage) Assign(attrs ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Association(column string) IPersistenceAssociation + func (gps *GormPersistenceStorage) Attrs(attrs ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) AutoMigrate(dst ...interface{}) error + func (gps *GormPersistenceStorage) Begin(opts ...*sql.TxOptions) IPersistenceStorage + func (gps *GormPersistenceStorage) Clauses(conds ...clause.Expression) IPersistenceStorage + func (gps *GormPersistenceStorage) Commit() IPersistenceStorage + func (gps *GormPersistenceStorage) Count(count *int64) IPersistenceStorage + func (gps *GormPersistenceStorage) Create(value interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) CreateInBatches(value interface{}, batchSize int) IPersistenceStorage + func (gps *GormPersistenceStorage) DB() (*sql.DB, error) + func (gps *GormPersistenceStorage) Debug() IPersistenceStorage + func (gps *GormPersistenceStorage) Delete(value interface{}, conds ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Distinct(args ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Exec(sql string, values ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Find(dest interface{}, conds ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) FindInBatches(dest interface{}, batchSize int, fc func(tx *gorm.DB, batch int) error) IPersistenceStorage + func (gps *GormPersistenceStorage) First(dest interface{}, conds ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) FirstOrCreate(dest interface{}, conds ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) FirstOrInit(dest interface{}, conds ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Get(key string) (interface{}, bool) + func (gps *GormPersistenceStorage) GetCurrentDB() *gorm.DB + func (gps *GormPersistenceStorage) GetLastError() error + func (gps *GormPersistenceStorage) Group(name string) IPersistenceStorage + func (gps *GormPersistenceStorage) Having(query interface{}, args ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) InstanceGet(key string) (interface{}, bool) + func (gps *GormPersistenceStorage) InstanceSet(key string, value interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Joins(query string, args ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Last(dest interface{}, conds ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Limit(limit int) IPersistenceStorage + func (gps *GormPersistenceStorage) LoadDataForModelByID(modelI interface{}, ID string) IPersistenceStorage + func (gps *GormPersistenceStorage) Migrator() IPersistenceMigrator + func (gps *GormPersistenceStorage) Model(value interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Not(query interface{}, args ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Offset(offset int) IPersistenceStorage + func (gps *GormPersistenceStorage) Omit(columns ...string) IPersistenceStorage + func (gps *GormPersistenceStorage) Or(query interface{}, args ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Order(value interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Pluck(column string, dest interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Preload(query string, args ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Raw(sql string, values ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Rollback() IPersistenceStorage + func (gps *GormPersistenceStorage) RollbackTo(name string) IPersistenceStorage + func (gps *GormPersistenceStorage) Row() IPersistenceIterateRow + func (gps *GormPersistenceStorage) Rows() (IPersistenceIterateRows, error) + func (gps *GormPersistenceStorage) Save(value interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) SavePoint(name string) IPersistenceStorage + func (gps *GormPersistenceStorage) Scan(dest interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) ScanRows(rows IPersistenceIterateRows, dest interface{}) error + func (gps *GormPersistenceStorage) Scopes(funcs ...func(*gorm.DB) *gorm.DB) IPersistenceStorage + func (gps *GormPersistenceStorage) Select(query interface{}, args ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Session(config *gorm.Session) IPersistenceStorage + func (gps *GormPersistenceStorage) Set(key string, value interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) SetupJoinTable(model interface{}, field string, joinTable interface{}) error + func (gps *GormPersistenceStorage) Table(name string, args ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Take(dest interface{}, conds ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Transaction(fc func(*gorm.DB) error, opts ...*sql.TxOptions) (err error) + func (gps *GormPersistenceStorage) Unscoped() IPersistenceStorage + func (gps *GormPersistenceStorage) Update(column string, value interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) UpdateColumn(column string, value interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) UpdateColumns(values interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Updates(values interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) Use(plugin gorm.Plugin) error + func (gps *GormPersistenceStorage) Where(query interface{}, args ...interface{}) IPersistenceStorage + func (gps *GormPersistenceStorage) WithContext(ctx context.Context) IPersistenceStorage + type GormQueryBuilder struct + FilterString []string + Model interface{} + OperatorRegistry *GormOperatorRegistry + type GrouppedFields struct + Description string + ExtraCSSClasses []string + Name string + Rows []*FormRow + type GrouppedFieldsRegistry struct + GrouppedFields map[string]*GrouppedFields + func (tfr *GrouppedFieldsRegistry) AddGroup(grouppedFields *GrouppedFields) + func (tfr *GrouppedFieldsRegistry) GetGroupByName(name string) (*GrouppedFields, error) + type GtGormOperator struct + func (ego *GtGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *GtGormOperator) GetName() string + func (ego *GtGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *GtGormOperator) TransformValue(value string) interface{} + type GteGormOperator struct + func (ego *GteGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *GteGormOperator) GetName() string + func (ego *GteGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *GteGormOperator) TransformValue(value string) interface{} + type HTTPErrorResponse struct + Code string + Message string + Params []interface{} + func NewHTTPErrorResponse(code string, message string, params ...interface{}) *HTTPErrorResponse + func (her *HTTPErrorResponse) Error() string + type HiddenWidget struct + func (w *HiddenWidget) GetTemplateName() string + func (w *HiddenWidget) GetWidgetType() WidgetType + func (w *HiddenWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *HiddenWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type HourGormOperator struct + func (ego *HourGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *HourGormOperator) GetName() string + func (ego *HourGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *HourGormOperator) TransformValue(value string) interface{} + type IAdminContext interface + GetAdminRequestParams func() *AdminRequestParams + GetCtx func() *gin.Context + GetID func() uint + GetLanguage func() *Language + GetPostForm func() *multipart.Form + GetRootURL func() string + GetSessionKey func() string + GetUserObject func() IUser + SetAdminRequestParams func(rp *AdminRequestParams) + SetBreadCrumbs func(breadcrumbs *AdminBreadCrumbsRegistry) + SetCtx func(ctx *gin.Context) + SetCurrentQuery func(currentQuery string) + SetCurrentURL func(currentURL string) + SetDemo func() + SetError func(err string) + SetErrorExists func() + SetFavIcon func(favicon string) + SetForm func(form IForm) + SetFullURL func(fullURL *url.URL) + SetID func(ID uint) + SetLanguage func(language *Language) + SetLanguages func(langs []Language) + SetLogo func(logo string) + SetPageTitle func(pageTitle string) + SetPostForm func(formD *multipart.Form) + SetRootAdminURL func(rootAdminURL string) + SetRootURL func(rootURL string) + SetSessionKey func(sessionKey string) + SetSiteName func(siteName string) + SetUser func(user string) + SetUserExists func(userExists bool) + SetUserObject func(u IUser) + SetUserPermissionRegistry func(permRegistry *UserPermRegistry) + type IAdminFilterObjects interface + CreateNew func(model interface{}) error + FilterByMultipleIds func(field *Field, realObjectIds []string) + FilterQs func(filterString string) + GetCurrentModel func() interface{} + GetDB func() IPersistenceStorage + GetDatabase func() *ProjectDatabase + GetFullQuerySet func() IPersistenceStorage + GetInitialQuerySet func() IPersistenceStorage + GetLastError func() error + GetPaginated func() <-chan *IterateAdminObjects + GetPaginatedQuerySet func() IPersistenceStorage + IterateThroughWholeQuerySet func() <-chan *IterateAdminObjects + LoadDataForModelByID func(ID interface{}, model interface{}) + RemoveModelPermanently func(model interface{}) error + SaveModel func(model interface{}) error + Search func(field *Field, searchString string) + SetFullQuerySet func(IPersistenceStorage) + SetInitialQuerySet func(IPersistenceStorage) + SetPaginatedQuerySet func(IPersistenceStorage) + SortBy func(field *Field, direction int) + WithTransaction func(handler func(afo1 IAdminFilterObjects) error) error + type IAdminModelActionInterface interface + type IApp interface + GetAuthAdapterRegistry func() *AuthProviderRegistry + GetBlueprintRegistry func() IBlueprintRegistry + GetCommandRegistry func() *CommandRegistry + GetConfig func() *Config + GetDashboardAdminPanel func() *DashboardAdminPanel + GetDatabase func() *Database + GetRouter func() *gin.Engine + type IAuthProvider interface + GetName func() string + GetSession func(c *gin.Context) ISessionProvider + GetUserFromRequest func(c *gin.Context) IUser + IsAuthenticated func(c *gin.Context) + Logout func(c *gin.Context) + Signin func(c *gin.Context) + Signup func(c *gin.Context) + type IBlueprint interface + GetDescription func() string + GetMigrationRegistry func() IMigrationRegistry + GetName func() string + InitApp func(app IApp) + InitRouter func(app IApp, group *gin.RouterGroup) + type IBlueprintRegistry interface + DeRegister func(blueprint IBlueprint) + GetByName func(name string) (IBlueprint, error) + GetMigrationTree func() IMigrationTree + Initialize func(app IApp) + InitializeRouting func(app IApp, router *gin.Engine) + Iterate func() <-chan IBlueprint + Register func(blueprint IBlueprint) + ResetMigrationTree func() + TraverseMigrations func() <-chan *TraverseMigrationResult + TraverseMigrationsDownTo func(downToMigration int64) <-chan *TraverseMigrationResult + func NewBlueprintRegistry() IBlueprintRegistry + type ICommand interface + GetHelpText func() string + Proceed func(subaction string, args []string) error + type IContainsGormOperator struct + func (ego *IContainsGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *IContainsGormOperator) GetName() string + func (ego *IContainsGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *IContainsGormOperator) TransformValue(value string) interface{} + type IDbAdapter interface + BuildDeleteString func(table string, cond string, values ...interface{}) *DeleteRowStructure + ClearTestDatabase func() + Close func(db *gorm.DB) + Contains func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Date func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Day func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + EndsWith func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Equals func(name interface{}, args ...interface{}) + Exact func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + GetDb func(alias string, dryRun bool) (*gorm.DB, error) + GetLastError func() error + GetStringToExtractMonthFromField func(filterOptionField string) string + GetStringToExtractYearFromField func(filterOptionField string) string + Gt func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Gte func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Hour func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + IContains func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + IEndsWith func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + IExact func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + IRegex func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + IStartsWith func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + In func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + InitializeDatabaseForTests func(databaseSettings *DBSettings) + IsNull func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Lt func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Lte func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Minute func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Month func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Quarter func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Range func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Regex func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Second func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + SetIsolationLevelForTests func(db *gorm.DB) + SetTimeZone func(db *gorm.DB, timezone string) + StartDBShell func(databaseSettings *DBSettings) error + StartsWith func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Time func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Week func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + WeekDay func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + Year func(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func GetAdapterForDb(alias1 ...string) IDbAdapter + func NewDbAdapter(db *gorm.DB, dbType string) IDbAdapter + type IEndsWithGormOperator struct + func (ego *IEndsWithGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *IEndsWithGormOperator) GetName() string + func (ego *IEndsWithGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *IEndsWithGormOperator) TransformValue(value string) interface{} + type IExactGormOperator struct + func (ego *IExactGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *IExactGormOperator) GetName() string + func (ego *IExactGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *IExactGormOperator) TransformValue(value string) interface{} + type IFieldChoiceRegistryInterface interface + IsValidChoice func(v interface{}) bool + type IFieldFormOptions interface + GetChoices func() *FieldChoiceRegistry + GetDisplayName func() string + GetHelpText func() string + GetInitial func() interface{} + GetIsAutocomplete func() bool + GetIsRequired func() bool + GetListFieldWidget func() string + GetName func() string + GetReadOnly func() bool + GetValidators func() *ValidatorRegistry + GetWidgetPopulate func() ... + GetWidgetType func() string + IsItFk func() bool + type IFieldRegistry interface + AddField func(field *Field) + GetAllFields func() map[string]*Field + GetAllFieldsWithOrdering func() []*Field + GetByName func(name string) (*Field, error) + GetPrimaryKey func() (*Field, error) + type IForm interface + type IGormOperator interface + Build func(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + GetName func() string + RegisterDbHandlers func(registerDbHandler IRegisterDbHandler) error + TransformValue func(value string) interface{} + type IGrouppedFieldsRegistry interface + AddGroup func(grouppedFields *GrouppedFields) + GetGroupByName func(name string) *GrouppedFields + type IMigration interface + Deps func() []string + Down func(database *ProjectDatabase) error + GetID func() int64 + GetName func() string + Up func(database *ProjectDatabase) error + type IMigrationNode interface + AddChild func(node IMigrationNode) + AddDep func(node IMigrationNode) + Apply func(database *ProjectDatabase) error + Downgrade func(database *ProjectDatabase) error + GetChildren func() *list.List + GetChildrenCount func() int + GetDeps func() *list.List + GetMigration func() IMigration + IsApplied func() bool + IsDummy func() bool + IsRoot func() bool + SetItAsRoot func() + TraverseChildren func(migrationList []int64) []int64 + TraverseDeps func(migrationList []int64, depList MigrationDepList) MigrationDepList + func NewMigrationNode(dep IMigrationNode, node IMigration, child IMigrationNode) IMigrationNode + func NewMigrationRootNode() IMigrationNode + type IMigrationRegistry interface + AddMigration func(migration IMigration) + GetByName func(migrationName string) (IMigration, error) + GetSortedMigrations func() MigrationList + type IMigrationTree interface + AddNode func(node IMigrationNode) error + GetNodeByMigrationID func(ID int64) (IMigrationNode, error) + GetRoot func() IMigrationNode + IsTreeBuilt func() bool + SetRoot func(root IMigrationNode) + TreeBuilt func() + func NewMigrationTree() IMigrationTree + type IPermissionRegistry interface + AddPermission func(permission CustomPermission, permissionBit PermBitInteger) + GetAllPermissions func() <-chan *PermissionDescribed + GetPermissionBit func(permission CustomPermission) PermBitInteger + type IPersistenceAssociation interface + Append func(values ...interface{}) error + Clear func() error + Count func() (count int64) + Delete func(values ...interface{}) error + Find func(out interface{}, conds ...interface{}) error + Replace func(values ...interface{}) error + type IPersistenceIterateRow interface + Err func() error + Scan func(dest ...interface{}) error + type IPersistenceIterateRows interface + Close func() error + ColumnTypes func() ([]*sql.ColumnType, error) + Columns func() ([]string, error) + Err func() error + Next func() bool + NextResultSet func() bool + Scan func(dest ...interface{}) error + type IPersistenceMigrator interface + AddColumn func(dst interface{}, field string) error + AlterColumn func(dst interface{}, field string) error + AutoMigrate func(dst ...interface{}) error + ColumnTypes func(dst interface{}) ([]gorm.ColumnType, error) + CreateConstraint func(dst interface{}, name string) error + CreateIndex func(dst interface{}, name string) error + CreateTable func(dst ...interface{}) error + CreateView func(name string, option gorm.ViewOption) error + CurrentDatabase func() string + DropColumn func(dst interface{}, field string) error + DropConstraint func(dst interface{}, name string) error + DropIndex func(dst interface{}, name string) error + DropTable func(dst ...interface{}) error + DropView func(name string) error + FullDataTypeOf func(*schema.Field) clause.Expr + HasColumn func(dst interface{}, field string) bool + HasConstraint func(dst interface{}, name string) bool + HasIndex func(dst interface{}, name string) bool + HasTable func(dst interface{}) bool + MigrateColumn func(dst interface{}, field *schema.Field, columnType gorm.ColumnType) error + RenameColumn func(dst interface{}, oldName string, field string) error + RenameIndex func(dst interface{}, oldName string, newName string) error + RenameTable func(oldName interface{}, newName interface{}) error + type IPersistenceStorage interface + AddError func(err error) error + Assign func(attrs ...interface{}) IPersistenceStorage + Association func(column string) IPersistenceAssociation + Attrs func(attrs ...interface{}) IPersistenceStorage + AutoMigrate func(dst ...interface{}) error + Begin func(opts ...*sql.TxOptions) IPersistenceStorage + Clauses func(conds ...clause.Expression) IPersistenceStorage + Commit func() IPersistenceStorage + Count func(count *int64) IPersistenceStorage + Create func(value interface{}) IPersistenceStorage + CreateInBatches func(value interface{}, batchSize int) IPersistenceStorage + DB func() (*sql.DB, error) + Debug func() IPersistenceStorage + Delete func(value interface{}, conds ...interface{}) IPersistenceStorage + Distinct func(args ...interface{}) IPersistenceStorage + Exec func(sql string, values ...interface{}) IPersistenceStorage + Find func(dest interface{}, conds ...interface{}) IPersistenceStorage + FindInBatches func(dest interface{}, batchSize int, fc func(tx *gorm.DB, batch int) error) IPersistenceStorage + First func(dest interface{}, conds ...interface{}) IPersistenceStorage + FirstOrCreate func(dest interface{}, conds ...interface{}) IPersistenceStorage + FirstOrInit func(dest interface{}, conds ...interface{}) IPersistenceStorage + Get func(key string) (interface{}, bool) + GetCurrentDB func() *gorm.DB + GetLastError func() error + Group func(name string) IPersistenceStorage + Having func(query interface{}, args ...interface{}) IPersistenceStorage + InstanceGet func(key string) (interface{}, bool) + InstanceSet func(key string, value interface{}) IPersistenceStorage + Joins func(query string, args ...interface{}) IPersistenceStorage + Last func(dest interface{}, conds ...interface{}) IPersistenceStorage + Limit func(limit int) IPersistenceStorage + LoadDataForModelByID func(modelI interface{}, ID string) IPersistenceStorage + Migrator func() IPersistenceMigrator + Model func(value interface{}) IPersistenceStorage + Not func(query interface{}, args ...interface{}) IPersistenceStorage + Offset func(offset int) IPersistenceStorage + Omit func(columns ...string) IPersistenceStorage + Or func(query interface{}, args ...interface{}) IPersistenceStorage + Order func(value interface{}) IPersistenceStorage + Pluck func(column string, dest interface{}) IPersistenceStorage + Preload func(query string, args ...interface{}) IPersistenceStorage + Raw func(sql string, values ...interface{}) IPersistenceStorage + Rollback func() IPersistenceStorage + RollbackTo func(name string) IPersistenceStorage + Row func() IPersistenceIterateRow + Rows func() (IPersistenceIterateRows, error) + Save func(value interface{}) IPersistenceStorage + SavePoint func(name string) IPersistenceStorage + Scan func(dest interface{}) IPersistenceStorage + ScanRows func(rows IPersistenceIterateRows, dest interface{}) error + Scopes func(funcs ...func(*gorm.DB) *gorm.DB) IPersistenceStorage + Select func(query interface{}, args ...interface{}) IPersistenceStorage + Session func(config *gorm.Session) IPersistenceStorage + Set func(key string, value interface{}) IPersistenceStorage + SetupJoinTable func(model interface{}, field string, joinTable interface{}) error + Table func(name string, args ...interface{}) IPersistenceStorage + Take func(dest interface{}, conds ...interface{}) IPersistenceStorage + Transaction func(fc func(*gorm.DB) error, opts ...*sql.TxOptions) (err error) + Unscoped func() IPersistenceStorage + Update func(column string, value interface{}) IPersistenceStorage + UpdateColumn func(column string, value interface{}) IPersistenceStorage + UpdateColumns func(values interface{}) IPersistenceStorage + Updates func(values interface{}) IPersistenceStorage + Use func(plugin gorm.Plugin) error + Where func(query interface{}, args ...interface{}) IPersistenceStorage + WithContext func(ctx context.Context) IPersistenceStorage + type IRegexGormOperator struct + func (ego *IRegexGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *IRegexGormOperator) GetName() string + func (ego *IRegexGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *IRegexGormOperator) TransformValue(value string) interface{} + type IRegisterDbHandler interface + RegisterFunc func(name string, impl interface{}, pure bool) error + type ISQLConditionBuilder interface + Build func(db IPersistenceStorage, query interface{}, args ...interface{}) IPersistenceStorage + type ISearchFieldInterface interface + Search func(afo IAdminFilterObjects, searchString string) + type ISessionProvider interface + ClearAll func() bool + Create func() ISessionProvider + Delete func() bool + ExpiresOn func(*time.Time) + Get func(name string) (string, error) + GetByKey func(key string) (ISessionProvider, error) + GetKey func() string + GetName func() string + GetUser func() IUser + IsExpired func() bool + Save func() bool + Set func(name string, value string) + SetUser func(user IUser) + type ISortBy interface + GetDirection func() int + SetSortCustomImplementation func(func(afo IAdminFilterObjects, field *Field, direction int)) + Sort func(afo IAdminFilterObjects, direction int) + type IStartsWithGormOperator struct + func (ego *IStartsWithGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *IStartsWithGormOperator) GetName() string + func (ego *IStartsWithGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *IStartsWithGormOperator) TransformValue(value string) interface{} + type IStorageInterface interface + Delete func(filename string) (bool, error) + Exists func(filename string) (bool, error) + GetUploadURL func() string + Read func(filename string) ([]byte, error) + Save func(f *FileForStorage) (string, error) + Stats func(filename string) (os.FileInfo, error) + func NewAWSS3Storage(uploadPath string, s3Config *AWSConfig) IStorageInterface + func NewFsStorage() IStorageInterface + type ITemplateRenderer interface + AddFuncMap func(funcName string, concreteFunc interface{}) + Render func(ctx *gin.Context, path string, data interface{}, baseFuncMap template.FuncMap, ...) + RenderAsString func(path string, data interface{}, baseFuncMap template.FuncMap, ...) template.HTML + func NewTemplateRenderer(pageTitle string) ITemplateRenderer + type IUser interface + BuildPermissionRegistry func() *UserPermRegistry + GetActive func() bool + GetCreatedAt func() time.Time + GetDeletedAt func() gorm.DeletedAt + GetEmail func() string + GetExpiresOn func() *time.Time + GetFirstName func() string + GetFullName func() string + GetGeneratedOTPToVerify func() string + GetID func() uint + GetIsPasswordUsable func() bool + GetIsStaff func() bool + GetIsSuperUser func() bool + GetLastLogin func() *time.Time + GetLastName func() string + GetOTPRequired func() bool + GetOTPSeed func() string + GetPassword func() string + GetPermissionRegistry func() *UserPermRegistry + GetPermissions func() *[]Permission + GetPhoto func() string + GetSalt func() string + GetUpdatedAt func() time.Time + GetUserGroups func() *[]UserGroup + GetUsername func() string + SetActive func(isActive bool) + SetCreatedAt func(t *time.Time) + SetDeletedAt func(t gorm.DeletedAt) + SetEmail func(email string) + SetExpiresOn func(t *time.Time) + SetFirstName func(firstName string) + SetGeneratedOTPToVerify func(generatedOtpToVerify string) + SetIsPasswordUsable func(isPasswordUsable bool) + SetIsStaff func(isStaff bool) + SetIsSuperUser func(isSuperUser bool) + SetLastLogin func(t *time.Time) + SetLastName func(lastName string) + SetOTPRequired func(isOtpRequired bool) + SetOTPSeed func(seed string) + SetPassword func(password string) + SetPermissionRegistry func(upr *UserPermRegistry) + SetPermissions func(permissions *[]Permission) + SetPhoto func(photo string) + SetSalt func(salt string) + SetUpdatedAt func(t *time.Time) + SetUserGroups func(userGroups *[]UserGroup) + SetUsername func(username string) + String func() string + type IUserPermissionRegistry interface + DoesUserHaveRightFor func(permissionName string) bool + type IValidator func(i interface{}, o interface{}) error + type IWidget interface + CloneAllOtherImportantSettings func(widget IWidget) + GetAttrs func() map[string]string + GetDataForRendering func(formRenderContext *FormRenderContext, currentField *Field) WidgetData + GetFieldDisplayName func() string + GetHTMLInputName func() string + GetName func() string + GetOutputValue func() interface{} + GetPopulate func() ... + GetRenderer func() ITemplateRenderer + GetTemplateName func() string + GetValue func() interface{} + GetWidgetType func() WidgetType + IDForLabel func(model interface{}, F *Field) string + InitializeAttrs func() + IsReadOnly func() bool + IsValueChanged func() bool + IsValueConfigured func() bool + ProceedForm func(form *multipart.Form, afo IAdminFilterObjects, ...) error + Render func(formRenderContext *FormRenderContext, currentField *Field) template.HTML + RenderForAdmin func() + RenderUsingRenderer func(renderer ITemplateRenderer) + SetAttr func(attrName string, value string) + SetBaseFuncMap func(baseFuncMap template.FuncMap) + SetErrors func(validationErrors ValidationError) + SetFieldDisplayName func(displayName string) + SetHelpText func(helpText string) + SetName func(name string) + SetOutputValue func(v interface{}) + SetPopulate func(...) + SetPrefix func(prefix string) + SetReadonly func(readonly bool) + SetRequired func() + SetShowOnlyHTMLInput func() + SetTemplateName func(templateName string) + SetValue func(v interface{}) + SetValueConfigured func() + func GetWidgetByWidgetType(widgetType string, fieldOptions IFieldFormOptions) IWidget + func GetWidgetFromFieldTypeAndGormField(fieldType GoMonolithFieldType, gormField *schema.Field) IWidget + type InGormOperator struct + func (ego *InGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *InGormOperator) GetName() string + func (ego *InGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *InGormOperator) TransformValue(value string) interface{} + type IncludeContext struct + PageTitle string + SiteName string + type InlineFormListEditableCollection map[string]*FormListEditable + type InlineType string + var StackedInline InlineType + var TabularInline InlineType + type IsNullGormOperator struct + func (ego *IsNullGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *IsNullGormOperator) GetName() string + func (ego *IsNullGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *IsNullGormOperator) TransformValue(value string) interface{} + type IterateAdminObjects struct + ID string + Model interface{} + RenderContext *FormRenderContext + type Language struct + Active bool + AvailableInGui bool + Code string + Default bool + EnglishName string + Flag string + Name string + RTL bool + func GetActiveLanguages() []Language + func GetDefaultLanguage() *Language + func GetLanguage(c *gin.Context) *Language + func (l Language) String() string + type ListDisplay struct + ChangeLink bool + DisplayName string + Field *Field + IsEditable bool + MethodName string + Ordering int + Populate func(m interface{}) string + Prefix string + SortBy ISortBy + func NewListDisplay(field *Field) *ListDisplay + func (ld *ListDisplay) GetOrderingName(initialOrdering []string) string + func (ld *ListDisplay) GetValue(m interface{}, forExportP ...bool) template.HTML + func (ld *ListDisplay) IsEligibleForOrdering() bool + func (ld *ListDisplay) SetPrefix(prefix string) + type ListDisplayRegistry struct + ListDisplayFields map[string]*ListDisplay + MaxOrdering int + Placement string + Prefix string + func NewListDisplayRegistryFromGormModel(modelI interface{}) *ListDisplayRegistry + func NewListDisplayRegistryFromGormModelForInlines(modelI interface{}) *ListDisplayRegistry + func (ldr *ListDisplayRegistry) AddField(ld *ListDisplay) + func (ldr *ListDisplayRegistry) BuildFormForListEditable(adminContext IAdminContext, ID string, model interface{}, formError error) *FormListEditable + func (ldr *ListDisplayRegistry) BuildListEditableFormForNewModel(adminContext IAdminContext, ID string, model interface{}) *FormListEditable + func (ldr *ListDisplayRegistry) ClearAllFields() + func (ldr *ListDisplayRegistry) GetAllFields() <-chan *ListDisplay + func (ldr *ListDisplayRegistry) GetFieldByDisplayName(displayName string) (*ListDisplay, error) + func (ldr *ListDisplayRegistry) GetFieldsCount() int + func (ldr *ListDisplayRegistry) IsThereAnyEditable() bool + func (ldr *ListDisplayRegistry) RemoveFieldByName(fieldName string) + func (ldr *ListDisplayRegistry) SetPrefix(prefix string) + type ListFilter struct + CustomFilterQs func(afo IAdminFilterObjects, filterString string) + FetchOptions func(m interface{}) []*FieldChoice + OptionsToShow []*FieldChoice + Ordering int + Template string + Title string + URLFilteringParam string + func (lf *ListFilter) FilterQs(afo IAdminFilterObjects, filterString string) + func (lf *ListFilter) GetURLForOption(option *FieldChoice, fullURL *url.URL) string + func (lf *ListFilter) GetURLToClearFilter(fullURL *url.URL) string + func (lf *ListFilter) IsItActive(fullURL *url.URL) bool + func (lf *ListFilter) IsThatOptionActive(option *FieldChoice, fullURL *url.URL) bool + type ListFilterList []*ListFilter + func (apl ListFilterList) Len() int + func (apl ListFilterList) Less(i, j int) bool + func (apl ListFilterList) Swap(i, j int) + type ListFilterRegistry struct + ListFilter []*ListFilter + func (lfr *ListFilterRegistry) Add(lf *ListFilter) + func (lfr *ListFilterRegistry) IsEmpty() bool + func (lfr *ListFilterRegistry) Iterate() <-chan *ListFilter + type LtGormOperator struct + func (ego *LtGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *LtGormOperator) GetName() string + func (ego *LtGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *LtGormOperator) TransformValue(value string) interface{} + type LteGormOperator struct + func (ego *LteGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *LteGormOperator) GetName() string + func (ego *LteGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *LteGormOperator) TransformValue(value string) interface{} + type Microservice struct + AuthBackend string + IncludeTags []string + Name string + Port int + Prefix string + ServiceSwaggerDefinition *ServiceSwaggerDefinition + SwaggerPort int + URLPrefix string + func (m Microservice) RegisterEndpoints(app IApp) *gin.Engine + func (m Microservice) Start(r *gin.Engine) + func (m Microservice) StartSwagger(app IApp) error + type MigrationDepList []int64 + func (m MigrationDepList) Len() int + func (m MigrationDepList) Less(i, j int) bool + func (m MigrationDepList) Swap(i, j int) + type MigrationList []IMigration + func (m MigrationList) Len() int + func (m MigrationList) Less(i, j int) bool + func (m MigrationList) Swap(i, j int) + type MigrationNode struct + Children *list.List + Deps *list.List + Node IMigration + func (n MigrationNode) AddChild(node IMigrationNode) + func (n MigrationNode) AddDep(node IMigrationNode) + func (n MigrationNode) Apply(database *ProjectDatabase) error + func (n MigrationNode) Downgrade(database *ProjectDatabase) error + func (n MigrationNode) GetChildren() *list.List + func (n MigrationNode) GetChildrenCount() int + func (n MigrationNode) GetDeps() *list.List + func (n MigrationNode) GetMigration() IMigration + func (n MigrationNode) IsApplied() bool + func (n MigrationNode) IsDummy() bool + func (n MigrationNode) IsRoot() bool + func (n MigrationNode) SetItAsRoot() + func (n MigrationNode) TraverseChildren(migrationList []int64) []int64 + func (n MigrationNode) TraverseDeps(migrationList []int64, depList MigrationDepList) MigrationDepList + type MigrationRegistry struct + func NewMigrationRegistry() *MigrationRegistry + func (r MigrationRegistry) AddMigration(migration IMigration) + func (r MigrationRegistry) GetByName(migrationName string) (IMigration, error) + func (r MigrationRegistry) GetSortedMigrations() MigrationList + type MigrationTree struct + Root IMigrationNode + func (t MigrationTree) AddNode(node IMigrationNode) error + func (t MigrationTree) GetNodeByMigrationID(migrationID int64) (IMigrationNode, error) + func (t MigrationTree) GetRoot() IMigrationNode + func (t MigrationTree) IsTreeBuilt() bool + func (t MigrationTree) SetRoot(root IMigrationNode) + func (t MigrationTree) TreeBuilt() + type MinuteGormOperator struct + func (ego *MinuteGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *MinuteGormOperator) GetName() string + func (ego *MinuteGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *MinuteGormOperator) TransformValue(value string) interface{} + type Model struct + func (m *Model) GetID() uint + type ModelActionRequestParams struct + ObjectIds string + RealObjectIds []string + type ModelDescription struct + GenerateModelI func() (interface{}, interface{}) + Model interface{} + Statement *gorm.Statement + type MonthGormOperator struct + func (ego *MonthGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *MonthGormOperator) GetName() string + func (ego *MonthGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *MonthGormOperator) TransformValue(value string) interface{} + type MultipleInputHiddenWidget struct + func (w *MultipleInputHiddenWidget) GetTemplateName() string + func (w *MultipleInputHiddenWidget) GetWidgetType() WidgetType + func (w *MultipleInputHiddenWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *MultipleInputHiddenWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type NotTranslatedDataImplementation struct + D map[string][]string + var NotTranslatedData *NotTranslatedDataImplementation + func (ntdi *NotTranslatedDataImplementation) Store(lang string, term string) + type NullBooleanWidget struct + OptGroups map[string][]*SelectOptGroup + func (w *NullBooleanWidget) GetDataForRendering(formRenderContext *FormRenderContext, currentField *Field) WidgetData + func (w *NullBooleanWidget) GetOptGroups() map[string][]*SelectOptGroup + func (w *NullBooleanWidget) GetTemplateName() string + func (w *NullBooleanWidget) GetWidgetType() WidgetType + func (w *NullBooleanWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *NullBooleanWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type NumberWidget struct + NumberType GoMonolithFieldType + func (w *NumberWidget) GetTemplateName() string + func (w *NumberWidget) GetWidgetType() WidgetType + func (w *NumberWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *NumberWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + func (w *NumberWidget) TransformValueForOutput(v string) interface{} + type OneTimeAction struct + ActionType OneTimeActionType + Code string + ExpiresOn time.Time + IsUsed bool + User User + UserID uint + func (m *OneTimeAction) String() string + type OneTimeActionType int + func (a OneTimeActionType) ResetPassword() OneTimeActionType + type PaginationType string + var CursorPaginationType PaginationType = "cursor" + var LimitPaginationType PaginationType = "limit" + type Paginator struct + AllowEmptyFirstPage bool + Count int + NumPages int + Offset int + PaginationType PaginationType + PerPage int + ShowLastPageOnPreviousPage bool + Template string + func (p *Paginator) Paginate(afo IAdminFilterObjects) + type PasswordWidget struct + func (w *PasswordWidget) GetTemplateName() string + func (w *PasswordWidget) GetWidgetType() WidgetType + func (w *PasswordWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *PasswordWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type PermBitInteger uint + const AddPermBit + const DeletePermBit + const EditPermBit + const PublishPermBit + const ReadPermBit + const RevertPermBit + type PermRegistry struct + PermNameBitInteger map[CustomPermission]PermBitInteger + var ProjectPermRegistry *PermRegistry + func NewPerm() *PermRegistry + func (ap *PermRegistry) AddPermission(permission CustomPermission, permissionBit PermBitInteger) + func (ap *PermRegistry) GetAllPermissions() <-chan *PermissionDescribed + func (ap *PermRegistry) GetPermissionBit(permission CustomPermission) PermBitInteger + func (ap *PermRegistry) GetPermissionName(permissionBit PermBitInteger) CustomPermission + type Permission struct + ContentType ContentType + ContentTypeID uint + Name string + PermissionBits PermBitInteger + func (Permission) HideInDashboard() bool + func (m *Permission) ShortDescription() string + func (m *Permission) String() string + type PermissionDescribed struct + Bit PermBitInteger + Name CustomPermission + type ProjectDatabase struct + Adapter IDbAdapter + Db *gorm.DB + var TestInstanceDatabase *ProjectDatabase + func NewDatabaseInstance(alias1 ...string) *ProjectDatabase + func NewDatabaseInstanceWithoutConnection(alias1 ...string) *ProjectDatabase + func (uad *ProjectDatabase) Close() + func (uad *ProjectDatabase) ForcefullyClose() + type ProjectModelRegistry struct + var ProjectModels *ProjectModelRegistry + func (pmr *ProjectModelRegistry) GetModelByName(modelName string) *ModelDescription + func (pmr *ProjectModelRegistry) GetModelFromInterface(model interface{}) *ModelDescription + func (pmr *ProjectModelRegistry) Iterate() <-chan *ModelDescription + func (pmr *ProjectModelRegistry) RegisterModel(generateModelI func() (interface{}, interface{})) + type QuarterGormOperator struct + func (ego *QuarterGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *QuarterGormOperator) GetName() string + func (ego *QuarterGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *QuarterGormOperator) TransformValue(value string) interface{} + type RadioOptGroup struct + Label string + OptLabel string + Selected bool + Value interface{} + type RadioOptGroupStringified struct + Attrs map[string]string + FieldDisplayName string + ForID string + Label string + Name string + OptLabel string + OptionTemplateName string + ReadOnly bool + Selected bool + Type string + Value string + WrapLabel bool + type RadioSelectWidget struct + ID string + OptGroups map[string][]*RadioOptGroup + WrapLabel bool + func (w *RadioSelectWidget) GetDataForRendering(formRenderContext *FormRenderContext) WidgetData + func (w *RadioSelectWidget) GetTemplateName() string + func (w *RadioSelectWidget) GetWidgetType() WidgetType + func (w *RadioSelectWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *RadioSelectWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + func (w *RadioSelectWidget) SetID(ID string) + type RangeGormOperator struct + func (ego *RangeGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *RangeGormOperator) GetName() string + func (ego *RangeGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *RangeGormOperator) TransformValue(value string) interface{} + type RegexGormOperator struct + func (ego *RegexGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *RegexGormOperator) GetName() string + func (ego *RegexGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *RegexGormOperator) TransformValue(value string) interface{} + type RemovalOrderList []*RemovalTreeNode + type RemovalTreeList []*RemovalTreeNodeStringified + type RemovalTreeNode struct + Level int + Model interface{} + ModelDescription *ModelDescription + Next []*RemovalTreeNode + Prev []*RemovalTreeNode + RawSQL []*DeleteRowStructure + Visited bool + func BuildRemovalTree(database *ProjectDatabase, model interface{}, level ...int) *RemovalTreeNode + func (rtn *RemovalTreeNode) BuildDeletionTreeStringified(database *ProjectDatabase) []*RemovalTreeNodeStringified + func (rtn *RemovalTreeNode) RemoveFromDatabase(database *ProjectDatabase) error + type RemovalTreeNodeStringified struct + Explanation template.HTML + Level int + type SQLConditionBuilder struct + Type string + func NewSQLConditionBuilder(conditionType string) *SQLConditionBuilder + func (scb *SQLConditionBuilder) Build(db IPersistenceStorage, query interface{}, args ...interface{}) IPersistenceStorage + type SearchField struct + CustomSearch func(afo IAdminFilterObjects, searchString string) + Field *Field + func (sf *SearchField) Search(afo IAdminFilterObjects, searchString string) + type SearchFieldRegistry struct + Fields []*SearchField + func NewSearchFieldRegistryFromGormModel(modelI interface{}) *SearchFieldRegistry + func (sfr *SearchFieldRegistry) AddField(sf *SearchField) + func (sfr *SearchFieldRegistry) GetAll() <-chan *SearchField + func (sfr *SearchFieldRegistry) GetFieldByName(fieldName string) *SearchField + type SecondGormOperator struct + func (ego *SecondGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *SecondGormOperator) GetName() string + func (ego *SecondGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *SecondGormOperator) TransformValue(value string) interface{} + type SelectDateWidget struct + DayValue string + EmptyLabel []*SelectOptGroup + EmptyLabelString string + MonthValue string + Months []*SelectOptGroup + YearValue string + Years []int + func (w *SelectDateWidget) GetTemplateName() string + func (w *SelectDateWidget) GetWidgetType() WidgetType + func (w *SelectDateWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *SelectDateWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type SelectMultipleWidget struct + OptGroups map[string][]*SelectOptGroup + func (w *SelectMultipleWidget) GetDataForRendering(formRenderContext *FormRenderContext) WidgetData + func (w *SelectMultipleWidget) GetTemplateName() string + func (w *SelectMultipleWidget) GetWidgetType() WidgetType + func (w *SelectMultipleWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *SelectMultipleWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type SelectOptGroup struct + Attrs map[string]string + OptLabel string + Selected bool + Value interface{} + func MakeMonthsSelect() []*SelectOptGroup + type SelectOptGroupStringified struct + Attrs map[string]string + OptLabel string + OptionTemplateName string + Selected bool + Value string + type SelectWidget struct + DontValidateForExistence bool + Multiple bool + OptGroups map[string][]*SelectOptGroup + func (w *SelectWidget) CloneAllOtherImportantSettings(widget IWidget) + func (w *SelectWidget) GetDataForRendering(formRenderContext *FormRenderContext, currentField *Field) WidgetData + func (w *SelectWidget) GetTemplateName() string + func (w *SelectWidget) GetWidgetType() WidgetType + func (w *SelectWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *SelectWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type ServiceSwaggerDefinition struct + BasePath string + Consumes []string + Host string + Info ... + Produces []string + Schemes []string + SwaggerVersion string + type Session struct + Active bool + Data string + ExpiresOn *time.Time + IP string + Key string + LastLogin time.Time + LoginTime time.Time + PendingOTP bool + User *User + UserID *uint + func (Session) HideInDashboard() bool + func (s *Session) AfterFind(tx *gorm.DB) (err error) + func (s *Session) BeforeSave(tx *gorm.DB) error + func (s *Session) ClearAll() bool + func (s *Session) GenerateKey() + func (s *Session) GetData(name string) (string, error) + func (s *Session) Logout() + func (s *Session) SetData(name string, value string) error + func (s *Session) String() string + type SortBy struct + CustomSortImplementation func(afo IAdminFilterObjects, field *Field, direction int) + Direction int + Field *Field + func (sb *SortBy) GetDirection() int + func (sb *SortBy) SetSortCustomImplementation(...) + func (sb *SortBy) Sort(afo IAdminFilterObjects, direction int) + type SplitDateTimeWidget struct + DateAttrs map[string]string + DateFormat string + DateLabel string + DateValue string + TimeAttrs map[string]string + TimeFormat string + TimeLabel string + TimeValue string + func (w *SplitDateTimeWidget) GetTemplateName() string + func (w *SplitDateTimeWidget) GetWidgetType() WidgetType + func (w *SplitDateTimeWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *SplitDateTimeWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type SplitHiddenDateTimeWidget struct + DateAttrs map[string]string + DateFormat string + DateValue string + TimeAttrs map[string]string + TimeFormat string + TimeValue string + func (w *SplitHiddenDateTimeWidget) GetTemplateName() string + func (w *SplitHiddenDateTimeWidget) GetWidgetType() WidgetType + func (w *SplitHiddenDateTimeWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *SplitHiddenDateTimeWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type SqliteAdapter struct + DbType string + LastError error + Statement *gorm.Statement + func (d *SqliteAdapter) BuildDeleteString(table string, cond string, values ...interface{}) *DeleteRowStructure + func (d *SqliteAdapter) ClearTestDatabase() + func (d *SqliteAdapter) Close(db *gorm.DB) + func (d *SqliteAdapter) Contains(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Date(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Day(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) EndsWith(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Equals(name interface{}, args ...interface{}) + func (d *SqliteAdapter) Exact(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) GetDb(alias string, dryRun bool) (*gorm.DB, error) + func (d *SqliteAdapter) GetLastError() error + func (d *SqliteAdapter) GetStringToExtractMonthFromField(filterOptionField string) string + func (d *SqliteAdapter) GetStringToExtractYearFromField(filterOptionField string) string + func (d *SqliteAdapter) Gt(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Gte(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Hour(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) IContains(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) IEndsWith(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) IExact(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) IRegex(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) IStartsWith(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) In(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) InitializeDatabaseForTests(databaseSettings *DBSettings) + func (d *SqliteAdapter) IsNull(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Lt(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Lte(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Minute(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Month(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Quarter(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Range(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Regex(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Second(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) SetIsolationLevelForTests(db *gorm.DB) + func (d *SqliteAdapter) SetTimeZone(db *gorm.DB, timezone string) + func (d *SqliteAdapter) StartDBShell(databaseSettings *DBSettings) error + func (d *SqliteAdapter) StartsWith(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Time(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Week(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) WeekDay(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + func (d *SqliteAdapter) Year(operatorContext *GormOperatorContext, field *Field, value interface{}, ...) + type StartsWithGormOperator struct + func (ego *StartsWithGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *StartsWithGormOperator) GetName() string + func (ego *StartsWithGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *StartsWithGormOperator) TransformValue(value string) interface{} + type StaticFiles struct + ExtraCSS []string + ExtraJS []string + type SwaggerOptions struct + APIEditorListenPort int + ListenPort int + PathToSpec string + SSL struct{ ... } + type TemplateRenderer struct + func (tr *TemplateRenderer) AddFuncMap(funcName string, concreteFunc interface{}) + func (tr *TemplateRenderer) Render(ctx *gin.Context, path string, data interface{}, baseFuncMap template.FuncMap, ...) + func (tr *TemplateRenderer) RenderAsString(path string, data interface{}, baseFuncMap template.FuncMap, ...) template.HTML + type TextWidget struct + func (tw *TextWidget) GetTemplateName() string + func (tw *TextWidget) GetWidgetType() WidgetType + func (tw *TextWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type TextareaWidget struct + func (w *TextareaWidget) GetTemplateName() string + func (w *TextareaWidget) GetWidgetType() WidgetType + func (w *TextareaWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *TextareaWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type TimeGormOperator struct + func (ego *TimeGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *TimeGormOperator) GetName() string + func (ego *TimeGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *TimeGormOperator) TransformValue(value string) interface{} + type TimeWidget struct + TimeValue string + func (w *TimeWidget) GetTemplateName() string + func (w *TimeWidget) GetWidgetType() WidgetType + func (w *TimeWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *TimeWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type TraverseMigrationResult struct + Error error + Node IMigrationNode + type URLValue struct + URL string + type URLWidget struct + AppendHTTPSAutomatically bool + ChangeLabel string + CurrentLabel string + Href string + URLValid bool + Value string + func (w *URLWidget) GetTemplateName() string + func (w *URLWidget) GetWidgetType() WidgetType + func (w *URLWidget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *URLWidget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + type User struct + Active bool + Email string + ExpiresOn *time.Time + FirstName string + GeneratedOTPToVerify string + IsPasswordUsable bool + IsStaff bool + IsSuperUser bool + LastLogin *time.Time + LastName string + OTPRequired bool + OTPSeed string + Password string + PermissionRegistry *UserPermRegistry + Permissions []Permission + Photo string + Salt string + UserGroups []UserGroup + Username string + func (u *User) BuildPermissionRegistry() *UserPermRegistry + func (u *User) GetAccess(modelName string) Permission + func (u *User) GetActive() bool + func (u *User) GetCreatedAt() time.Time + func (u *User) GetDeletedAt() gorm.DeletedAt + func (u *User) GetEmail() string + func (u *User) GetExpiresOn() *time.Time + func (u *User) GetFirstName() string + func (u *User) GetFullName() string + func (u *User) GetGeneratedOTPToVerify() string + func (u *User) GetID() uint + func (u *User) GetIsPasswordUsable() bool + func (u *User) GetIsStaff() bool + func (u *User) GetIsSuperUser() bool + func (u *User) GetLastLogin() *time.Time + func (u *User) GetLastName() string + func (u *User) GetOTP() string + func (u *User) GetOTPRequired() bool + func (u *User) GetOTPSeed() string + func (u *User) GetPassword() string + func (u *User) GetPermissionRegistry() *UserPermRegistry + func (u *User) GetPermissions() *[]Permission + func (u *User) GetPhoto() string + func (u *User) GetSalt() string + func (u *User) GetUpdatedAt() time.Time + func (u *User) GetUserGroups() *[]UserGroup + func (u *User) GetUsername() string + func (u *User) HasAccess(modelName string) Permission + func (u *User) Reset() + func (u *User) Save() + func (u *User) SetActive(isActive bool) + func (u *User) SetCreatedAt(t *time.Time) + func (u *User) SetDeletedAt(t gorm.DeletedAt) + func (u *User) SetEmail(email string) + func (u *User) SetExpiresOn(t *time.Time) + func (u *User) SetFirstName(firstName string) + func (u *User) SetGeneratedOTPToVerify(generatedOtpToVerify string) + func (u *User) SetIsPasswordUsable(isPasswordUsable bool) + func (u *User) SetIsStaff(isStaff bool) + func (u *User) SetIsSuperUser(isSuperUser bool) + func (u *User) SetLastLogin(t *time.Time) + func (u *User) SetLastName(lastName string) + func (u *User) SetOTPRequired(isOtpRequired bool) + func (u *User) SetOTPSeed(seed string) + func (u *User) SetPassword(password string) + func (u *User) SetPermissionRegistry(upr *UserPermRegistry) + func (u *User) SetPermissions(permissions *[]Permission) + func (u *User) SetPhoto(photo string) + func (u *User) SetSalt(salt string) + func (u *User) SetUpdatedAt(t *time.Time) + func (u *User) SetUserGroups(userGroups *[]UserGroup) + func (u *User) SetUsername(username string) + func (u *User) String() string + func (u *User) VerifyOTP(pass string) bool + func (u User) Validate() (ret map[string]string) + type UserAuthToken struct + SessionExpiresAt sql.NullInt64 + Token string + User User + UserID uint + func (uat *UserAuthToken) BeforeCreate(tx *gorm.DB) error + func (uat *UserAuthToken) IsExpired() bool + type UserGroup struct + GroupName string + Permissions []Permission + func (u *UserGroup) HasAccess(modelName string) Permission + func (u *UserGroup) Save() + func (u UserGroup) String() string + type UserPerm struct + IsSuperUser bool + PermBitInteger PermBitInteger + func NewUserPerm(permBitInteger PermBitInteger) *UserPerm + func (ap *UserPerm) AddPermission(permBitInteger PermBitInteger) + func (ap *UserPerm) DoesUserHaveRightFor(permissionName CustomPermission) bool + func (ap *UserPerm) HasAddPermission() bool + func (ap *UserPerm) HasDeletePermission() bool + func (ap *UserPerm) HasEditPermission() bool + func (ap *UserPerm) HasPublishPermission() bool + func (ap *UserPerm) HasReadPermission() bool + func (ap *UserPerm) HasRevertPermission() bool + type UserPermRegistry struct + BlueprintPerm map[string]*UserPerm + IsSuperUser bool + func NewUserPermRegistry() *UserPermRegistry + func (upr *UserPermRegistry) AddPermissionForBlueprint(blueprintName string, modelName string, userPerm *UserPerm) + func (upr *UserPermRegistry) GetPermissionForBlueprint(blueprintName string, modelName string) *UserPerm + func (upr *UserPermRegistry) IsThereAnyPermissionForBlueprint(blueprintName string) bool + type ValidationError []error + type ValidatorRegistry struct + Validators map[string]IValidator + var GoMonolithValidatorRegistry *ValidatorRegistry + func NewValidatorRegistry() *ValidatorRegistry + func (vr *ValidatorRegistry) AddValidator(validatorName string, implementation IValidator) + func (vr *ValidatorRegistry) GetAllValidators() <-chan IValidator + func (vr *ValidatorRegistry) GetValidator(validatorName string) (IValidator, error) + type WeekDayGormOperator struct + func (ego *WeekDayGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *WeekDayGormOperator) GetName() string + func (ego *WeekDayGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *WeekDayGormOperator) TransformValue(value string) interface{} + type WeekGormOperator struct + func (ego *WeekGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *WeekGormOperator) GetName() string + func (ego *WeekGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *WeekGormOperator) TransformValue(value string) interface{} + type Widget struct + Attrs map[string]string + BaseFuncMap template.FuncMap + FieldDisplayName string + HelpText string + IsForAdmin bool + Name string + OutputValue interface{} + Populate func(widget IWidget, renderContext *FormRenderContext, currentField *Field) interface{} + Prefix string + ReadOnly bool + Renderer ITemplateRenderer + Required bool + ShowOnlyHTMLInput bool + TemplateName string + ValidationErrors ValidationError + Value interface{} + ValueChanged bool + ValueConfigured bool + func (w *Widget) CloneAllOtherImportantSettings(widget IWidget) + func (w *Widget) GetAttrs() map[string]string + func (w *Widget) GetDataForRendering(formRenderContext *FormRenderContext, currentField *Field) WidgetData + func (w *Widget) GetFieldDisplayName() string + func (w *Widget) GetHTMLInputName() string + func (w *Widget) GetName() string + func (w *Widget) GetOutputValue() interface{} + func (w *Widget) GetPopulate() ... + func (w *Widget) GetRenderer() ITemplateRenderer + func (w *Widget) GetTemplateName() string + func (w *Widget) GetValue() interface{} + func (w *Widget) GetWidgetType() WidgetType + func (w *Widget) IDForLabel(model interface{}, F *Field) string + func (w *Widget) InitializeAttrs() + func (w *Widget) IsReadOnly() bool + func (w *Widget) IsValueChanged() bool + func (w *Widget) IsValueConfigured() bool + func (w *Widget) ProceedForm(form *multipart.Form, afo IAdminFilterObjects, ...) error + func (w *Widget) Render(formRenderContext *FormRenderContext, currentField *Field) template.HTML + func (w *Widget) RenderForAdmin() + func (w *Widget) RenderUsingRenderer(r ITemplateRenderer) + func (w *Widget) SetAttr(attrName string, value string) + func (w *Widget) SetBaseFuncMap(baseFuncMap template.FuncMap) + func (w *Widget) SetErrors(validationErrors ValidationError) + func (w *Widget) SetFieldDisplayName(fieldDisplayName string) + func (w *Widget) SetHelpText(helpText string) + func (w *Widget) SetName(name string) + func (w *Widget) SetOutputValue(v interface{}) + func (w *Widget) SetPopulate(...) + func (w *Widget) SetPrefix(prefix string) + func (w *Widget) SetReadonly(readonly bool) + func (w *Widget) SetRequired() + func (w *Widget) SetShowOnlyHTMLInput() + func (w *Widget) SetTemplateName(templateName string) + func (w *Widget) SetValue(v interface{}) + func (w *Widget) SetValueConfigured() + type WidgetData map[string]interface + type WidgetType string + const CheckboxInputWidgetType + const CheckboxSelectMultipleWidgetType + const ChooseFromSelectWidgetType + const ClearableFileInputWidgetType + const DateInputWidgetType + const DateTimeInputWidgetType + const DynamicInputWidgetType + const EmailInputWidgetType + const FileInputWidgetType + const FkLinkWidgetType + const ForeignKeyWidgetType + const HiddenInputWidgetType + const MultipleHiddenInputWidgetType + const NullBooleanWidgetType + const NumberInputWidgetType + const PasswordInputWidgetType + const RadioSelectWidgetType + const RadioWidgetType + const SelectDateWidgetType + const SelectMultipleWidgetType + const SelectWidgetType + const SplitDateTimeWidgetType + const SplitHiddenDateTimeWidgetType + const TextInputWidgetType + const TextareaInputWidgetType + const TimeInputWidgetType + const URLInputWidgetType + const UnknownInputWidgetType + type YearGormOperator struct + func (ego *YearGormOperator) Build(adapter IDbAdapter, context *GormOperatorContext, field *Field, ...) *GormOperatorContext + func (ego *YearGormOperator) GetName() string + func (ego *YearGormOperator) RegisterDbHandlers(registerDbHandler IRegisterDbHandler) error + func (ego *YearGormOperator) TransformValue(value string) interface{}