Documentation
¶
Index ¶
- type DB
- type JsonDB
- type LHClient
- func (lh *LHClient) Close() error
- func (lh *LHClient) CreateUser(user *model.User) error
- func (lh *LHClient) DeleteUser(UserID int) error
- func (lh *LHClient) GetUserByID(UserID int) (*model.User, error)
- func (lh *LHClient) GetUsers() ([]*model.User, error)
- func (lh *LHClient) UpdateUser(UserID int, user *model.User) error
- type MongoClient
- func (h *MongoClient) Close() error
- func (h *MongoClient) DeleteUser(id primitive.ObjectID) (*mongo.DeleteResult, error)
- func (h *MongoClient) FindUserByID(id primitive.ObjectID) (*model.UserBson, error)
- func (h *MongoClient) InsertUser(user model.UserBson) (*mongo.InsertOneResult, error)
- func (h *MongoClient) UpdateUser(id primitive.ObjectID, update bson.M) (*mongo.UpdateResult, error)
- type PGClient
- func (pg *PGClient) Close() error
- func (pg *PGClient) CreateUser(user *model.User) error
- func (pg *PGClient) DeleteUser(UserID int) error
- func (pg *PGClient) GetUserByID(UserID int) (*model.User, error)
- func (pg *PGClient) GetUsers() ([]*model.User, error)
- func (pg *PGClient) UpdateUser(UserID int, user *model.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JsonDB ¶
type JsonDB interface { InsertUser(user model.UserBson) (*mongo.InsertOneResult, error) FindUserByID(id primitive.ObjectID) (*model.UserBson, error) UpdateUser(id primitive.ObjectID, update bson.M) (*mongo.UpdateResult, error) DeleteUser(id primitive.ObjectID) (*mongo.DeleteResult, error) Close() error }
type LHClient ¶
func NewLHClient ¶
NewPGClient creates a new item database connection.
func (*LHClient) DeleteUser ¶
type MongoClient ¶
func NewMongoClient ¶
NewPGClient creates a new item database connection.
func (*MongoClient) Close ¶
func (h *MongoClient) Close() error
func (*MongoClient) DeleteUser ¶
func (h *MongoClient) DeleteUser(id primitive.ObjectID) (*mongo.DeleteResult, error)
DeleteUser deletes a user from the users collection
func (*MongoClient) FindUserByID ¶
FindUserByID finds a user by their ID in the users collection
func (*MongoClient) InsertUser ¶
func (h *MongoClient) InsertUser(user model.UserBson) (*mongo.InsertOneResult, error)
InsertUser inserts a new user into the users collection
func (*MongoClient) UpdateUser ¶
func (h *MongoClient) UpdateUser(id primitive.ObjectID, update bson.M) (*mongo.UpdateResult, error)
UpdateUser updates an existing user in the users collection
type PGClient ¶
func NewPGClient ¶
NewPGClient creates a new item database connection.
func (*PGClient) DeleteUser ¶
Click to show internal directories.
Click to hide internal directories.