Documentation
¶
Index ¶
- Constants
- func MediaURL(name string, uploadPath string) string
- func MigrateDB(db *gorm.DB) error
- func OpenGormDB(dbType, dsn string, log *logrus.Logger) (*gorm.DB, error)
- func WithAttachments() func(*gorm.DB) *gorm.DB
- func WithPreload() func(*gorm.DB) *gorm.DB
- func WithTickers() func(*gorm.DB) *gorm.DB
- type Attachment
- type BlueskyMeta
- type InactiveSettings
- type MastodonMeta
- type MastodonUser
- type Message
- type MockStorage
- func (_mock *MockStorage) AddTickerUser(ticker *Ticker, user *User) error
- func (_mock *MockStorage) DeleteBluesky(ticker *Ticker) error
- func (_mock *MockStorage) DeleteIntegrations(ticker *Ticker) error
- func (_mock *MockStorage) DeleteMastodon(ticker *Ticker) error
- func (_mock *MockStorage) DeleteMessage(message Message) error
- func (_mock *MockStorage) DeleteMessages(ticker *Ticker) error
- func (_mock *MockStorage) DeleteSignalGroup(ticker *Ticker) error
- func (_mock *MockStorage) DeleteTelegram(ticker *Ticker) error
- func (_mock *MockStorage) DeleteTicker(ticker *Ticker) error
- func (_mock *MockStorage) DeleteTickerUser(ticker *Ticker, user *User) error
- func (_mock *MockStorage) DeleteTickerUsers(ticker *Ticker) error
- func (_mock *MockStorage) DeleteTickerWebsites(ticker *Ticker) error
- func (_mock *MockStorage) DeleteUpload(upload Upload) error
- func (_mock *MockStorage) DeleteUploads(uploads []Upload)
- func (_mock *MockStorage) DeleteUploadsByTicker(ticker *Ticker) error
- func (_mock *MockStorage) DeleteUser(user User) error
- func (_m *MockStorage) EXPECT() *MockStorage_Expecter
- func (_mock *MockStorage) FindMessage(tickerID int, messageID int, opts ...func(*gorm.DB) *gorm.DB) (Message, error)
- func (_mock *MockStorage) FindMessagesByTicker(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error)
- func (_mock *MockStorage) FindMessagesByTickerAndPagination(ticker Ticker, pagination1 pagination.Pagination, ...) ([]Message, error)
- func (_mock *MockStorage) FindTickerByID(id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)
- func (_mock *MockStorage) FindTickerByOrigin(origin string, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)
- func (_mock *MockStorage) FindTickerByUserAndID(user User, id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)
- func (_mock *MockStorage) FindTickersByIDs(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)
- func (_mock *MockStorage) FindTickersByUser(user User, filter TickerFilter, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)
- func (_mock *MockStorage) FindUploadByUUID(uuid string) (Upload, error)
- func (_mock *MockStorage) FindUploadsByIDs(ids []int) ([]Upload, error)
- func (_mock *MockStorage) FindUserByEmail(email string, opts ...func(*gorm.DB) *gorm.DB) (User, error)
- func (_mock *MockStorage) FindUserByID(id int, opts ...func(*gorm.DB) *gorm.DB) (User, error)
- func (_mock *MockStorage) FindUsers(filter UserFilter, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
- func (_mock *MockStorage) FindUsersByIDs(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
- func (_mock *MockStorage) FindUsersByTicker(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
- func (_mock *MockStorage) GetInactiveSettings() InactiveSettings
- func (_mock *MockStorage) ResetTicker(ticker *Ticker) error
- func (_mock *MockStorage) SaveInactiveSettings(inactiveSettings InactiveSettings) error
- func (_mock *MockStorage) SaveMessage(message *Message) error
- func (_mock *MockStorage) SaveTicker(ticker *Ticker) error
- func (_mock *MockStorage) SaveTickerWebsites(ticker *Ticker, websites []TickerWebsite) error
- func (_mock *MockStorage) SaveUpload(upload *Upload) error
- func (_mock *MockStorage) SaveUser(user *User) error
- func (_mock *MockStorage) UploadPath() string
- type MockStorage_AddTickerUser_Call
- func (_c *MockStorage_AddTickerUser_Call) Return(err error) *MockStorage_AddTickerUser_Call
- func (_c *MockStorage_AddTickerUser_Call) Run(run func(ticker *Ticker, user *User)) *MockStorage_AddTickerUser_Call
- func (_c *MockStorage_AddTickerUser_Call) RunAndReturn(run func(ticker *Ticker, user *User) error) *MockStorage_AddTickerUser_Call
- type MockStorage_DeleteBluesky_Call
- func (_c *MockStorage_DeleteBluesky_Call) Return(err error) *MockStorage_DeleteBluesky_Call
- func (_c *MockStorage_DeleteBluesky_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteBluesky_Call
- func (_c *MockStorage_DeleteBluesky_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteBluesky_Call
- type MockStorage_DeleteIntegrations_Call
- func (_c *MockStorage_DeleteIntegrations_Call) Return(err error) *MockStorage_DeleteIntegrations_Call
- func (_c *MockStorage_DeleteIntegrations_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteIntegrations_Call
- func (_c *MockStorage_DeleteIntegrations_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteIntegrations_Call
- type MockStorage_DeleteMastodon_Call
- func (_c *MockStorage_DeleteMastodon_Call) Return(err error) *MockStorage_DeleteMastodon_Call
- func (_c *MockStorage_DeleteMastodon_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteMastodon_Call
- func (_c *MockStorage_DeleteMastodon_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteMastodon_Call
- type MockStorage_DeleteMessage_Call
- func (_c *MockStorage_DeleteMessage_Call) Return(err error) *MockStorage_DeleteMessage_Call
- func (_c *MockStorage_DeleteMessage_Call) Run(run func(message Message)) *MockStorage_DeleteMessage_Call
- func (_c *MockStorage_DeleteMessage_Call) RunAndReturn(run func(message Message) error) *MockStorage_DeleteMessage_Call
- type MockStorage_DeleteMessages_Call
- func (_c *MockStorage_DeleteMessages_Call) Return(err error) *MockStorage_DeleteMessages_Call
- func (_c *MockStorage_DeleteMessages_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteMessages_Call
- func (_c *MockStorage_DeleteMessages_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteMessages_Call
- type MockStorage_DeleteSignalGroup_Call
- func (_c *MockStorage_DeleteSignalGroup_Call) Return(err error) *MockStorage_DeleteSignalGroup_Call
- func (_c *MockStorage_DeleteSignalGroup_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteSignalGroup_Call
- func (_c *MockStorage_DeleteSignalGroup_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteSignalGroup_Call
- type MockStorage_DeleteTelegram_Call
- func (_c *MockStorage_DeleteTelegram_Call) Return(err error) *MockStorage_DeleteTelegram_Call
- func (_c *MockStorage_DeleteTelegram_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteTelegram_Call
- func (_c *MockStorage_DeleteTelegram_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteTelegram_Call
- type MockStorage_DeleteTickerUser_Call
- func (_c *MockStorage_DeleteTickerUser_Call) Return(err error) *MockStorage_DeleteTickerUser_Call
- func (_c *MockStorage_DeleteTickerUser_Call) Run(run func(ticker *Ticker, user *User)) *MockStorage_DeleteTickerUser_Call
- func (_c *MockStorage_DeleteTickerUser_Call) RunAndReturn(run func(ticker *Ticker, user *User) error) *MockStorage_DeleteTickerUser_Call
- type MockStorage_DeleteTickerUsers_Call
- func (_c *MockStorage_DeleteTickerUsers_Call) Return(err error) *MockStorage_DeleteTickerUsers_Call
- func (_c *MockStorage_DeleteTickerUsers_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteTickerUsers_Call
- func (_c *MockStorage_DeleteTickerUsers_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteTickerUsers_Call
- type MockStorage_DeleteTickerWebsites_Call
- func (_c *MockStorage_DeleteTickerWebsites_Call) Return(err error) *MockStorage_DeleteTickerWebsites_Call
- func (_c *MockStorage_DeleteTickerWebsites_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteTickerWebsites_Call
- func (_c *MockStorage_DeleteTickerWebsites_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteTickerWebsites_Call
- type MockStorage_DeleteTicker_Call
- func (_c *MockStorage_DeleteTicker_Call) Return(err error) *MockStorage_DeleteTicker_Call
- func (_c *MockStorage_DeleteTicker_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteTicker_Call
- func (_c *MockStorage_DeleteTicker_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteTicker_Call
- type MockStorage_DeleteUpload_Call
- func (_c *MockStorage_DeleteUpload_Call) Return(err error) *MockStorage_DeleteUpload_Call
- func (_c *MockStorage_DeleteUpload_Call) Run(run func(upload Upload)) *MockStorage_DeleteUpload_Call
- func (_c *MockStorage_DeleteUpload_Call) RunAndReturn(run func(upload Upload) error) *MockStorage_DeleteUpload_Call
- type MockStorage_DeleteUploadsByTicker_Call
- func (_c *MockStorage_DeleteUploadsByTicker_Call) Return(err error) *MockStorage_DeleteUploadsByTicker_Call
- func (_c *MockStorage_DeleteUploadsByTicker_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteUploadsByTicker_Call
- func (_c *MockStorage_DeleteUploadsByTicker_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteUploadsByTicker_Call
- type MockStorage_DeleteUploads_Call
- func (_c *MockStorage_DeleteUploads_Call) Return() *MockStorage_DeleteUploads_Call
- func (_c *MockStorage_DeleteUploads_Call) Run(run func(uploads []Upload)) *MockStorage_DeleteUploads_Call
- func (_c *MockStorage_DeleteUploads_Call) RunAndReturn(run func(uploads []Upload)) *MockStorage_DeleteUploads_Call
- type MockStorage_DeleteUser_Call
- type MockStorage_Expecter
- func (_e *MockStorage_Expecter) AddTickerUser(ticker interface{}, user interface{}) *MockStorage_AddTickerUser_Call
- func (_e *MockStorage_Expecter) DeleteBluesky(ticker interface{}) *MockStorage_DeleteBluesky_Call
- func (_e *MockStorage_Expecter) DeleteIntegrations(ticker interface{}) *MockStorage_DeleteIntegrations_Call
- func (_e *MockStorage_Expecter) DeleteMastodon(ticker interface{}) *MockStorage_DeleteMastodon_Call
- func (_e *MockStorage_Expecter) DeleteMessage(message interface{}) *MockStorage_DeleteMessage_Call
- func (_e *MockStorage_Expecter) DeleteMessages(ticker interface{}) *MockStorage_DeleteMessages_Call
- func (_e *MockStorage_Expecter) DeleteSignalGroup(ticker interface{}) *MockStorage_DeleteSignalGroup_Call
- func (_e *MockStorage_Expecter) DeleteTelegram(ticker interface{}) *MockStorage_DeleteTelegram_Call
- func (_e *MockStorage_Expecter) DeleteTicker(ticker interface{}) *MockStorage_DeleteTicker_Call
- func (_e *MockStorage_Expecter) DeleteTickerUser(ticker interface{}, user interface{}) *MockStorage_DeleteTickerUser_Call
- func (_e *MockStorage_Expecter) DeleteTickerUsers(ticker interface{}) *MockStorage_DeleteTickerUsers_Call
- func (_e *MockStorage_Expecter) DeleteTickerWebsites(ticker interface{}) *MockStorage_DeleteTickerWebsites_Call
- func (_e *MockStorage_Expecter) DeleteUpload(upload interface{}) *MockStorage_DeleteUpload_Call
- func (_e *MockStorage_Expecter) DeleteUploads(uploads interface{}) *MockStorage_DeleteUploads_Call
- func (_e *MockStorage_Expecter) DeleteUploadsByTicker(ticker interface{}) *MockStorage_DeleteUploadsByTicker_Call
- func (_e *MockStorage_Expecter) DeleteUser(user interface{}) *MockStorage_DeleteUser_Call
- func (_e *MockStorage_Expecter) FindMessage(tickerID interface{}, messageID interface{}, opts ...interface{}) *MockStorage_FindMessage_Call
- func (_e *MockStorage_Expecter) FindMessagesByTicker(ticker interface{}, opts ...interface{}) *MockStorage_FindMessagesByTicker_Call
- func (_e *MockStorage_Expecter) FindMessagesByTickerAndPagination(ticker interface{}, pagination1 interface{}, opts ...interface{}) *MockStorage_FindMessagesByTickerAndPagination_Call
- func (_e *MockStorage_Expecter) FindTickerByID(id interface{}, opts ...interface{}) *MockStorage_FindTickerByID_Call
- func (_e *MockStorage_Expecter) FindTickerByOrigin(origin interface{}, opts ...interface{}) *MockStorage_FindTickerByOrigin_Call
- func (_e *MockStorage_Expecter) FindTickerByUserAndID(user interface{}, id interface{}, opts ...interface{}) *MockStorage_FindTickerByUserAndID_Call
- func (_e *MockStorage_Expecter) FindTickersByIDs(ids interface{}, opts ...interface{}) *MockStorage_FindTickersByIDs_Call
- func (_e *MockStorage_Expecter) FindTickersByUser(user interface{}, filter interface{}, opts ...interface{}) *MockStorage_FindTickersByUser_Call
- func (_e *MockStorage_Expecter) FindUploadByUUID(uuid interface{}) *MockStorage_FindUploadByUUID_Call
- func (_e *MockStorage_Expecter) FindUploadsByIDs(ids interface{}) *MockStorage_FindUploadsByIDs_Call
- func (_e *MockStorage_Expecter) FindUserByEmail(email interface{}, opts ...interface{}) *MockStorage_FindUserByEmail_Call
- func (_e *MockStorage_Expecter) FindUserByID(id interface{}, opts ...interface{}) *MockStorage_FindUserByID_Call
- func (_e *MockStorage_Expecter) FindUsers(filter interface{}, opts ...interface{}) *MockStorage_FindUsers_Call
- func (_e *MockStorage_Expecter) FindUsersByIDs(ids interface{}, opts ...interface{}) *MockStorage_FindUsersByIDs_Call
- func (_e *MockStorage_Expecter) FindUsersByTicker(ticker interface{}, opts ...interface{}) *MockStorage_FindUsersByTicker_Call
- func (_e *MockStorage_Expecter) GetInactiveSettings() *MockStorage_GetInactiveSettings_Call
- func (_e *MockStorage_Expecter) ResetTicker(ticker interface{}) *MockStorage_ResetTicker_Call
- func (_e *MockStorage_Expecter) SaveInactiveSettings(inactiveSettings interface{}) *MockStorage_SaveInactiveSettings_Call
- func (_e *MockStorage_Expecter) SaveMessage(message interface{}) *MockStorage_SaveMessage_Call
- func (_e *MockStorage_Expecter) SaveTicker(ticker interface{}) *MockStorage_SaveTicker_Call
- func (_e *MockStorage_Expecter) SaveTickerWebsites(ticker interface{}, websites interface{}) *MockStorage_SaveTickerWebsites_Call
- func (_e *MockStorage_Expecter) SaveUpload(upload interface{}) *MockStorage_SaveUpload_Call
- func (_e *MockStorage_Expecter) SaveUser(user interface{}) *MockStorage_SaveUser_Call
- func (_e *MockStorage_Expecter) UploadPath() *MockStorage_UploadPath_Call
- type MockStorage_FindMessage_Call
- func (_c *MockStorage_FindMessage_Call) Return(message Message, err error) *MockStorage_FindMessage_Call
- func (_c *MockStorage_FindMessage_Call) Run(run func(tickerID int, messageID int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindMessage_Call
- func (_c *MockStorage_FindMessage_Call) RunAndReturn(...) *MockStorage_FindMessage_Call
- type MockStorage_FindMessagesByTickerAndPagination_Call
- func (_c *MockStorage_FindMessagesByTickerAndPagination_Call) Return(messages []Message, err error) *MockStorage_FindMessagesByTickerAndPagination_Call
- func (_c *MockStorage_FindMessagesByTickerAndPagination_Call) Run(run func(ticker Ticker, pagination1 pagination.Pagination, ...)) *MockStorage_FindMessagesByTickerAndPagination_Call
- func (_c *MockStorage_FindMessagesByTickerAndPagination_Call) RunAndReturn(...) *MockStorage_FindMessagesByTickerAndPagination_Call
- type MockStorage_FindMessagesByTicker_Call
- func (_c *MockStorage_FindMessagesByTicker_Call) Return(messages []Message, err error) *MockStorage_FindMessagesByTicker_Call
- func (_c *MockStorage_FindMessagesByTicker_Call) Run(run func(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindMessagesByTicker_Call
- func (_c *MockStorage_FindMessagesByTicker_Call) RunAndReturn(run func(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error)) *MockStorage_FindMessagesByTicker_Call
- type MockStorage_FindTickerByID_Call
- func (_c *MockStorage_FindTickerByID_Call) Return(ticker Ticker, err error) *MockStorage_FindTickerByID_Call
- func (_c *MockStorage_FindTickerByID_Call) Run(run func(id int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickerByID_Call
- func (_c *MockStorage_FindTickerByID_Call) RunAndReturn(run func(id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)) *MockStorage_FindTickerByID_Call
- type MockStorage_FindTickerByOrigin_Call
- func (_c *MockStorage_FindTickerByOrigin_Call) Return(ticker Ticker, err error) *MockStorage_FindTickerByOrigin_Call
- func (_c *MockStorage_FindTickerByOrigin_Call) Run(run func(origin string, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickerByOrigin_Call
- func (_c *MockStorage_FindTickerByOrigin_Call) RunAndReturn(run func(origin string, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)) *MockStorage_FindTickerByOrigin_Call
- type MockStorage_FindTickerByUserAndID_Call
- func (_c *MockStorage_FindTickerByUserAndID_Call) Return(ticker Ticker, err error) *MockStorage_FindTickerByUserAndID_Call
- func (_c *MockStorage_FindTickerByUserAndID_Call) Run(run func(user User, id int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickerByUserAndID_Call
- func (_c *MockStorage_FindTickerByUserAndID_Call) RunAndReturn(run func(user User, id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)) *MockStorage_FindTickerByUserAndID_Call
- type MockStorage_FindTickersByIDs_Call
- func (_c *MockStorage_FindTickersByIDs_Call) Return(tickers []Ticker, err error) *MockStorage_FindTickersByIDs_Call
- func (_c *MockStorage_FindTickersByIDs_Call) Run(run func(ids []int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickersByIDs_Call
- func (_c *MockStorage_FindTickersByIDs_Call) RunAndReturn(run func(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)) *MockStorage_FindTickersByIDs_Call
- type MockStorage_FindTickersByUser_Call
- func (_c *MockStorage_FindTickersByUser_Call) Return(tickers []Ticker, err error) *MockStorage_FindTickersByUser_Call
- func (_c *MockStorage_FindTickersByUser_Call) Run(run func(user User, filter TickerFilter, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickersByUser_Call
- func (_c *MockStorage_FindTickersByUser_Call) RunAndReturn(...) *MockStorage_FindTickersByUser_Call
- type MockStorage_FindUploadByUUID_Call
- func (_c *MockStorage_FindUploadByUUID_Call) Return(upload Upload, err error) *MockStorage_FindUploadByUUID_Call
- func (_c *MockStorage_FindUploadByUUID_Call) Run(run func(uuid string)) *MockStorage_FindUploadByUUID_Call
- func (_c *MockStorage_FindUploadByUUID_Call) RunAndReturn(run func(uuid string) (Upload, error)) *MockStorage_FindUploadByUUID_Call
- type MockStorage_FindUploadsByIDs_Call
- func (_c *MockStorage_FindUploadsByIDs_Call) Return(uploads []Upload, err error) *MockStorage_FindUploadsByIDs_Call
- func (_c *MockStorage_FindUploadsByIDs_Call) Run(run func(ids []int)) *MockStorage_FindUploadsByIDs_Call
- func (_c *MockStorage_FindUploadsByIDs_Call) RunAndReturn(run func(ids []int) ([]Upload, error)) *MockStorage_FindUploadsByIDs_Call
- type MockStorage_FindUserByEmail_Call
- func (_c *MockStorage_FindUserByEmail_Call) Return(user User, err error) *MockStorage_FindUserByEmail_Call
- func (_c *MockStorage_FindUserByEmail_Call) Run(run func(email string, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUserByEmail_Call
- func (_c *MockStorage_FindUserByEmail_Call) RunAndReturn(run func(email string, opts ...func(*gorm.DB) *gorm.DB) (User, error)) *MockStorage_FindUserByEmail_Call
- type MockStorage_FindUserByID_Call
- func (_c *MockStorage_FindUserByID_Call) Return(user User, err error) *MockStorage_FindUserByID_Call
- func (_c *MockStorage_FindUserByID_Call) Run(run func(id int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUserByID_Call
- func (_c *MockStorage_FindUserByID_Call) RunAndReturn(run func(id int, opts ...func(*gorm.DB) *gorm.DB) (User, error)) *MockStorage_FindUserByID_Call
- type MockStorage_FindUsersByIDs_Call
- func (_c *MockStorage_FindUsersByIDs_Call) Return(users []User, err error) *MockStorage_FindUsersByIDs_Call
- func (_c *MockStorage_FindUsersByIDs_Call) Run(run func(ids []int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUsersByIDs_Call
- func (_c *MockStorage_FindUsersByIDs_Call) RunAndReturn(run func(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)) *MockStorage_FindUsersByIDs_Call
- type MockStorage_FindUsersByTicker_Call
- func (_c *MockStorage_FindUsersByTicker_Call) Return(users []User, err error) *MockStorage_FindUsersByTicker_Call
- func (_c *MockStorage_FindUsersByTicker_Call) Run(run func(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUsersByTicker_Call
- func (_c *MockStorage_FindUsersByTicker_Call) RunAndReturn(run func(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)) *MockStorage_FindUsersByTicker_Call
- type MockStorage_FindUsers_Call
- func (_c *MockStorage_FindUsers_Call) Return(users []User, err error) *MockStorage_FindUsers_Call
- func (_c *MockStorage_FindUsers_Call) Run(run func(filter UserFilter, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUsers_Call
- func (_c *MockStorage_FindUsers_Call) RunAndReturn(run func(filter UserFilter, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)) *MockStorage_FindUsers_Call
- type MockStorage_GetInactiveSettings_Call
- func (_c *MockStorage_GetInactiveSettings_Call) Return(inactiveSettings InactiveSettings) *MockStorage_GetInactiveSettings_Call
- func (_c *MockStorage_GetInactiveSettings_Call) Run(run func()) *MockStorage_GetInactiveSettings_Call
- func (_c *MockStorage_GetInactiveSettings_Call) RunAndReturn(run func() InactiveSettings) *MockStorage_GetInactiveSettings_Call
- type MockStorage_ResetTicker_Call
- func (_c *MockStorage_ResetTicker_Call) Return(err error) *MockStorage_ResetTicker_Call
- func (_c *MockStorage_ResetTicker_Call) Run(run func(ticker *Ticker)) *MockStorage_ResetTicker_Call
- func (_c *MockStorage_ResetTicker_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_ResetTicker_Call
- type MockStorage_SaveInactiveSettings_Call
- func (_c *MockStorage_SaveInactiveSettings_Call) Return(err error) *MockStorage_SaveInactiveSettings_Call
- func (_c *MockStorage_SaveInactiveSettings_Call) Run(run func(inactiveSettings InactiveSettings)) *MockStorage_SaveInactiveSettings_Call
- func (_c *MockStorage_SaveInactiveSettings_Call) RunAndReturn(run func(inactiveSettings InactiveSettings) error) *MockStorage_SaveInactiveSettings_Call
- type MockStorage_SaveMessage_Call
- func (_c *MockStorage_SaveMessage_Call) Return(err error) *MockStorage_SaveMessage_Call
- func (_c *MockStorage_SaveMessage_Call) Run(run func(message *Message)) *MockStorage_SaveMessage_Call
- func (_c *MockStorage_SaveMessage_Call) RunAndReturn(run func(message *Message) error) *MockStorage_SaveMessage_Call
- type MockStorage_SaveTickerWebsites_Call
- func (_c *MockStorage_SaveTickerWebsites_Call) Return(err error) *MockStorage_SaveTickerWebsites_Call
- func (_c *MockStorage_SaveTickerWebsites_Call) Run(run func(ticker *Ticker, websites []TickerWebsite)) *MockStorage_SaveTickerWebsites_Call
- func (_c *MockStorage_SaveTickerWebsites_Call) RunAndReturn(run func(ticker *Ticker, websites []TickerWebsite) error) *MockStorage_SaveTickerWebsites_Call
- type MockStorage_SaveTicker_Call
- type MockStorage_SaveUpload_Call
- type MockStorage_SaveUser_Call
- type MockStorage_UploadPath_Call
- type Setting
- type SignalGroupMeta
- type SqlStorage
- func (s *SqlStorage) AddTickerUser(ticker *Ticker, user *User) error
- func (s *SqlStorage) DeleteBluesky(ticker *Ticker) error
- func (s *SqlStorage) DeleteIntegrations(ticker *Ticker) error
- func (s *SqlStorage) DeleteMastodon(ticker *Ticker) error
- func (s *SqlStorage) DeleteMessage(message Message) error
- func (s *SqlStorage) DeleteMessages(ticker *Ticker) error
- func (s *SqlStorage) DeleteSignalGroup(ticker *Ticker) error
- func (s *SqlStorage) DeleteTelegram(ticker *Ticker) error
- func (s *SqlStorage) DeleteTicker(ticker *Ticker) error
- func (s *SqlStorage) DeleteTickerUser(ticker *Ticker, user *User) error
- func (s *SqlStorage) DeleteTickerUsers(ticker *Ticker) error
- func (s *SqlStorage) DeleteTickerWebsites(ticker *Ticker) error
- func (s *SqlStorage) DeleteUpload(upload Upload) error
- func (s *SqlStorage) DeleteUploads(uploads []Upload)
- func (s *SqlStorage) DeleteUploadsByTicker(ticker *Ticker) error
- func (s *SqlStorage) DeleteUser(user User) error
- func (s *SqlStorage) FindMessage(tickerID, messageID int, opts ...func(*gorm.DB) *gorm.DB) (Message, error)
- func (s *SqlStorage) FindMessagesByTicker(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error)
- func (s *SqlStorage) FindMessagesByTickerAndPagination(ticker Ticker, pagination pagination.Pagination, ...) ([]Message, error)
- func (s *SqlStorage) FindTickerByID(id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)
- func (s *SqlStorage) FindTickerByOrigin(origin string, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)
- func (s *SqlStorage) FindTickerByUserAndID(user User, id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)
- func (s *SqlStorage) FindTickersByIDs(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)
- func (s *SqlStorage) FindTickersByUser(user User, filter TickerFilter, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)
- func (s *SqlStorage) FindUploadByUUID(uuid string) (Upload, error)
- func (s *SqlStorage) FindUploadsByIDs(ids []int) ([]Upload, error)
- func (s *SqlStorage) FindUserByEmail(email string, opts ...func(*gorm.DB) *gorm.DB) (User, error)
- func (s *SqlStorage) FindUserByID(id int, opts ...func(*gorm.DB) *gorm.DB) (User, error)
- func (s *SqlStorage) FindUsers(filter UserFilter, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
- func (s *SqlStorage) FindUsersByIDs(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
- func (s *SqlStorage) FindUsersByTicker(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
- func (s *SqlStorage) GetInactiveSettings() InactiveSettings
- func (s *SqlStorage) ResetTicker(ticker *Ticker) error
- func (s *SqlStorage) SaveInactiveSettings(inactiveSettings InactiveSettings) error
- func (s *SqlStorage) SaveMessage(message *Message) error
- func (s *SqlStorage) SaveTicker(ticker *Ticker) error
- func (s *SqlStorage) SaveTickerWebsites(ticker *Ticker, websites []TickerWebsite) error
- func (s *SqlStorage) SaveUpload(upload *Upload) error
- func (s *SqlStorage) SaveUser(user *User) error
- func (s *SqlStorage) UploadPath() string
- type Storage
- type TelegramMeta
- type Ticker
- type TickerBluesky
- type TickerFilter
- type TickerInformation
- type TickerLocation
- type TickerMastodon
- type TickerSignalGroup
- type TickerTelegram
- type TickerWebsite
- type Upload
- type User
- type UserFilter
Constants ¶
const ( SettingInactiveName = `inactive_settings` SettingInactiveHeadline = `The ticker is currently inactive.` SettingInactiveSubHeadline = `Please contact us if you want to use it.` SettingInactiveDescription = `...` SettingInactiveAuthor = `systemli.org Ticker Team` SettingInactiveEmail = `admin@systemli.org` SettingInactiveHomepage = `https://www.systemli.org/` SettingInactiveTwitter = `systemli` SettingDefaultRefreshInterval int = 10000 )
const ( EqualTickerID = "ticker_id = ?" EqualName = "name = ?" )
Variables ¶
This section is empty.
Functions ¶
func WithAttachments ¶
WithAttachments is a helper function to preload the attachments association.
func WithPreload ¶
WithPreload is a helper function to preload all associations.
Types ¶
type Attachment ¶
type BlueskyMeta ¶
type InactiveSettings ¶
type InactiveSettings struct { Headline string `json:"headline" binding:"required"` SubHeadline string `json:"subHeadline" binding:"required"` Description string `json:"description" binding:"required"` Author string `json:"author" binding:"required"` Email string `json:"email" binding:"required"` Homepage string `json:"homepage" binding:"required"` Twitter string `json:"twitter" binding:"required"` }
func DefaultInactiveSettings ¶
func DefaultInactiveSettings() InactiveSettings
type MastodonMeta ¶
type MastodonUser ¶
type Message ¶
type Message struct { ID int `gorm:"primaryKey"` CreatedAt time.Time UpdatedAt time.Time TickerID int `gorm:"index"` Text string Attachments []Attachment Telegram TelegramMeta `gorm:"serializer:json"` Mastodon MastodonMeta `gorm:"serializer:json"` Bluesky BlueskyMeta `gorm:"serializer:json"` SignalGroup SignalGroupMeta `gorm:"serializer:json"` }
func NewMessage ¶
func NewMessage() Message
func (*Message) AddAttachment ¶
func (*Message) AddAttachments ¶
func (*Message) BlueskyURL ¶
func (*Message) MastodonURL ¶
func (*Message) TelegramURL ¶
type MockStorage ¶
MockStorage is an autogenerated mock type for the Storage type
func NewMockStorage ¶
func NewMockStorage(t interface { mock.TestingT Cleanup(func()) }) *MockStorage
NewMockStorage creates a new instance of MockStorage. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockStorage) AddTickerUser ¶
func (_mock *MockStorage) AddTickerUser(ticker *Ticker, user *User) error
AddTickerUser provides a mock function for the type MockStorage
func (*MockStorage) DeleteBluesky ¶
func (_mock *MockStorage) DeleteBluesky(ticker *Ticker) error
DeleteBluesky provides a mock function for the type MockStorage
func (*MockStorage) DeleteIntegrations ¶
func (_mock *MockStorage) DeleteIntegrations(ticker *Ticker) error
DeleteIntegrations provides a mock function for the type MockStorage
func (*MockStorage) DeleteMastodon ¶
func (_mock *MockStorage) DeleteMastodon(ticker *Ticker) error
DeleteMastodon provides a mock function for the type MockStorage
func (*MockStorage) DeleteMessage ¶
func (_mock *MockStorage) DeleteMessage(message Message) error
DeleteMessage provides a mock function for the type MockStorage
func (*MockStorage) DeleteMessages ¶
func (_mock *MockStorage) DeleteMessages(ticker *Ticker) error
DeleteMessages provides a mock function for the type MockStorage
func (*MockStorage) DeleteSignalGroup ¶
func (_mock *MockStorage) DeleteSignalGroup(ticker *Ticker) error
DeleteSignalGroup provides a mock function for the type MockStorage
func (*MockStorage) DeleteTelegram ¶
func (_mock *MockStorage) DeleteTelegram(ticker *Ticker) error
DeleteTelegram provides a mock function for the type MockStorage
func (*MockStorage) DeleteTicker ¶
func (_mock *MockStorage) DeleteTicker(ticker *Ticker) error
DeleteTicker provides a mock function for the type MockStorage
func (*MockStorage) DeleteTickerUser ¶
func (_mock *MockStorage) DeleteTickerUser(ticker *Ticker, user *User) error
DeleteTickerUser provides a mock function for the type MockStorage
func (*MockStorage) DeleteTickerUsers ¶
func (_mock *MockStorage) DeleteTickerUsers(ticker *Ticker) error
DeleteTickerUsers provides a mock function for the type MockStorage
func (*MockStorage) DeleteTickerWebsites ¶
func (_mock *MockStorage) DeleteTickerWebsites(ticker *Ticker) error
DeleteTickerWebsites provides a mock function for the type MockStorage
func (*MockStorage) DeleteUpload ¶
func (_mock *MockStorage) DeleteUpload(upload Upload) error
DeleteUpload provides a mock function for the type MockStorage
func (*MockStorage) DeleteUploads ¶
func (_mock *MockStorage) DeleteUploads(uploads []Upload)
DeleteUploads provides a mock function for the type MockStorage
func (*MockStorage) DeleteUploadsByTicker ¶
func (_mock *MockStorage) DeleteUploadsByTicker(ticker *Ticker) error
DeleteUploadsByTicker provides a mock function for the type MockStorage
func (*MockStorage) DeleteUser ¶
func (_mock *MockStorage) DeleteUser(user User) error
DeleteUser provides a mock function for the type MockStorage
func (*MockStorage) EXPECT ¶
func (_m *MockStorage) EXPECT() *MockStorage_Expecter
func (*MockStorage) FindMessage ¶
func (_mock *MockStorage) FindMessage(tickerID int, messageID int, opts ...func(*gorm.DB) *gorm.DB) (Message, error)
FindMessage provides a mock function for the type MockStorage
func (*MockStorage) FindMessagesByTicker ¶
func (_mock *MockStorage) FindMessagesByTicker(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error)
FindMessagesByTicker provides a mock function for the type MockStorage
func (*MockStorage) FindMessagesByTickerAndPagination ¶
func (_mock *MockStorage) FindMessagesByTickerAndPagination(ticker Ticker, pagination1 pagination.Pagination, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error)
FindMessagesByTickerAndPagination provides a mock function for the type MockStorage
func (*MockStorage) FindTickerByID ¶
FindTickerByID provides a mock function for the type MockStorage
func (*MockStorage) FindTickerByOrigin ¶
func (_mock *MockStorage) FindTickerByOrigin(origin string, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)
FindTickerByOrigin provides a mock function for the type MockStorage
func (*MockStorage) FindTickerByUserAndID ¶
func (_mock *MockStorage) FindTickerByUserAndID(user User, id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)
FindTickerByUserAndID provides a mock function for the type MockStorage
func (*MockStorage) FindTickersByIDs ¶
func (_mock *MockStorage) FindTickersByIDs(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)
FindTickersByIDs provides a mock function for the type MockStorage
func (*MockStorage) FindTickersByUser ¶
func (_mock *MockStorage) FindTickersByUser(user User, filter TickerFilter, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)
FindTickersByUser provides a mock function for the type MockStorage
func (*MockStorage) FindUploadByUUID ¶
func (_mock *MockStorage) FindUploadByUUID(uuid string) (Upload, error)
FindUploadByUUID provides a mock function for the type MockStorage
func (*MockStorage) FindUploadsByIDs ¶
func (_mock *MockStorage) FindUploadsByIDs(ids []int) ([]Upload, error)
FindUploadsByIDs provides a mock function for the type MockStorage
func (*MockStorage) FindUserByEmail ¶
func (_mock *MockStorage) FindUserByEmail(email string, opts ...func(*gorm.DB) *gorm.DB) (User, error)
FindUserByEmail provides a mock function for the type MockStorage
func (*MockStorage) FindUserByID ¶
FindUserByID provides a mock function for the type MockStorage
func (*MockStorage) FindUsers ¶
func (_mock *MockStorage) FindUsers(filter UserFilter, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
FindUsers provides a mock function for the type MockStorage
func (*MockStorage) FindUsersByIDs ¶
func (_mock *MockStorage) FindUsersByIDs(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
FindUsersByIDs provides a mock function for the type MockStorage
func (*MockStorage) FindUsersByTicker ¶
func (_mock *MockStorage) FindUsersByTicker(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
FindUsersByTicker provides a mock function for the type MockStorage
func (*MockStorage) GetInactiveSettings ¶
func (_mock *MockStorage) GetInactiveSettings() InactiveSettings
GetInactiveSettings provides a mock function for the type MockStorage
func (*MockStorage) ResetTicker ¶
func (_mock *MockStorage) ResetTicker(ticker *Ticker) error
ResetTicker provides a mock function for the type MockStorage
func (*MockStorage) SaveInactiveSettings ¶
func (_mock *MockStorage) SaveInactiveSettings(inactiveSettings InactiveSettings) error
SaveInactiveSettings provides a mock function for the type MockStorage
func (*MockStorage) SaveMessage ¶
func (_mock *MockStorage) SaveMessage(message *Message) error
SaveMessage provides a mock function for the type MockStorage
func (*MockStorage) SaveTicker ¶
func (_mock *MockStorage) SaveTicker(ticker *Ticker) error
SaveTicker provides a mock function for the type MockStorage
func (*MockStorage) SaveTickerWebsites ¶
func (_mock *MockStorage) SaveTickerWebsites(ticker *Ticker, websites []TickerWebsite) error
SaveTickerWebsites provides a mock function for the type MockStorage
func (*MockStorage) SaveUpload ¶
func (_mock *MockStorage) SaveUpload(upload *Upload) error
SaveUpload provides a mock function for the type MockStorage
func (*MockStorage) SaveUser ¶
func (_mock *MockStorage) SaveUser(user *User) error
SaveUser provides a mock function for the type MockStorage
func (*MockStorage) UploadPath ¶
func (_mock *MockStorage) UploadPath() string
UploadPath provides a mock function for the type MockStorage
type MockStorage_AddTickerUser_Call ¶
MockStorage_AddTickerUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AddTickerUser'
func (*MockStorage_AddTickerUser_Call) Return ¶
func (_c *MockStorage_AddTickerUser_Call) Return(err error) *MockStorage_AddTickerUser_Call
func (*MockStorage_AddTickerUser_Call) Run ¶
func (_c *MockStorage_AddTickerUser_Call) Run(run func(ticker *Ticker, user *User)) *MockStorage_AddTickerUser_Call
func (*MockStorage_AddTickerUser_Call) RunAndReturn ¶
func (_c *MockStorage_AddTickerUser_Call) RunAndReturn(run func(ticker *Ticker, user *User) error) *MockStorage_AddTickerUser_Call
type MockStorage_DeleteBluesky_Call ¶
MockStorage_DeleteBluesky_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteBluesky'
func (*MockStorage_DeleteBluesky_Call) Return ¶
func (_c *MockStorage_DeleteBluesky_Call) Return(err error) *MockStorage_DeleteBluesky_Call
func (*MockStorage_DeleteBluesky_Call) Run ¶
func (_c *MockStorage_DeleteBluesky_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteBluesky_Call
func (*MockStorage_DeleteBluesky_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteBluesky_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteBluesky_Call
type MockStorage_DeleteIntegrations_Call ¶
MockStorage_DeleteIntegrations_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteIntegrations'
func (*MockStorage_DeleteIntegrations_Call) Return ¶
func (_c *MockStorage_DeleteIntegrations_Call) Return(err error) *MockStorage_DeleteIntegrations_Call
func (*MockStorage_DeleteIntegrations_Call) Run ¶
func (_c *MockStorage_DeleteIntegrations_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteIntegrations_Call
func (*MockStorage_DeleteIntegrations_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteIntegrations_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteIntegrations_Call
type MockStorage_DeleteMastodon_Call ¶
MockStorage_DeleteMastodon_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteMastodon'
func (*MockStorage_DeleteMastodon_Call) Return ¶
func (_c *MockStorage_DeleteMastodon_Call) Return(err error) *MockStorage_DeleteMastodon_Call
func (*MockStorage_DeleteMastodon_Call) Run ¶
func (_c *MockStorage_DeleteMastodon_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteMastodon_Call
func (*MockStorage_DeleteMastodon_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteMastodon_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteMastodon_Call
type MockStorage_DeleteMessage_Call ¶
MockStorage_DeleteMessage_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteMessage'
func (*MockStorage_DeleteMessage_Call) Return ¶
func (_c *MockStorage_DeleteMessage_Call) Return(err error) *MockStorage_DeleteMessage_Call
func (*MockStorage_DeleteMessage_Call) Run ¶
func (_c *MockStorage_DeleteMessage_Call) Run(run func(message Message)) *MockStorage_DeleteMessage_Call
func (*MockStorage_DeleteMessage_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteMessage_Call) RunAndReturn(run func(message Message) error) *MockStorage_DeleteMessage_Call
type MockStorage_DeleteMessages_Call ¶
MockStorage_DeleteMessages_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteMessages'
func (*MockStorage_DeleteMessages_Call) Return ¶
func (_c *MockStorage_DeleteMessages_Call) Return(err error) *MockStorage_DeleteMessages_Call
func (*MockStorage_DeleteMessages_Call) Run ¶
func (_c *MockStorage_DeleteMessages_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteMessages_Call
func (*MockStorage_DeleteMessages_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteMessages_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteMessages_Call
type MockStorage_DeleteSignalGroup_Call ¶
MockStorage_DeleteSignalGroup_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteSignalGroup'
func (*MockStorage_DeleteSignalGroup_Call) Return ¶
func (_c *MockStorage_DeleteSignalGroup_Call) Return(err error) *MockStorage_DeleteSignalGroup_Call
func (*MockStorage_DeleteSignalGroup_Call) Run ¶
func (_c *MockStorage_DeleteSignalGroup_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteSignalGroup_Call
func (*MockStorage_DeleteSignalGroup_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteSignalGroup_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteSignalGroup_Call
type MockStorage_DeleteTelegram_Call ¶
MockStorage_DeleteTelegram_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteTelegram'
func (*MockStorage_DeleteTelegram_Call) Return ¶
func (_c *MockStorage_DeleteTelegram_Call) Return(err error) *MockStorage_DeleteTelegram_Call
func (*MockStorage_DeleteTelegram_Call) Run ¶
func (_c *MockStorage_DeleteTelegram_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteTelegram_Call
func (*MockStorage_DeleteTelegram_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteTelegram_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteTelegram_Call
type MockStorage_DeleteTickerUser_Call ¶
MockStorage_DeleteTickerUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteTickerUser'
func (*MockStorage_DeleteTickerUser_Call) Return ¶
func (_c *MockStorage_DeleteTickerUser_Call) Return(err error) *MockStorage_DeleteTickerUser_Call
func (*MockStorage_DeleteTickerUser_Call) Run ¶
func (_c *MockStorage_DeleteTickerUser_Call) Run(run func(ticker *Ticker, user *User)) *MockStorage_DeleteTickerUser_Call
func (*MockStorage_DeleteTickerUser_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteTickerUser_Call) RunAndReturn(run func(ticker *Ticker, user *User) error) *MockStorage_DeleteTickerUser_Call
type MockStorage_DeleteTickerUsers_Call ¶
MockStorage_DeleteTickerUsers_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteTickerUsers'
func (*MockStorage_DeleteTickerUsers_Call) Return ¶
func (_c *MockStorage_DeleteTickerUsers_Call) Return(err error) *MockStorage_DeleteTickerUsers_Call
func (*MockStorage_DeleteTickerUsers_Call) Run ¶
func (_c *MockStorage_DeleteTickerUsers_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteTickerUsers_Call
func (*MockStorage_DeleteTickerUsers_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteTickerUsers_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteTickerUsers_Call
type MockStorage_DeleteTickerWebsites_Call ¶
MockStorage_DeleteTickerWebsites_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteTickerWebsites'
func (*MockStorage_DeleteTickerWebsites_Call) Return ¶
func (_c *MockStorage_DeleteTickerWebsites_Call) Return(err error) *MockStorage_DeleteTickerWebsites_Call
func (*MockStorage_DeleteTickerWebsites_Call) Run ¶
func (_c *MockStorage_DeleteTickerWebsites_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteTickerWebsites_Call
func (*MockStorage_DeleteTickerWebsites_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteTickerWebsites_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteTickerWebsites_Call
type MockStorage_DeleteTicker_Call ¶
MockStorage_DeleteTicker_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteTicker'
func (*MockStorage_DeleteTicker_Call) Return ¶
func (_c *MockStorage_DeleteTicker_Call) Return(err error) *MockStorage_DeleteTicker_Call
func (*MockStorage_DeleteTicker_Call) Run ¶
func (_c *MockStorage_DeleteTicker_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteTicker_Call
func (*MockStorage_DeleteTicker_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteTicker_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteTicker_Call
type MockStorage_DeleteUpload_Call ¶
MockStorage_DeleteUpload_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteUpload'
func (*MockStorage_DeleteUpload_Call) Return ¶
func (_c *MockStorage_DeleteUpload_Call) Return(err error) *MockStorage_DeleteUpload_Call
func (*MockStorage_DeleteUpload_Call) Run ¶
func (_c *MockStorage_DeleteUpload_Call) Run(run func(upload Upload)) *MockStorage_DeleteUpload_Call
func (*MockStorage_DeleteUpload_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteUpload_Call) RunAndReturn(run func(upload Upload) error) *MockStorage_DeleteUpload_Call
type MockStorage_DeleteUploadsByTicker_Call ¶
MockStorage_DeleteUploadsByTicker_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteUploadsByTicker'
func (*MockStorage_DeleteUploadsByTicker_Call) Return ¶
func (_c *MockStorage_DeleteUploadsByTicker_Call) Return(err error) *MockStorage_DeleteUploadsByTicker_Call
func (*MockStorage_DeleteUploadsByTicker_Call) Run ¶
func (_c *MockStorage_DeleteUploadsByTicker_Call) Run(run func(ticker *Ticker)) *MockStorage_DeleteUploadsByTicker_Call
func (*MockStorage_DeleteUploadsByTicker_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteUploadsByTicker_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_DeleteUploadsByTicker_Call
type MockStorage_DeleteUploads_Call ¶
MockStorage_DeleteUploads_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteUploads'
func (*MockStorage_DeleteUploads_Call) Return ¶
func (_c *MockStorage_DeleteUploads_Call) Return() *MockStorage_DeleteUploads_Call
func (*MockStorage_DeleteUploads_Call) Run ¶
func (_c *MockStorage_DeleteUploads_Call) Run(run func(uploads []Upload)) *MockStorage_DeleteUploads_Call
func (*MockStorage_DeleteUploads_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteUploads_Call) RunAndReturn(run func(uploads []Upload)) *MockStorage_DeleteUploads_Call
type MockStorage_DeleteUser_Call ¶
MockStorage_DeleteUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteUser'
func (*MockStorage_DeleteUser_Call) Return ¶
func (_c *MockStorage_DeleteUser_Call) Return(err error) *MockStorage_DeleteUser_Call
func (*MockStorage_DeleteUser_Call) Run ¶
func (_c *MockStorage_DeleteUser_Call) Run(run func(user User)) *MockStorage_DeleteUser_Call
func (*MockStorage_DeleteUser_Call) RunAndReturn ¶
func (_c *MockStorage_DeleteUser_Call) RunAndReturn(run func(user User) error) *MockStorage_DeleteUser_Call
type MockStorage_Expecter ¶
type MockStorage_Expecter struct {
// contains filtered or unexported fields
}
func (*MockStorage_Expecter) AddTickerUser ¶
func (_e *MockStorage_Expecter) AddTickerUser(ticker interface{}, user interface{}) *MockStorage_AddTickerUser_Call
AddTickerUser is a helper method to define mock.On call
- ticker *Ticker
- user *User
func (*MockStorage_Expecter) DeleteBluesky ¶
func (_e *MockStorage_Expecter) DeleteBluesky(ticker interface{}) *MockStorage_DeleteBluesky_Call
DeleteBluesky is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteIntegrations ¶
func (_e *MockStorage_Expecter) DeleteIntegrations(ticker interface{}) *MockStorage_DeleteIntegrations_Call
DeleteIntegrations is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteMastodon ¶
func (_e *MockStorage_Expecter) DeleteMastodon(ticker interface{}) *MockStorage_DeleteMastodon_Call
DeleteMastodon is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteMessage ¶
func (_e *MockStorage_Expecter) DeleteMessage(message interface{}) *MockStorage_DeleteMessage_Call
DeleteMessage is a helper method to define mock.On call
- message Message
func (*MockStorage_Expecter) DeleteMessages ¶
func (_e *MockStorage_Expecter) DeleteMessages(ticker interface{}) *MockStorage_DeleteMessages_Call
DeleteMessages is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteSignalGroup ¶
func (_e *MockStorage_Expecter) DeleteSignalGroup(ticker interface{}) *MockStorage_DeleteSignalGroup_Call
DeleteSignalGroup is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteTelegram ¶
func (_e *MockStorage_Expecter) DeleteTelegram(ticker interface{}) *MockStorage_DeleteTelegram_Call
DeleteTelegram is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteTicker ¶
func (_e *MockStorage_Expecter) DeleteTicker(ticker interface{}) *MockStorage_DeleteTicker_Call
DeleteTicker is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteTickerUser ¶
func (_e *MockStorage_Expecter) DeleteTickerUser(ticker interface{}, user interface{}) *MockStorage_DeleteTickerUser_Call
DeleteTickerUser is a helper method to define mock.On call
- ticker *Ticker
- user *User
func (*MockStorage_Expecter) DeleteTickerUsers ¶
func (_e *MockStorage_Expecter) DeleteTickerUsers(ticker interface{}) *MockStorage_DeleteTickerUsers_Call
DeleteTickerUsers is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteTickerWebsites ¶
func (_e *MockStorage_Expecter) DeleteTickerWebsites(ticker interface{}) *MockStorage_DeleteTickerWebsites_Call
DeleteTickerWebsites is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteUpload ¶
func (_e *MockStorage_Expecter) DeleteUpload(upload interface{}) *MockStorage_DeleteUpload_Call
DeleteUpload is a helper method to define mock.On call
- upload Upload
func (*MockStorage_Expecter) DeleteUploads ¶
func (_e *MockStorage_Expecter) DeleteUploads(uploads interface{}) *MockStorage_DeleteUploads_Call
DeleteUploads is a helper method to define mock.On call
- uploads []Upload
func (*MockStorage_Expecter) DeleteUploadsByTicker ¶
func (_e *MockStorage_Expecter) DeleteUploadsByTicker(ticker interface{}) *MockStorage_DeleteUploadsByTicker_Call
DeleteUploadsByTicker is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) DeleteUser ¶
func (_e *MockStorage_Expecter) DeleteUser(user interface{}) *MockStorage_DeleteUser_Call
DeleteUser is a helper method to define mock.On call
- user User
func (*MockStorage_Expecter) FindMessage ¶
func (_e *MockStorage_Expecter) FindMessage(tickerID interface{}, messageID interface{}, opts ...interface{}) *MockStorage_FindMessage_Call
FindMessage is a helper method to define mock.On call
- tickerID int
- messageID int
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindMessagesByTicker ¶
func (_e *MockStorage_Expecter) FindMessagesByTicker(ticker interface{}, opts ...interface{}) *MockStorage_FindMessagesByTicker_Call
FindMessagesByTicker is a helper method to define mock.On call
- ticker Ticker
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindMessagesByTickerAndPagination ¶
func (_e *MockStorage_Expecter) FindMessagesByTickerAndPagination(ticker interface{}, pagination1 interface{}, opts ...interface{}) *MockStorage_FindMessagesByTickerAndPagination_Call
FindMessagesByTickerAndPagination is a helper method to define mock.On call
- ticker Ticker
- pagination1 pagination.Pagination
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindTickerByID ¶
func (_e *MockStorage_Expecter) FindTickerByID(id interface{}, opts ...interface{}) *MockStorage_FindTickerByID_Call
FindTickerByID is a helper method to define mock.On call
- id int
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindTickerByOrigin ¶
func (_e *MockStorage_Expecter) FindTickerByOrigin(origin interface{}, opts ...interface{}) *MockStorage_FindTickerByOrigin_Call
FindTickerByOrigin is a helper method to define mock.On call
- origin string
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindTickerByUserAndID ¶
func (_e *MockStorage_Expecter) FindTickerByUserAndID(user interface{}, id interface{}, opts ...interface{}) *MockStorage_FindTickerByUserAndID_Call
FindTickerByUserAndID is a helper method to define mock.On call
- user User
- id int
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindTickersByIDs ¶
func (_e *MockStorage_Expecter) FindTickersByIDs(ids interface{}, opts ...interface{}) *MockStorage_FindTickersByIDs_Call
FindTickersByIDs is a helper method to define mock.On call
- ids []int
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindTickersByUser ¶
func (_e *MockStorage_Expecter) FindTickersByUser(user interface{}, filter interface{}, opts ...interface{}) *MockStorage_FindTickersByUser_Call
FindTickersByUser is a helper method to define mock.On call
- user User
- filter TickerFilter
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindUploadByUUID ¶
func (_e *MockStorage_Expecter) FindUploadByUUID(uuid interface{}) *MockStorage_FindUploadByUUID_Call
FindUploadByUUID is a helper method to define mock.On call
- uuid string
func (*MockStorage_Expecter) FindUploadsByIDs ¶
func (_e *MockStorage_Expecter) FindUploadsByIDs(ids interface{}) *MockStorage_FindUploadsByIDs_Call
FindUploadsByIDs is a helper method to define mock.On call
- ids []int
func (*MockStorage_Expecter) FindUserByEmail ¶
func (_e *MockStorage_Expecter) FindUserByEmail(email interface{}, opts ...interface{}) *MockStorage_FindUserByEmail_Call
FindUserByEmail is a helper method to define mock.On call
- email string
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindUserByID ¶
func (_e *MockStorage_Expecter) FindUserByID(id interface{}, opts ...interface{}) *MockStorage_FindUserByID_Call
FindUserByID is a helper method to define mock.On call
- id int
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindUsers ¶
func (_e *MockStorage_Expecter) FindUsers(filter interface{}, opts ...interface{}) *MockStorage_FindUsers_Call
FindUsers is a helper method to define mock.On call
- filter UserFilter
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindUsersByIDs ¶
func (_e *MockStorage_Expecter) FindUsersByIDs(ids interface{}, opts ...interface{}) *MockStorage_FindUsersByIDs_Call
FindUsersByIDs is a helper method to define mock.On call
- ids []int
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) FindUsersByTicker ¶
func (_e *MockStorage_Expecter) FindUsersByTicker(ticker interface{}, opts ...interface{}) *MockStorage_FindUsersByTicker_Call
FindUsersByTicker is a helper method to define mock.On call
- ticker Ticker
- opts ...func(*gorm.DB) *gorm.DB
func (*MockStorage_Expecter) GetInactiveSettings ¶
func (_e *MockStorage_Expecter) GetInactiveSettings() *MockStorage_GetInactiveSettings_Call
GetInactiveSettings is a helper method to define mock.On call
func (*MockStorage_Expecter) ResetTicker ¶
func (_e *MockStorage_Expecter) ResetTicker(ticker interface{}) *MockStorage_ResetTicker_Call
ResetTicker is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) SaveInactiveSettings ¶
func (_e *MockStorage_Expecter) SaveInactiveSettings(inactiveSettings interface{}) *MockStorage_SaveInactiveSettings_Call
SaveInactiveSettings is a helper method to define mock.On call
- inactiveSettings InactiveSettings
func (*MockStorage_Expecter) SaveMessage ¶
func (_e *MockStorage_Expecter) SaveMessage(message interface{}) *MockStorage_SaveMessage_Call
SaveMessage is a helper method to define mock.On call
- message *Message
func (*MockStorage_Expecter) SaveTicker ¶
func (_e *MockStorage_Expecter) SaveTicker(ticker interface{}) *MockStorage_SaveTicker_Call
SaveTicker is a helper method to define mock.On call
- ticker *Ticker
func (*MockStorage_Expecter) SaveTickerWebsites ¶
func (_e *MockStorage_Expecter) SaveTickerWebsites(ticker interface{}, websites interface{}) *MockStorage_SaveTickerWebsites_Call
SaveTickerWebsites is a helper method to define mock.On call
- ticker *Ticker
- websites []TickerWebsite
func (*MockStorage_Expecter) SaveUpload ¶
func (_e *MockStorage_Expecter) SaveUpload(upload interface{}) *MockStorage_SaveUpload_Call
SaveUpload is a helper method to define mock.On call
- upload *Upload
func (*MockStorage_Expecter) SaveUser ¶
func (_e *MockStorage_Expecter) SaveUser(user interface{}) *MockStorage_SaveUser_Call
SaveUser is a helper method to define mock.On call
- user *User
func (*MockStorage_Expecter) UploadPath ¶
func (_e *MockStorage_Expecter) UploadPath() *MockStorage_UploadPath_Call
UploadPath is a helper method to define mock.On call
type MockStorage_FindMessage_Call ¶
MockStorage_FindMessage_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindMessage'
func (*MockStorage_FindMessage_Call) Return ¶
func (_c *MockStorage_FindMessage_Call) Return(message Message, err error) *MockStorage_FindMessage_Call
func (*MockStorage_FindMessage_Call) Run ¶
func (_c *MockStorage_FindMessage_Call) Run(run func(tickerID int, messageID int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindMessage_Call
func (*MockStorage_FindMessage_Call) RunAndReturn ¶
func (_c *MockStorage_FindMessage_Call) RunAndReturn(run func(tickerID int, messageID int, opts ...func(*gorm.DB) *gorm.DB) (Message, error)) *MockStorage_FindMessage_Call
type MockStorage_FindMessagesByTickerAndPagination_Call ¶
MockStorage_FindMessagesByTickerAndPagination_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindMessagesByTickerAndPagination'
func (*MockStorage_FindMessagesByTickerAndPagination_Call) Return ¶
func (_c *MockStorage_FindMessagesByTickerAndPagination_Call) Return(messages []Message, err error) *MockStorage_FindMessagesByTickerAndPagination_Call
func (*MockStorage_FindMessagesByTickerAndPagination_Call) Run ¶
func (_c *MockStorage_FindMessagesByTickerAndPagination_Call) Run(run func(ticker Ticker, pagination1 pagination.Pagination, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindMessagesByTickerAndPagination_Call
func (*MockStorage_FindMessagesByTickerAndPagination_Call) RunAndReturn ¶
func (_c *MockStorage_FindMessagesByTickerAndPagination_Call) RunAndReturn(run func(ticker Ticker, pagination1 pagination.Pagination, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error)) *MockStorage_FindMessagesByTickerAndPagination_Call
type MockStorage_FindMessagesByTicker_Call ¶
MockStorage_FindMessagesByTicker_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindMessagesByTicker'
func (*MockStorage_FindMessagesByTicker_Call) Return ¶
func (_c *MockStorage_FindMessagesByTicker_Call) Return(messages []Message, err error) *MockStorage_FindMessagesByTicker_Call
func (*MockStorage_FindMessagesByTicker_Call) Run ¶
func (_c *MockStorage_FindMessagesByTicker_Call) Run(run func(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindMessagesByTicker_Call
func (*MockStorage_FindMessagesByTicker_Call) RunAndReturn ¶
func (_c *MockStorage_FindMessagesByTicker_Call) RunAndReturn(run func(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error)) *MockStorage_FindMessagesByTicker_Call
type MockStorage_FindTickerByID_Call ¶
MockStorage_FindTickerByID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindTickerByID'
func (*MockStorage_FindTickerByID_Call) Return ¶
func (_c *MockStorage_FindTickerByID_Call) Return(ticker Ticker, err error) *MockStorage_FindTickerByID_Call
func (*MockStorage_FindTickerByID_Call) Run ¶
func (_c *MockStorage_FindTickerByID_Call) Run(run func(id int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickerByID_Call
func (*MockStorage_FindTickerByID_Call) RunAndReturn ¶
func (_c *MockStorage_FindTickerByID_Call) RunAndReturn(run func(id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)) *MockStorage_FindTickerByID_Call
type MockStorage_FindTickerByOrigin_Call ¶
MockStorage_FindTickerByOrigin_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindTickerByOrigin'
func (*MockStorage_FindTickerByOrigin_Call) Return ¶
func (_c *MockStorage_FindTickerByOrigin_Call) Return(ticker Ticker, err error) *MockStorage_FindTickerByOrigin_Call
func (*MockStorage_FindTickerByOrigin_Call) Run ¶
func (_c *MockStorage_FindTickerByOrigin_Call) Run(run func(origin string, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickerByOrigin_Call
func (*MockStorage_FindTickerByOrigin_Call) RunAndReturn ¶
func (_c *MockStorage_FindTickerByOrigin_Call) RunAndReturn(run func(origin string, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)) *MockStorage_FindTickerByOrigin_Call
type MockStorage_FindTickerByUserAndID_Call ¶
MockStorage_FindTickerByUserAndID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindTickerByUserAndID'
func (*MockStorage_FindTickerByUserAndID_Call) Return ¶
func (_c *MockStorage_FindTickerByUserAndID_Call) Return(ticker Ticker, err error) *MockStorage_FindTickerByUserAndID_Call
func (*MockStorage_FindTickerByUserAndID_Call) Run ¶
func (_c *MockStorage_FindTickerByUserAndID_Call) Run(run func(user User, id int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickerByUserAndID_Call
func (*MockStorage_FindTickerByUserAndID_Call) RunAndReturn ¶
func (_c *MockStorage_FindTickerByUserAndID_Call) RunAndReturn(run func(user User, id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error)) *MockStorage_FindTickerByUserAndID_Call
type MockStorage_FindTickersByIDs_Call ¶
MockStorage_FindTickersByIDs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindTickersByIDs'
func (*MockStorage_FindTickersByIDs_Call) Return ¶
func (_c *MockStorage_FindTickersByIDs_Call) Return(tickers []Ticker, err error) *MockStorage_FindTickersByIDs_Call
func (*MockStorage_FindTickersByIDs_Call) Run ¶
func (_c *MockStorage_FindTickersByIDs_Call) Run(run func(ids []int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickersByIDs_Call
func (*MockStorage_FindTickersByIDs_Call) RunAndReturn ¶
func (_c *MockStorage_FindTickersByIDs_Call) RunAndReturn(run func(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)) *MockStorage_FindTickersByIDs_Call
type MockStorage_FindTickersByUser_Call ¶
MockStorage_FindTickersByUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindTickersByUser'
func (*MockStorage_FindTickersByUser_Call) Return ¶
func (_c *MockStorage_FindTickersByUser_Call) Return(tickers []Ticker, err error) *MockStorage_FindTickersByUser_Call
func (*MockStorage_FindTickersByUser_Call) Run ¶
func (_c *MockStorage_FindTickersByUser_Call) Run(run func(user User, filter TickerFilter, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindTickersByUser_Call
func (*MockStorage_FindTickersByUser_Call) RunAndReturn ¶
func (_c *MockStorage_FindTickersByUser_Call) RunAndReturn(run func(user User, filter TickerFilter, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)) *MockStorage_FindTickersByUser_Call
type MockStorage_FindUploadByUUID_Call ¶
MockStorage_FindUploadByUUID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindUploadByUUID'
func (*MockStorage_FindUploadByUUID_Call) Return ¶
func (_c *MockStorage_FindUploadByUUID_Call) Return(upload Upload, err error) *MockStorage_FindUploadByUUID_Call
func (*MockStorage_FindUploadByUUID_Call) Run ¶
func (_c *MockStorage_FindUploadByUUID_Call) Run(run func(uuid string)) *MockStorage_FindUploadByUUID_Call
func (*MockStorage_FindUploadByUUID_Call) RunAndReturn ¶
func (_c *MockStorage_FindUploadByUUID_Call) RunAndReturn(run func(uuid string) (Upload, error)) *MockStorage_FindUploadByUUID_Call
type MockStorage_FindUploadsByIDs_Call ¶
MockStorage_FindUploadsByIDs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindUploadsByIDs'
func (*MockStorage_FindUploadsByIDs_Call) Return ¶
func (_c *MockStorage_FindUploadsByIDs_Call) Return(uploads []Upload, err error) *MockStorage_FindUploadsByIDs_Call
func (*MockStorage_FindUploadsByIDs_Call) Run ¶
func (_c *MockStorage_FindUploadsByIDs_Call) Run(run func(ids []int)) *MockStorage_FindUploadsByIDs_Call
func (*MockStorage_FindUploadsByIDs_Call) RunAndReturn ¶
func (_c *MockStorage_FindUploadsByIDs_Call) RunAndReturn(run func(ids []int) ([]Upload, error)) *MockStorage_FindUploadsByIDs_Call
type MockStorage_FindUserByEmail_Call ¶
MockStorage_FindUserByEmail_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindUserByEmail'
func (*MockStorage_FindUserByEmail_Call) Return ¶
func (_c *MockStorage_FindUserByEmail_Call) Return(user User, err error) *MockStorage_FindUserByEmail_Call
func (*MockStorage_FindUserByEmail_Call) Run ¶
func (_c *MockStorage_FindUserByEmail_Call) Run(run func(email string, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUserByEmail_Call
func (*MockStorage_FindUserByEmail_Call) RunAndReturn ¶
func (_c *MockStorage_FindUserByEmail_Call) RunAndReturn(run func(email string, opts ...func(*gorm.DB) *gorm.DB) (User, error)) *MockStorage_FindUserByEmail_Call
type MockStorage_FindUserByID_Call ¶
MockStorage_FindUserByID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindUserByID'
func (*MockStorage_FindUserByID_Call) Return ¶
func (_c *MockStorage_FindUserByID_Call) Return(user User, err error) *MockStorage_FindUserByID_Call
func (*MockStorage_FindUserByID_Call) Run ¶
func (_c *MockStorage_FindUserByID_Call) Run(run func(id int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUserByID_Call
func (*MockStorage_FindUserByID_Call) RunAndReturn ¶
func (_c *MockStorage_FindUserByID_Call) RunAndReturn(run func(id int, opts ...func(*gorm.DB) *gorm.DB) (User, error)) *MockStorage_FindUserByID_Call
type MockStorage_FindUsersByIDs_Call ¶
MockStorage_FindUsersByIDs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindUsersByIDs'
func (*MockStorage_FindUsersByIDs_Call) Return ¶
func (_c *MockStorage_FindUsersByIDs_Call) Return(users []User, err error) *MockStorage_FindUsersByIDs_Call
func (*MockStorage_FindUsersByIDs_Call) Run ¶
func (_c *MockStorage_FindUsersByIDs_Call) Run(run func(ids []int, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUsersByIDs_Call
func (*MockStorage_FindUsersByIDs_Call) RunAndReturn ¶
func (_c *MockStorage_FindUsersByIDs_Call) RunAndReturn(run func(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)) *MockStorage_FindUsersByIDs_Call
type MockStorage_FindUsersByTicker_Call ¶
MockStorage_FindUsersByTicker_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindUsersByTicker'
func (*MockStorage_FindUsersByTicker_Call) Return ¶
func (_c *MockStorage_FindUsersByTicker_Call) Return(users []User, err error) *MockStorage_FindUsersByTicker_Call
func (*MockStorage_FindUsersByTicker_Call) Run ¶
func (_c *MockStorage_FindUsersByTicker_Call) Run(run func(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUsersByTicker_Call
func (*MockStorage_FindUsersByTicker_Call) RunAndReturn ¶
func (_c *MockStorage_FindUsersByTicker_Call) RunAndReturn(run func(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)) *MockStorage_FindUsersByTicker_Call
type MockStorage_FindUsers_Call ¶
MockStorage_FindUsers_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindUsers'
func (*MockStorage_FindUsers_Call) Return ¶
func (_c *MockStorage_FindUsers_Call) Return(users []User, err error) *MockStorage_FindUsers_Call
func (*MockStorage_FindUsers_Call) Run ¶
func (_c *MockStorage_FindUsers_Call) Run(run func(filter UserFilter, opts ...func(*gorm.DB) *gorm.DB)) *MockStorage_FindUsers_Call
func (*MockStorage_FindUsers_Call) RunAndReturn ¶
func (_c *MockStorage_FindUsers_Call) RunAndReturn(run func(filter UserFilter, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)) *MockStorage_FindUsers_Call
type MockStorage_GetInactiveSettings_Call ¶
MockStorage_GetInactiveSettings_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetInactiveSettings'
func (*MockStorage_GetInactiveSettings_Call) Return ¶
func (_c *MockStorage_GetInactiveSettings_Call) Return(inactiveSettings InactiveSettings) *MockStorage_GetInactiveSettings_Call
func (*MockStorage_GetInactiveSettings_Call) Run ¶
func (_c *MockStorage_GetInactiveSettings_Call) Run(run func()) *MockStorage_GetInactiveSettings_Call
func (*MockStorage_GetInactiveSettings_Call) RunAndReturn ¶
func (_c *MockStorage_GetInactiveSettings_Call) RunAndReturn(run func() InactiveSettings) *MockStorage_GetInactiveSettings_Call
type MockStorage_ResetTicker_Call ¶
MockStorage_ResetTicker_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResetTicker'
func (*MockStorage_ResetTicker_Call) Return ¶
func (_c *MockStorage_ResetTicker_Call) Return(err error) *MockStorage_ResetTicker_Call
func (*MockStorage_ResetTicker_Call) Run ¶
func (_c *MockStorage_ResetTicker_Call) Run(run func(ticker *Ticker)) *MockStorage_ResetTicker_Call
func (*MockStorage_ResetTicker_Call) RunAndReturn ¶
func (_c *MockStorage_ResetTicker_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_ResetTicker_Call
type MockStorage_SaveInactiveSettings_Call ¶
MockStorage_SaveInactiveSettings_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SaveInactiveSettings'
func (*MockStorage_SaveInactiveSettings_Call) Return ¶
func (_c *MockStorage_SaveInactiveSettings_Call) Return(err error) *MockStorage_SaveInactiveSettings_Call
func (*MockStorage_SaveInactiveSettings_Call) Run ¶
func (_c *MockStorage_SaveInactiveSettings_Call) Run(run func(inactiveSettings InactiveSettings)) *MockStorage_SaveInactiveSettings_Call
func (*MockStorage_SaveInactiveSettings_Call) RunAndReturn ¶
func (_c *MockStorage_SaveInactiveSettings_Call) RunAndReturn(run func(inactiveSettings InactiveSettings) error) *MockStorage_SaveInactiveSettings_Call
type MockStorage_SaveMessage_Call ¶
MockStorage_SaveMessage_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SaveMessage'
func (*MockStorage_SaveMessage_Call) Return ¶
func (_c *MockStorage_SaveMessage_Call) Return(err error) *MockStorage_SaveMessage_Call
func (*MockStorage_SaveMessage_Call) Run ¶
func (_c *MockStorage_SaveMessage_Call) Run(run func(message *Message)) *MockStorage_SaveMessage_Call
func (*MockStorage_SaveMessage_Call) RunAndReturn ¶
func (_c *MockStorage_SaveMessage_Call) RunAndReturn(run func(message *Message) error) *MockStorage_SaveMessage_Call
type MockStorage_SaveTickerWebsites_Call ¶
MockStorage_SaveTickerWebsites_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SaveTickerWebsites'
func (*MockStorage_SaveTickerWebsites_Call) Return ¶
func (_c *MockStorage_SaveTickerWebsites_Call) Return(err error) *MockStorage_SaveTickerWebsites_Call
func (*MockStorage_SaveTickerWebsites_Call) Run ¶
func (_c *MockStorage_SaveTickerWebsites_Call) Run(run func(ticker *Ticker, websites []TickerWebsite)) *MockStorage_SaveTickerWebsites_Call
func (*MockStorage_SaveTickerWebsites_Call) RunAndReturn ¶
func (_c *MockStorage_SaveTickerWebsites_Call) RunAndReturn(run func(ticker *Ticker, websites []TickerWebsite) error) *MockStorage_SaveTickerWebsites_Call
type MockStorage_SaveTicker_Call ¶
MockStorage_SaveTicker_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SaveTicker'
func (*MockStorage_SaveTicker_Call) Return ¶
func (_c *MockStorage_SaveTicker_Call) Return(err error) *MockStorage_SaveTicker_Call
func (*MockStorage_SaveTicker_Call) Run ¶
func (_c *MockStorage_SaveTicker_Call) Run(run func(ticker *Ticker)) *MockStorage_SaveTicker_Call
func (*MockStorage_SaveTicker_Call) RunAndReturn ¶
func (_c *MockStorage_SaveTicker_Call) RunAndReturn(run func(ticker *Ticker) error) *MockStorage_SaveTicker_Call
type MockStorage_SaveUpload_Call ¶
MockStorage_SaveUpload_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SaveUpload'
func (*MockStorage_SaveUpload_Call) Return ¶
func (_c *MockStorage_SaveUpload_Call) Return(err error) *MockStorage_SaveUpload_Call
func (*MockStorage_SaveUpload_Call) Run ¶
func (_c *MockStorage_SaveUpload_Call) Run(run func(upload *Upload)) *MockStorage_SaveUpload_Call
func (*MockStorage_SaveUpload_Call) RunAndReturn ¶
func (_c *MockStorage_SaveUpload_Call) RunAndReturn(run func(upload *Upload) error) *MockStorage_SaveUpload_Call
type MockStorage_SaveUser_Call ¶
MockStorage_SaveUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SaveUser'
func (*MockStorage_SaveUser_Call) Return ¶
func (_c *MockStorage_SaveUser_Call) Return(err error) *MockStorage_SaveUser_Call
func (*MockStorage_SaveUser_Call) Run ¶
func (_c *MockStorage_SaveUser_Call) Run(run func(user *User)) *MockStorage_SaveUser_Call
func (*MockStorage_SaveUser_Call) RunAndReturn ¶
func (_c *MockStorage_SaveUser_Call) RunAndReturn(run func(user *User) error) *MockStorage_SaveUser_Call
type MockStorage_UploadPath_Call ¶
MockStorage_UploadPath_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UploadPath'
func (*MockStorage_UploadPath_Call) Return ¶
func (_c *MockStorage_UploadPath_Call) Return(s string) *MockStorage_UploadPath_Call
func (*MockStorage_UploadPath_Call) Run ¶
func (_c *MockStorage_UploadPath_Call) Run(run func()) *MockStorage_UploadPath_Call
func (*MockStorage_UploadPath_Call) RunAndReturn ¶
func (_c *MockStorage_UploadPath_Call) RunAndReturn(run func() string) *MockStorage_UploadPath_Call
type SignalGroupMeta ¶
type SignalGroupMeta struct {
Timestamp int
}
type SqlStorage ¶
func NewSqlStorage ¶
func NewSqlStorage(db *gorm.DB, uploadPath string) *SqlStorage
func (*SqlStorage) AddTickerUser ¶
func (s *SqlStorage) AddTickerUser(ticker *Ticker, user *User) error
func (*SqlStorage) DeleteBluesky ¶
func (s *SqlStorage) DeleteBluesky(ticker *Ticker) error
func (*SqlStorage) DeleteIntegrations ¶
func (s *SqlStorage) DeleteIntegrations(ticker *Ticker) error
func (*SqlStorage) DeleteMastodon ¶
func (s *SqlStorage) DeleteMastodon(ticker *Ticker) error
func (*SqlStorage) DeleteMessage ¶
func (s *SqlStorage) DeleteMessage(message Message) error
func (*SqlStorage) DeleteMessages ¶
func (s *SqlStorage) DeleteMessages(ticker *Ticker) error
func (*SqlStorage) DeleteSignalGroup ¶
func (s *SqlStorage) DeleteSignalGroup(ticker *Ticker) error
func (*SqlStorage) DeleteTelegram ¶
func (s *SqlStorage) DeleteTelegram(ticker *Ticker) error
func (*SqlStorage) DeleteTicker ¶
func (s *SqlStorage) DeleteTicker(ticker *Ticker) error
DeleteTicker deletes a ticker and all associated data.
func (*SqlStorage) DeleteTickerUser ¶
func (s *SqlStorage) DeleteTickerUser(ticker *Ticker, user *User) error
func (*SqlStorage) DeleteTickerUsers ¶
func (s *SqlStorage) DeleteTickerUsers(ticker *Ticker) error
func (*SqlStorage) DeleteTickerWebsites ¶
func (s *SqlStorage) DeleteTickerWebsites(ticker *Ticker) error
func (*SqlStorage) DeleteUpload ¶
func (s *SqlStorage) DeleteUpload(upload Upload) error
func (*SqlStorage) DeleteUploads ¶
func (s *SqlStorage) DeleteUploads(uploads []Upload)
func (*SqlStorage) DeleteUploadsByTicker ¶
func (s *SqlStorage) DeleteUploadsByTicker(ticker *Ticker) error
func (*SqlStorage) DeleteUser ¶
func (s *SqlStorage) DeleteUser(user User) error
func (*SqlStorage) FindMessage ¶
func (*SqlStorage) FindMessagesByTicker ¶
func (*SqlStorage) FindMessagesByTickerAndPagination ¶
func (s *SqlStorage) FindMessagesByTickerAndPagination(ticker Ticker, pagination pagination.Pagination, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error)
func (*SqlStorage) FindTickerByID ¶
func (*SqlStorage) FindTickerByOrigin ¶
func (*SqlStorage) FindTickerByUserAndID ¶
func (*SqlStorage) FindTickersByIDs ¶
func (*SqlStorage) FindTickersByUser ¶
func (s *SqlStorage) FindTickersByUser(user User, filter TickerFilter, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error)
func (*SqlStorage) FindUploadByUUID ¶
func (s *SqlStorage) FindUploadByUUID(uuid string) (Upload, error)
func (*SqlStorage) FindUploadsByIDs ¶
func (s *SqlStorage) FindUploadsByIDs(ids []int) ([]Upload, error)
func (*SqlStorage) FindUserByEmail ¶
func (*SqlStorage) FindUserByID ¶
func (*SqlStorage) FindUsers ¶
func (s *SqlStorage) FindUsers(filter UserFilter, opts ...func(*gorm.DB) *gorm.DB) ([]User, error)
func (*SqlStorage) FindUsersByIDs ¶
func (*SqlStorage) FindUsersByTicker ¶
func (*SqlStorage) GetInactiveSettings ¶
func (s *SqlStorage) GetInactiveSettings() InactiveSettings
func (*SqlStorage) ResetTicker ¶
func (s *SqlStorage) ResetTicker(ticker *Ticker) error
func (*SqlStorage) SaveInactiveSettings ¶
func (s *SqlStorage) SaveInactiveSettings(inactiveSettings InactiveSettings) error
func (*SqlStorage) SaveMessage ¶
func (s *SqlStorage) SaveMessage(message *Message) error
func (*SqlStorage) SaveTicker ¶
func (s *SqlStorage) SaveTicker(ticker *Ticker) error
func (*SqlStorage) SaveTickerWebsites ¶
func (s *SqlStorage) SaveTickerWebsites(ticker *Ticker, websites []TickerWebsite) error
SaveTickerWebsites saves the websites for a ticker. It will fetch all existing websites and compare them with the new websites. If a website is not in the new websites, it will be deleted. If a website is in the new websites, it will be updated. If a website is not in the existing websites, it will be created.
func (*SqlStorage) SaveUpload ¶
func (s *SqlStorage) SaveUpload(upload *Upload) error
func (*SqlStorage) SaveUser ¶
func (s *SqlStorage) SaveUser(user *User) error
func (*SqlStorage) UploadPath ¶
func (s *SqlStorage) UploadPath() string
type Storage ¶
type Storage interface { FindUsers(filter UserFilter, opts ...func(*gorm.DB) *gorm.DB) ([]User, error) FindUserByID(id int, opts ...func(*gorm.DB) *gorm.DB) (User, error) FindUsersByIDs(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]User, error) FindUserByEmail(email string, opts ...func(*gorm.DB) *gorm.DB) (User, error) FindUsersByTicker(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]User, error) SaveUser(user *User) error DeleteUser(user User) error DeleteTickerUsers(ticker *Ticker) error DeleteTickerUser(ticker *Ticker, user *User) error AddTickerUser(ticker *Ticker, user *User) error FindTickersByUser(user User, filter TickerFilter, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error) FindTickerByUserAndID(user User, id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error) FindTickersByIDs(ids []int, opts ...func(*gorm.DB) *gorm.DB) ([]Ticker, error) FindTickerByOrigin(origin string, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error) FindTickerByID(id int, opts ...func(*gorm.DB) *gorm.DB) (Ticker, error) SaveTicker(ticker *Ticker) error DeleteTicker(ticker *Ticker) error SaveTickerWebsites(ticker *Ticker, websites []TickerWebsite) error DeleteTickerWebsites(ticker *Ticker) error ResetTicker(ticker *Ticker) error DeleteIntegrations(ticker *Ticker) error DeleteMastodon(ticker *Ticker) error DeleteTelegram(ticker *Ticker) error DeleteBluesky(ticker *Ticker) error DeleteSignalGroup(ticker *Ticker) error SaveUpload(upload *Upload) error FindUploadByUUID(uuid string) (Upload, error) FindUploadsByIDs(ids []int) ([]Upload, error) DeleteUpload(upload Upload) error DeleteUploads(uploads []Upload) DeleteUploadsByTicker(ticker *Ticker) error FindMessage(tickerID, messageID int, opts ...func(*gorm.DB) *gorm.DB) (Message, error) FindMessagesByTicker(ticker Ticker, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error) FindMessagesByTickerAndPagination(ticker Ticker, pagination pagination.Pagination, opts ...func(*gorm.DB) *gorm.DB) ([]Message, error) SaveMessage(message *Message) error DeleteMessage(message Message) error DeleteMessages(ticker *Ticker) error GetInactiveSettings() InactiveSettings SaveInactiveSettings(inactiveSettings InactiveSettings) error UploadPath() string }
type TelegramMeta ¶
type Ticker ¶
type Ticker struct { ID int `gorm:"primaryKey"` CreatedAt time.Time UpdatedAt time.Time Domain string Title string Description string Active bool Information TickerInformation `gorm:"embedded"` Location TickerLocation `gorm:"embedded"` Telegram TickerTelegram Mastodon TickerMastodon Bluesky TickerBluesky SignalGroup TickerSignalGroup Websites []TickerWebsite `gorm:"foreignKey:TickerID;"` Users []User `gorm:"many2many:ticker_users;"` }
type TickerBluesky ¶
type TickerBluesky struct { ID int `gorm:"primaryKey"` CreatedAt time.Time UpdatedAt time.Time TickerID int `gorm:"index"` Active bool Handle string // AppKey is the application password from Bluesky // Future consideration: persist the access token, refresh token instead of app key AppKey string }
func (*TickerBluesky) Connected ¶
func (b *TickerBluesky) Connected() bool
type TickerFilter ¶
func NewTickerFilter ¶
func NewTickerFilter(req *http.Request) TickerFilter
type TickerInformation ¶
type TickerLocation ¶
type TickerMastodon ¶
type TickerMastodon struct { ID int `gorm:"primaryKey"` CreatedAt time.Time UpdatedAt time.Time TickerID int `gorm:"index"` Active bool Server string Token string Secret string AccessToken string User MastodonUser `gorm:"embedded"` }
func (*TickerMastodon) Connected ¶
func (m *TickerMastodon) Connected() bool
type TickerSignalGroup ¶
type TickerSignalGroup struct { ID int `gorm:"primaryKey"` CreatedAt time.Time UpdatedAt time.Time TickerID int `gorm:"index"` Active bool GroupID string GroupInviteLink string }
func (*TickerSignalGroup) Connected ¶
func (s *TickerSignalGroup) Connected() bool
type TickerTelegram ¶
type TickerTelegram struct { ID int `gorm:"primaryKey"` CreatedAt time.Time UpdatedAt time.Time TickerID int `gorm:"index"` Active bool ChannelName string }
func (*TickerTelegram) Connected ¶
func (tg *TickerTelegram) Connected() bool
type TickerWebsite ¶
type Upload ¶
type User ¶
type User struct { ID int `gorm:"primaryKey"` CreatedAt time.Time UpdatedAt time.Time LastLogin time.Time Email string `gorm:"uniqueIndex;not null"` EncryptedPassword string `gorm:"not null"` IsSuperAdmin bool Tickers []Ticker `gorm:"many2many:ticker_users;"` }
func (*User) Authenticate ¶
func (*User) BeforeSave ¶
BeforeSave is a gorm hook that is called before saving a user It checks if the email and encrypted password are set
func (*User) UpdatePassword ¶
type UserFilter ¶
func NewUserFilter ¶
func NewUserFilter(req *http.Request) UserFilter