Documentation
¶
Index ¶
- Constants
- func New(pubdoc cache.PublishDocumentEvent) database.Persister
- type Memory
- func (m *Memory) ActivateTenant(tenantID string, active bool) error
- func (m *Memory) AddFile(dbName string, f model.File) (id string, err error)
- func (m *Memory) AddFormSubmission(dbName, form string, doc map[string]any) error
- func (m *Memory) AddFunction(dbName string, data model.ExecData) (id string, err error)
- func (m *Memory) AddTask(dbName string, task model.Task) error
- func (m *Memory) BulkCreateDocument(auth model.Auth, dbName, col string, docs []interface{}) error
- func (m *Memory) ChangeTenantPlan(tenantID string, plan int) error
- func (m *Memory) Count(auth model.Auth, dbName, col string, filter map[string]interface{}) (int64, error)
- func (m *Memory) CreateAccount(dbName, email string) (id string, err error)
- func (m *Memory) CreateDatabase(base model.DatabaseConfig) (model.DatabaseConfig, error)
- func (m *Memory) CreateDocument(auth model.Auth, dbName, col string, doc map[string]interface{}) (map[string]interface{}, error)
- func (m *Memory) CreateIndex(dbName, col, field string) error
- func (m *Memory) CreateTenant(customer model.Tenant) (model.Tenant, error)
- func (m *Memory) CreateUser(dbName string, tok model.User) (id string, err error)
- func (m *Memory) DatabaseExists(name string) (exists bool, err error)
- func (m *Memory) DeleteDocument(auth model.Auth, dbName, col, id string) (n int64, err error)
- func (m *Memory) DeleteDocuments(auth model.Auth, dbName, col string, filters map[string]any) (n int64, err error)
- func (m *Memory) DeleteFile(dbName, fileID string) error
- func (m *Memory) DeleteFunction(dbName, name string) error
- func (m *Memory) DeleteTask(dbName, id string) error
- func (m *Memory) DeleteTenant(dbName, email string) error
- func (m *Memory) EmailExists(email string) (exists bool, err error)
- func (m *Memory) EnableExternalLogin(tenantID string, config map[string]model.OAuthConfig) error
- func (m *Memory) FindDatabase(baseID string) (base model.DatabaseConfig, err error)
- func (m *Memory) FindRootUser(dbName, userID, accountID, token string) (tok model.User, err error)
- func (m *Memory) FindTenant(tenantID string) (cus model.Tenant, err error)
- func (m *Memory) FindUser(dbName, userID, token string) (tok model.User, err error)
- func (m *Memory) FindUserByEmail(dbName, email string) (tok model.User, err error)
- func (m *Memory) GetDocumentByID(auth model.Auth, dbName, col, id string) (doc map[string]interface{}, err error)
- func (m *Memory) GetDocumentsByIDs(auth model.Auth, dbName, col string, ids []string) (docs []map[string]interface{}, err error)
- func (m *Memory) GetFileByID(dbName, fileID string) (f model.File, err error)
- func (m *Memory) GetFirstUserFromAccountID(dbName, accountID string) (tok model.User, err error)
- func (m *Memory) GetForms(dbName string) (names []string, err error)
- func (m *Memory) GetFunctionByID(dbName, id string) (data model.ExecData, err error)
- func (m *Memory) GetFunctionByName(dbName, name string) (data model.ExecData, err error)
- func (m *Memory) GetFunctionForExecution(dbName, name string) (data model.ExecData, err error)
- func (m *Memory) GetRootForBase(dbName string) (tok model.User, err error)
- func (m *Memory) GetTenantByStripeID(stripeID string) (cus model.Tenant, err error)
- func (m *Memory) GetUserByID(dbName, accountID, userID string) (user model.User, err error)
- func (m *Memory) IncrementMonthlyEmailSent(baseID string) error
- func (m *Memory) IncrementValue(auth model.Auth, dbName, col, id, field string, n int) error
- func (m *Memory) ListAccounts(dbName string) ([]model.Account, error)
- func (m *Memory) ListAllFiles(dbName, accountID string) (results []model.File, err error)
- func (m *Memory) ListCollections(dbName string) (repos []string, err error)
- func (m *Memory) ListDatabases() (results []model.DatabaseConfig, err error)
- func (m *Memory) ListDocuments(auth model.Auth, dbName, col string, params model.ListParams) (result model.PagedResult, err error)
- func (m *Memory) ListFormSubmissions(dbName, name string) (docs []map[string]any, err error)
- func (m *Memory) ListFunctions(dbName string) (list []model.ExecData, err error)
- func (m *Memory) ListFunctionsByTrigger(dbName, trigger string) (list []model.ExecData, err error)
- func (m *Memory) ListTasks() (results []model.Task, err error)
- func (m *Memory) ListTasksByBase(dbName string) ([]model.Task, error)
- func (m *Memory) ListUsers(dbName, accountID string) ([]model.User, error)
- func (m *Memory) NewID() string
- func (m *Memory) ParseQuery(clauses [][]interface{}) (filter map[string]any, err error)
- func (m *Memory) Ping() error
- func (m *Memory) QueryDocuments(auth model.Auth, dbName, col string, filter map[string]any, ...) (result model.PagedResult, err error)
- func (m *Memory) RanFunction(dbName, id string, rh model.ExecHistory) error
- func (m *Memory) RemoveUser(auth model.Auth, dbName, userID string) error
- func (m *Memory) ResetPassword(dbName, email, code, password string) error
- func (m *Memory) SetPasswordResetCode(dbName, tokenID, code string) error
- func (m *Memory) SetUserRole(dbName, email string, role int) error
- func (m *Memory) UpdateDocument(auth model.Auth, dbName, col, id string, doc map[string]any) (exists map[string]any, err error)
- func (m *Memory) UpdateDocuments(auth model.Auth, dbName, col string, filter map[string]interface{}, ...) (n int64, err error)
- func (m *Memory) UpdateFunction(dbName, id, code, trigger string) error
- func (m *Memory) UserEmailExists(dbName, email string) (exists bool, err error)
- func (m *Memory) UserSetPassword(dbName, tokenID, password string) error
Constants ¶
View Source
const ( FieldID = "id" FieldAccountID = "accountId" FieldOwnerID = "ownerId" FieldCreated = "sb_created" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Memory ¶
type Memory struct { DB map[string]map[string][]byte PublishDocument cache.PublishDocumentEvent }
func (*Memory) ActivateTenant ¶ added in v1.4.1
func (*Memory) AddFormSubmission ¶
func (*Memory) AddFunction ¶
func (*Memory) BulkCreateDocument ¶
func (*Memory) ChangeTenantPlan ¶ added in v1.4.1
func (*Memory) CreateAccount ¶ added in v1.4.1
func (*Memory) CreateDatabase ¶ added in v1.4.1
func (m *Memory) CreateDatabase(base model.DatabaseConfig) (model.DatabaseConfig, error)
func (*Memory) CreateDocument ¶
func (*Memory) CreateIndex ¶
func (*Memory) CreateTenant ¶ added in v1.4.1
func (*Memory) CreateUser ¶ added in v1.4.1
func (*Memory) DatabaseExists ¶
func (*Memory) DeleteDocument ¶
func (*Memory) DeleteDocuments ¶ added in v1.5.0
func (*Memory) DeleteFile ¶
func (*Memory) DeleteFunction ¶
func (*Memory) DeleteTask ¶ added in v1.5.0
func (*Memory) DeleteTenant ¶ added in v1.4.1
func (*Memory) EnableExternalLogin ¶
func (*Memory) FindDatabase ¶
func (m *Memory) FindDatabase(baseID string) (base model.DatabaseConfig, err error)
func (*Memory) FindRootUser ¶ added in v1.4.1
func (*Memory) FindTenant ¶ added in v1.4.1
func (*Memory) FindUserByEmail ¶ added in v1.4.1
func (*Memory) GetDocumentByID ¶
func (*Memory) GetDocumentsByIDs ¶ added in v1.4.2
func (*Memory) GetFileByID ¶
func (*Memory) GetFirstUserFromAccountID ¶ added in v1.4.1
func (*Memory) GetFunctionByID ¶
func (*Memory) GetFunctionByName ¶
func (*Memory) GetFunctionForExecution ¶
func (*Memory) GetRootForBase ¶
func (*Memory) GetTenantByStripeID ¶ added in v1.4.1
func (*Memory) GetUserByID ¶ added in v1.5.0
func (*Memory) IncrementMonthlyEmailSent ¶
func (*Memory) IncrementValue ¶
func (*Memory) ListAccounts ¶ added in v1.5.0
func (*Memory) ListAllFiles ¶
func (*Memory) ListCollections ¶
func (*Memory) ListDatabases ¶
func (m *Memory) ListDatabases() (results []model.DatabaseConfig, err error)
func (*Memory) ListDocuments ¶
func (m *Memory) ListDocuments(auth model.Auth, dbName, col string, params model.ListParams) (result model.PagedResult, err error)
func (*Memory) ListFormSubmissions ¶
func (*Memory) ListFunctions ¶
func (*Memory) ListFunctionsByTrigger ¶
func (*Memory) ListTasksByBase ¶ added in v1.5.0
func (*Memory) ParseQuery ¶
func (*Memory) QueryDocuments ¶
func (*Memory) RanFunction ¶
func (m *Memory) RanFunction(dbName, id string, rh model.ExecHistory) error
func (*Memory) RemoveUser ¶ added in v1.5.0
func (*Memory) ResetPassword ¶
func (*Memory) SetPasswordResetCode ¶
func (*Memory) UpdateDocument ¶
func (*Memory) UpdateDocuments ¶
func (*Memory) UpdateFunction ¶
func (*Memory) UserEmailExists ¶
func (*Memory) UserSetPassword ¶
Click to show internal directories.
Click to hide internal directories.