dao

package
v0.86.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2022 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CachedPeerBlocked added in v0.86.3

type CachedPeerBlocked struct {
	PeerBlocked *mtproto.PeerBlocked `json:"peer_blocked"`
}

func (*CachedPeerBlocked) IsEmpty added in v0.86.3

func (c *CachedPeerBlocked) IsEmpty() bool

type Dao

Dao dao.

func New

func New(c config.Config) *Dao

New new a dao and return.

func (*Dao) BlockUser added in v0.86.3

func (d *Dao) BlockUser(ctx context.Context, id, blockId int64) bool

func (*Dao) CheckBlocked added in v0.86.3

func (d *Dao) CheckBlocked(ctx context.Context, id, blockedId int64) bool

func (*Dao) DeleteUserContact added in v0.86.3

func (d *Dao) DeleteUserContact(ctx context.Context, id int64, contactId int64)

func (*Dao) DeleteUserPeerSettings added in v0.86.3

func (d *Dao) DeleteUserPeerSettings(ctx context.Context, id int64, peerType int32, peerId int64) error

func (*Dao) GetLastSeenAt added in v0.86.3

func (d *Dao) GetLastSeenAt(ctx context.Context, id int64) (*dataobject.UserPresencesDO, error)

func (*Dao) GetUserContact added in v0.86.3

func (d *Dao) GetUserContact(ctx context.Context, id, contactId int64) *user.ContactData

func (*Dao) GetUserContactIdList added in v0.86.3

func (d *Dao) GetUserContactIdList(ctx context.Context, id int64) (bool, []int64)

func (*Dao) GetUserContactList added in v0.86.3

func (d *Dao) GetUserContactList(ctx context.Context, id int64) []*user.ContactData

func (*Dao) GetUserContactListByIdList added in v0.86.3

func (d *Dao) GetUserContactListByIdList(ctx context.Context, id int64, contactId ...int64) []*user.ContactData

func (*Dao) GetUserData added in v0.86.3

func (d *Dao) GetUserData(ctx context.Context, id int64) *user.UserData

func (*Dao) GetUserNotifySettings added in v0.86.3

func (d *Dao) GetUserNotifySettings(ctx context.Context, id int64, peerType int32, peerId int64) (*mtproto.PeerNotifySettings, error)

func (*Dao) GetUserPeerSettings added in v0.86.3

func (d *Dao) GetUserPeerSettings(ctx context.Context, id int64, peerType int32, peerId int64) (*mtproto.PeerSettings, error)

func (*Dao) GetUserPrivacyRules added in v0.86.3

func (d *Dao) GetUserPrivacyRules(ctx context.Context, id int64, key int32) (*user.PrivacyKeyRules, error)

func (*Dao) GetUserPrivacyRulesListByKeys added in v0.86.3

func (d *Dao) GetUserPrivacyRulesListByKeys(ctx context.Context, id int64, keys ...int32) []*user.PrivacyKeyRules

func (*Dao) PutLastSeenAt added in v0.86.3

func (d *Dao) PutLastSeenAt(ctx context.Context, userId int64, lastSeenAt int64, expires int32)

func (*Dao) PutUserContact added in v0.86.3

func (d *Dao) PutUserContact(ctx context.Context, changeMutual bool, do *dataobject.UserContactsDO) error

func (*Dao) SetUserPeerNotifySettings added in v0.86.3

func (d *Dao) SetUserPeerNotifySettings(ctx context.Context, id int64, peerType int32, peerId int64, settings *mtproto.PeerNotifySettings) error

func (*Dao) SetUserPeerSettings added in v0.86.3

func (d *Dao) SetUserPeerSettings(ctx context.Context, id int64, peerType int32, peerId int64, settings *mtproto.PeerSettings) error

func (*Dao) SetUserPrivacyRules added in v0.86.3

func (d *Dao) SetUserPrivacyRules(ctx context.Context, id int64, key int32, rules []*mtproto.PrivacyRule) bool

func (*Dao) UnBlockUser added in v0.86.3

func (d *Dao) UnBlockUser(ctx context.Context, id, unblockId int64) bool

func (*Dao) UpdateProfilePhoto added in v0.86.3

func (d *Dao) UpdateProfilePhoto(ctx context.Context, userId, photoId int64) int64

func (*Dao) UpdateUserAbout added in v0.86.3

func (d *Dao) UpdateUserAbout(ctx context.Context, id int64, about string) bool

func (*Dao) UpdateUserFirstAndLastName added in v0.86.3

func (d *Dao) UpdateUserFirstAndLastName(ctx context.Context, id int64, firstName, lastName string) bool

func (*Dao) UpdateUserUsername added in v0.86.3

func (d *Dao) UpdateUserUsername(ctx context.Context, id int64, username string) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL