Documentation
¶
Index ¶
- func CreatePlatformUserRecord(ctx context.Context, tx dal.ReadwriteTransaction, ...) (err error)
- func GetBotChat(ctx context.Context, tx dal.ReadSession, platformID botsfwconst.Platform, ...) (chat record.DataWithID[string, botsfwmodels.BotChatData], err error)
- func NewBotChatKey(platformID botsfwconst.Platform, botID, chatID string) *dal.Key
- func NewBotKey(platformID botsfwconst.Platform, botID string) *dal.Key
- func NewPlatformKey(platform botsfwconst.Platform) *dal.Key
- func NewPlatformUserKey(platformID botsfwconst.Platform, botUserID string) *dal.Key
- type AppUserDal
- type Bot
- type BotUser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreatePlatformUserRecord ¶
func CreatePlatformUserRecord( ctx context.Context, tx dal.ReadwriteTransaction, platformID botsfwconst.Platform, 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 botsfwconst.Platform, botID, chatID string, newData func() botsfwmodels.BotChatData, ) (chat record.DataWithID[string, botsfwmodels.BotChatData], err error)
GetBotChat returns bot chat Deprecated: use
func NewBotChatKey ¶
func NewBotChatKey(platformID botsfwconst.Platform, botID, chatID string) *dal.Key
func NewBotKey ¶
func NewBotKey(platformID botsfwconst.Platform, botID string) *dal.Key
NewBotKey creates a dalgo key to specific bot record
func NewPlatformKey ¶
func NewPlatformKey(platform botsfwconst.Platform) *dal.Key
func NewPlatformUserKey ¶
func NewPlatformUserKey(platformID botsfwconst.Platform, botUserID string) *dal.Key
NewPlatformUserKey creates a dalgo key to specific bot user record
Types ¶
type AppUserDal ¶
type AppUserDal interface { // CreateAppUserFromBotUser creates app user record using bot user data CreateAppUserFromBotUser(ctx context.Context, tx dal.ReadwriteTransaction, bot Bot) ( appUser record.DataWithID[string, botsfwmodels.AppUserData], botUser BotUser, err error, ) }
type Bot ¶ added in v0.36.0
type Bot struct { Platform botsfwconst.Platform ID string User botinput.User }
type BotUser ¶ added in v0.56.0
type BotUser record.DataWithID[string, botsfwmodels.PlatformUserData]
func GetPlatformUser ¶
func GetPlatformUser( ctx context.Context, tx dal.ReadSession, platformID botsfwconst.Platform, botUserID string, platformUserData botsfwmodels.PlatformUserData, ) (botUser BotUser, err error)
GetPlatformUser loads bot user data
Click to show internal directories.
Click to hide internal directories.