Documentation ¶
Index ¶
- Constants
- Variables
- type FeatureFlagEntity
- type FileEntity
- type FileObject
- type FileStatus
- type GeocodingCacheEntity
- type GeocodingReverseCacheEntity
- type MailTrackerEntity
- type MetricsEntity
- type OSSBucketCounterEntity
- type OTPTrackerEntity
- type OTPTrackerGatewaySendStatus
- type OTPTrackerGatewayVerifyStatus
- type PermissionEntity
- type PrivilegeEntity
- type RequestLoggerEntity
- type ResourceEntity
- type RoleEntity
- type SeederEntity
- type SettingsEntity
- type SmsTrackerEntity
- func (s *SmsTrackerEntity) SetFromPrimaryProvider(primary string)
- func (s *SmsTrackerEntity) SetFromSecondaryProvider(secondary string)
- func (s *SmsTrackerEntity) SetPrimaryProviderError(primaryError string)
- func (s *SmsTrackerEntity) SetSecondaryProviderError(secondaryError string)
- func (s *SmsTrackerEntity) SetSentAt(sendAt time.Time)
- func (s *SmsTrackerEntity) SetStatus(status string)
- func (s *SmsTrackerEntity) SetText(text string)
- func (s *SmsTrackerEntity) SetTo(to string)
- func (s *SmsTrackerEntity) SetType(typ string)
- type TranslationStatus
- type TranslationTextEntity
- type TranslationTextKey
- type TranslationTextLang
Constants ¶
View Source
const ( LanguageEnglish = "en" LanguageBulgarian = "bg" )
View Source
const ( MailTrackerStatusNew = "new" MailTrackerStatusQueued = "queued" MailTrackerStatusSuccess = "success" MailTrackerStatusError = "error" )
View Source
const ( OTPTrackerTypeSMS = "sms" OTPTrackerTypeEmail = "email" )
View Source
const ( OTPTrackerGatewaySendStatusNew = "new" OTPTrackerGatewaySendStatusGatewayError = "gateway_error" OTPTrackerGatewaySendStatusSent = "sent" )
View Source
const ( OTPTrackerGatewayVerifyStatusNew = "new" OTPTrackerGatewayVerifyStatusGatewayError = "gateway_error" OTPTrackerGatewayVerifyStatusInvalidCode = "invalid_code" OTPTrackerGatewayVerifyStatusSuccess = "success" OTPTrackerGatewayVerifyStatusExpired = "expired" )
View Source
const ( SettingsValueTypeText = "text" SettingsValueTypeNumber = "number" SettingsValueTypeEmail = "email" SettingsValueTypeTel = "tel" SettingsValueTypeURI = "uri" SettingsValueTypePassword = "password" SettingsValueTypeDateTime = "datetime" SettingsValueTypeJSON = "json" )
View Source
const ( SMSTrackerTypeSMS = "sms" SMSTrackerTypeCallout = "callout" )
Variables ¶
View Source
var FileStatusAll = fileStatus{ FileStatusNew: FileStatusNew.String(), FileStatusProcessed: FileStatusProcessed.String(), }
View Source
var LanguageValueAll = languageValue{ LanguageEnglish: LanguageEnglish, LanguageBulgarian: LanguageBulgarian, }
View Source
var MailTrackerStatusAll = mailTrackerStatus{ MailTrackerStatusSuccess: MailTrackerStatusSuccess, MailTrackerStatusError: MailTrackerStatusError, MailTrackerStatusQueued: MailTrackerStatusQueued, }
View Source
var OTPTrackerGatewaySendStatusAll = OTPTrackerGatewaySendStatus{ OTPTrackerGatewaySendStatusNew: OTPTrackerGatewaySendStatusNew, OTPTrackerGatewaySendStatusGatewayError: OTPTrackerGatewaySendStatusGatewayError, OTPTrackerGatewaySendStatusSent: OTPTrackerGatewaySendStatusSent, }
View Source
var OTPTrackerGatewayVerifyStatusAll = OTPTrackerGatewayVerifyStatus{ OTPTrackerGatewayVerifyStatusNewError: OTPTrackerGatewayVerifyStatusNew, OTPTrackerGatewayVerifyStatusGatewayError: OTPTrackerGatewayVerifyStatusGatewayError, OTPTrackerGatewayVerifyStatusInvalidCode: OTPTrackerGatewayVerifyStatusInvalidCode, OTPTrackerGatewayVerifyStatusSuccess: OTPTrackerGatewayVerifyStatusSuccess, OTPTrackerGatewayVerifyStatusExpired: OTPTrackerGatewayVerifyStatusExpired, }
View Source
var OTPTrackerTypeAll = otpTrackerTypeAll{ OTPTrackerTypeSMS: OTPTrackerTypeSMS, OTPTrackerTypeEmail: OTPTrackerTypeEmail, }
View Source
var SMSTrackerTypeAll = smsTrackerTypeAll{ SMSTrackerTypeSMS: SMSTrackerTypeSMS, SMSTrackerTypeCallout: SMSTrackerTypeCallout, }
View Source
var SettingsValueTypeAll = settingsValueType{ SettingsValueTypeText: SettingsValueTypeText, SettingsValueTypeNumber: SettingsValueTypeNumber, SettingsValueTypeEmail: SettingsValueTypeEmail, SettingsValueTypeTel: SettingsValueTypeTel, SettingsValueTypeURI: SettingsValueTypeURI, SettingsValueTypePassword: SettingsValueTypePassword, SettingsValueTypeDateTime: SettingsValueTypeDateTime, SettingsValueTypeJSON: SettingsValueTypeJSON, }
View Source
var TranslationStatusAll = translationStatus{ New: TranslationStatusNew.String(), Translated: TranslationStatusTranslated.String(), }
Functions ¶
This section is empty.
Types ¶
type FeatureFlagEntity ¶ added in v0.9.48
type FeatureFlagEntity struct { beeorm.ORM `orm:"table=feature_flags;redisCache;redisSearch=search_pool"` ID uint64 Name string `orm:"length=100;required;unique=Name;searchable"` Registered bool `orm:"searchable"` Enabled bool `orm:"searchable"` UpdatedAt *time.Time `orm:"time=true"` CreatedAt time.Time `orm:"time=true"` }
type FileEntity ¶ added in v1.2.35
type FileObject ¶ added in v1.2.35
type FileStatus ¶ added in v1.2.35
type FileStatus string
const ( FileStatusNew FileStatus = "new" FileStatusProcessed FileStatus = "processed" )
func (FileStatus) String ¶ added in v1.2.35
func (f FileStatus) String() string
type GeocodingCacheEntity ¶ added in v1.3.28
type GeocodingCacheEntity struct { beeorm.ORM `orm:"table=geocoding_cache;localCache;redisCache"` ID uint64 Lat float64 `orm:"decimal=8,5"` Lng float64 `orm:"decimal=8,5"` Address string `orm:"required"` AddressHash string `orm:"length=32;required;unique=AddressHash_Language:1"` Language string `orm:"required;enum=entity.LanguageValueAll;unique=AddressHash_Language:2"` Provider string RawResponse interface{} ExpiresAt time.Time `orm:"time=true;index=ExpiresAt"` CreatedAt time.Time `orm:"time=true"` CachedQueryAddressHashLanguage *beeorm.CachedQuery `queryOne:":AddressHash = ? AND :Language = ?"` }
type GeocodingReverseCacheEntity ¶ added in v1.3.31
type GeocodingReverseCacheEntity struct { beeorm.ORM `orm:"table=geocoding_reverse_cache;localCache;redisCache"` ID uint64 Lat float64 `orm:"decimal=8,5;required;unique=Lat_Lng_Language:1"` Lng float64 `orm:"decimal=8,5;required;unique=Lat_Lng_Language:2"` Address string Language string `orm:"required;enum=entity.LanguageValueAll;unique=Lat_Lng_Language:3"` Provider string RawResponse interface{} ExpiresAt time.Time `orm:"time=true;index=ExpiresAt"` CreatedAt time.Time `orm:"time=true"` CachedQueryLatLngLanguage *beeorm.CachedQuery `queryOne:":Lat = ? AND :Lng = ? AND :Language = ?"` }
type MailTrackerEntity ¶ added in v0.5.0
type MailTrackerEntity struct { beeorm.ORM `orm:"table=email_tracker"` ID uint64 Status string `orm:"enum=entity.MailTrackerStatusAll"` From string `orm:"varchar=255"` To string `orm:"varchar=255"` Subject string TemplateFile string TemplateData string `orm:"length=max"` SenderError string ReadAt *time.Time `orm:"time"` CreatedAt time.Time `orm:"time"` }
type MetricsEntity ¶ added in v1.3.48
type OSSBucketCounterEntity ¶
type OTPTrackerEntity ¶ added in v0.8.85
type OTPTrackerEntity struct { beeorm.ORM `orm:"table=otp_tracker"` ID uint64 Type string `orm:"enum=entity.OTPTrackerTypeAll;required"` To string `orm:"length=50"` Code string GatewayName string GatewayPriority uint8 GatewaySendStatus string `orm:"enum=entity.OTPTrackerGatewaySendStatusAll;required"` GatewaySendRequest string `orm:"length=max"` GatewaySendResponse string `orm:"length=max"` GatewayVerifyStatus string `orm:"enum=entity.OTPTrackerGatewayVerifyStatusAll;required"` GatewayVerifyRequest string `orm:"length=max"` GatewayVerifyResponse string `orm:"length=max"` RetryCount int MaxRetriesReached bool SentAt time.Time `orm:"time"` }
type OTPTrackerGatewaySendStatus ¶ added in v0.8.85
type OTPTrackerGatewayVerifyStatus ¶ added in v0.8.85
type PermissionEntity ¶ added in v1.2.44
type PermissionEntity struct { beeorm.ORM `orm:"table=permissions;redisCache;redisSearch=search_pool"` ID uint64 `orm:"searchable;sortable"` ResourceID *ResourceEntity `orm:"required;searchable;unique=ResourceID_Name_FakeDelete:1"` Name string `orm:"required;searchable;unique=ResourceID_Name_FakeDelete:3"` CreatedAt time.Time `orm:"time=true"` FakeDelete bool `orm:"unique=ResourceID_Name_FakeDelete:2"` CachedQueryAll *beeorm.CachedQuery `query:"1 ORDER BY ID"` CachedQueryResourceID *beeorm.CachedQuery `query:":ResourceID = ?"` }
type PrivilegeEntity ¶ added in v1.2.44
type PrivilegeEntity struct { beeorm.ORM `orm:"table=privileges;redisCache;redisSearch=search_pool"` ID uint64 RoleID *RoleEntity `orm:"required;searchable;unique=RoleID_ResourceID_FakeDelete:1"` ResourceID *ResourceEntity `orm:"required;searchable;unique=RoleID_ResourceID_FakeDelete:2"` PermissionIDs []*PermissionEntity `orm:"required;searchable"` CreatedAt time.Time `orm:"time=true"` FakeDelete bool `orm:"unique=RoleID_ResourceID_FakeDelete:3"` CachedQueryRoleIDResourceID *beeorm.CachedQuery `queryOne:":RoleID = ? AND :ResourceID = ?"` CachedQueryRoleID *beeorm.CachedQuery `query:":RoleID = ?"` }
type RequestLoggerEntity ¶ added in v1.1.59
type RequestLoggerEntity struct { beeorm.ORM `orm:"table=request_logger"` ID uint64 URL string `orm:"length=500;index=URL"` UserID uint64 `orm:"index=UserID"` AppName string `orm:"required;index=AppName"` Request []byte `orm:"mediumblob"` Response []byte `orm:"mediumblob"` Log []byte `orm:"mediumblob"` Status int RequestDuration int64 CreatedAt time.Time `orm:"time=true;index=CreatedAt"` }
type ResourceEntity ¶ added in v1.2.44
type ResourceEntity struct { beeorm.ORM `orm:"table=resources;redisCache;redisSearch=search_pool"` ID uint64 `orm:"searchable"` Name string `orm:"required;searchable;unique=Name_FakeDelete:1"` CreatedAt time.Time `orm:"time=true"` FakeDelete bool `orm:"unique=Name_FakeDelete:2"` CachedQueryName *beeorm.CachedQuery `queryOne:":Name = ?"` }
type RoleEntity ¶ added in v1.2.44
type RoleEntity struct { beeorm.ORM `orm:"table=roles;redisCache;redisSearch=search_pool"` ID uint64 `orm:"sortable"` Name string `orm:"required;searchable;unique=Name_FakeDelete:1"` IsPredefined bool `orm:"searchable"` CreatedAt time.Time `orm:"time=true"` FakeDelete bool `orm:"unique=Name_FakeDelete:2"` }
type SeederEntity ¶ added in v0.9.88
type SettingsEntity ¶ added in v0.8.55
type SettingsEntity struct { beeorm.ORM `orm:"table=settings;redisCache"` ID uint64 Key string `orm:"required;unique=Key;"` Value string `orm:"required;length=max;"` ValueType string `orm:"enum=entity.SettingsValueTypeAll"` Editable bool Deletable bool Hidden bool CachedQuerySettingsKey *beeorm.CachedQuery `queryOne:":Key = ?"` }
type SmsTrackerEntity ¶ added in v0.8.73
type SmsTrackerEntity struct { beeorm.ORM `orm:"table=sms_tracker"` ID uint64 Status string To string `orm:"length=15"` Text string `orm:"length=max"` FromPrimaryGateway string FromSecondaryGateway string PrimaryGatewayError string `orm:"length=max"` SecondaryGatewayError string `orm:"length=max"` Type string `orm:"enum=entity.SMSTrackerTypeAll;required"` SentAt time.Time `orm:"time"` }
func (*SmsTrackerEntity) SetFromPrimaryProvider ¶ added in v1.2.74
func (s *SmsTrackerEntity) SetFromPrimaryProvider(primary string)
func (*SmsTrackerEntity) SetFromSecondaryProvider ¶ added in v1.2.74
func (s *SmsTrackerEntity) SetFromSecondaryProvider(secondary string)
func (*SmsTrackerEntity) SetPrimaryProviderError ¶ added in v1.2.74
func (s *SmsTrackerEntity) SetPrimaryProviderError(primaryError string)
func (*SmsTrackerEntity) SetSecondaryProviderError ¶ added in v1.2.74
func (s *SmsTrackerEntity) SetSecondaryProviderError(secondaryError string)
func (*SmsTrackerEntity) SetSentAt ¶ added in v0.8.73
func (s *SmsTrackerEntity) SetSentAt(sendAt time.Time)
func (*SmsTrackerEntity) SetStatus ¶ added in v0.8.73
func (s *SmsTrackerEntity) SetStatus(status string)
func (*SmsTrackerEntity) SetText ¶ added in v0.8.73
func (s *SmsTrackerEntity) SetText(text string)
func (*SmsTrackerEntity) SetTo ¶ added in v0.8.73
func (s *SmsTrackerEntity) SetTo(to string)
func (*SmsTrackerEntity) SetType ¶ added in v0.8.73
func (s *SmsTrackerEntity) SetType(typ string)
type TranslationStatus ¶ added in v1.2.93
type TranslationStatus string
const ( TranslationStatusNew TranslationStatus = "new" TranslationStatusTranslated TranslationStatus = "translated" )
func (TranslationStatus) String ¶ added in v1.2.93
func (u TranslationStatus) String() string
type TranslationTextEntity ¶ added in v1.2.93
type TranslationTextEntity struct { beeorm.ORM `orm:"table=translation_texts;log=log_db_pool;localCache;redisCache"` ID uint64 Lang string `orm:"required;unique=Lang_Key:1"` Key string `orm:"required;unique=Lang_Key:2"` Status string `orm:"required;enum=entity.TranslationStatusAll"` Text string `orm:"length=max"` Vars []string CachedQueryLangKey *beeorm.CachedQuery `queryOne:":Lang = ? AND :Key = ?"` }
type TranslationTextKey ¶ added in v1.2.93
type TranslationTextKey string
func (TranslationTextKey) String ¶ added in v1.2.93
func (u TranslationTextKey) String() string
type TranslationTextLang ¶ added in v1.2.93
type TranslationTextLang string
func (TranslationTextLang) String ¶ added in v1.2.93
func (u TranslationTextLang) String() string
Source Files ¶
- feature_flag_entity.go
- file_entity.go
- geocoding_entity.go
- geocoding_reverse_entity.go
- language_enum.go
- mail_tracker_entity.go
- metrics_entity.go
- oss_bucket_entity.go
- otp_tracker_entity.go
- permission_entity.go
- privilege_entity.go
- request_logger_entity.go
- resource_entity.go
- role_entity.go
- seeder_entity.go
- settings_entity.go
- sms_tracker_entity.go
- translation_text_entity.go
Click to show internal directories.
Click to hide internal directories.