Documentation
¶
Index ¶
- type Database
- type MongoDriver
- func (m *MongoDriver) AddRefreshToken(token *models.RefreshToken) (err error)
- func (m *MongoDriver) AddUser(user *models.UserModel) (err error)
- func (m *MongoDriver) DeleteRefreshToken(id string) error
- func (m *MongoDriver) GetRefreshToken(token string) (res *models.RefreshToken, err error)
- func (m *MongoDriver) GetUser(ident string) (user *models.UserModel, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database interface { AddUser(user *models.UserModel) error GetUser(ident string) (*models.UserModel, error) AddRefreshToken(token *models.RefreshToken) error GetRefreshToken(token string) (*models.RefreshToken, error) DeleteRefreshToken(id string) error }
Database provides functionalities to bind to a database provider.
type MongoDriver ¶
type MongoDriver struct {
// contains filtered or unexported fields
}
MongoDriver implements Database for a MongoDB connection.
func NewMongoDriver ¶
func NewMongoDriver(connectionString, database string) (m *MongoDriver, err error)
NewMongoDriver initializes a new instance of MongoDriver with the given connectionString and database to use.
If the database does not exist, it will be created.
func (*MongoDriver) AddRefreshToken ¶
func (m *MongoDriver) AddRefreshToken(token *models.RefreshToken) (err error)
func (*MongoDriver) DeleteRefreshToken ¶
func (m *MongoDriver) DeleteRefreshToken(id string) error
func (*MongoDriver) GetRefreshToken ¶
func (m *MongoDriver) GetRefreshToken(token string) (res *models.RefreshToken, err error)
Click to show internal directories.
Click to hide internal directories.