Documentation
¶
Index ¶
- func CreatePlatformUserRecord(ctx context.Context, tx dal.ReadwriteTransaction, platformID, botUserID string, ...) (err error)
- func GetBotChat(ctx context.Context, tx dal.ReadSession, platformID, botID, chatID string, ...) (chat record.DataWithID[string, botsfwmodels.BotChatData], err error)
- func GetPlatformUser(ctx context.Context, tx dal.ReadSession, platformID, botUserID string, ...) (botUser record.DataWithID[string, botsfwmodels.PlatformUserData], err error)
- func NewBotChatKey(platformID, botID, chatID string) *dal.Key
- func NewBotKey(platformID, botID string) *dal.Key
- func NewPlatformKey(platform string) *dal.Key
- func NewPlatformUserKey(platformID, botUserID string) *dal.Key
- type AppUserDal
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreatePlatformUserRecord ¶
func CreatePlatformUserRecord( ctx context.Context, tx dal.ReadwriteTransaction, platformID, botUserID string, platformUserData botsfwmodels.PlatformUserData, ) (err error)
CreatePlatformUserRecord creates bot user record in database
func GetBotChat ¶
func GetBotChat( ctx context.Context, tx dal.ReadSession, platformID, botID, chatID string, newData func() botsfwmodels.BotChatData, ) (chat record.DataWithID[string, botsfwmodels.BotChatData], err error)
GetBotChat returns bot chat Deprecated: use
func GetPlatformUser ¶
func GetPlatformUser( ctx context.Context, tx dal.ReadSession, platformID, botUserID string, platformUserData botsfwmodels.PlatformUserData, ) (botUser record.DataWithID[string, botsfwmodels.PlatformUserData], err error)
GetPlatformUser loads bot user data
func NewBotChatKey ¶
func NewPlatformKey ¶
func NewPlatformUserKey ¶
NewPlatformUserKey creates a dalgo key to specific bot user record
Types ¶
type AppUserDal ¶
type AppUserDal interface {
CreateAppUserFromBotUser(ctx context.Context, tx dal.ReadwriteTransaction, platform, botID string, botUser botsfsobject.BotUser) (
appUser record.DataWithID[string, botsfwmodels.AppUserData], err error,
)
GetAppUserByBotUserID(ctx context.Context, tx dal.ReadwriteTransaction, platform, botID, botUserID string) (
appUser record.DataWithID[string, botsfwmodels.AppUserData], err error,
)
}
func DefaultAppUserDal ¶
func DefaultAppUserDal() AppUserDal
Click to show internal directories.
Click to hide internal directories.