Documentation
¶
Index ¶
Constants ¶
View Source
const SECRET_PEPPER = "locum-secret-pepper"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FriendRequest ¶
type UserDB ¶
type UserFriends ¶
type UserFriends struct {
UserId string `json:"id"`
FriendIds []string `json:"friendIds"`
FriendRequests []FriendRequest `json:"friendRequests"`
}
type UserFriendsDB ¶
type UserFriendsDB interface {
ByUserID(userId string) (UserFriends, error)
// Methods for altering contents
Create(userFriends UserFriends) error
Append(userFriends UserFriends) error
RemoveFriend(userId, friendId string) error
AddFriend(userId, friendId string) error
RemoveFriendRequest(userId, friendId string) error
AddFriendRequest(userId string, friendRequest FriendRequest) error
Update(userFriends UserFriends) error
Delete(userId string) error
DbCloser
}
func NewUserFriendsDB ¶
func NewUserFriendsDB(db *badger.DB) UserFriendsDB
type UserLocation ¶
type UserLocationDB ¶
type UserLocationDB interface {
ByUserID(userId string) (UserLocation, error)
LatestGeoTimeByUserID(userId string) (GeoTime, error)
// Methods for altering UserLocations
Create(userLocation UserLocation) error
Append(userLocation UserLocation) error
Update(userLocation UserLocation) error
Delete(userId string) error
DbCloser
}
func NewUserLocationDB ¶
func NewUserLocationDB(db *badger.DB) UserLocationDB
Click to show internal directories.
Click to hide internal directories.