Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MongoDBUserRepository ¶
type MongoDBUserRepository struct {
// contains filtered or unexported fields
}
MongoDBUserRepository mongodb client and the collection name "tablename"
func NewUserSignupStore ¶
func NewUserSignupStore(mongoDB *mongo.Database, collection string) *MongoDBUserRepository
func (*MongoDBUserRepository) EmailUsed ¶
func (store *MongoDBUserRepository) EmailUsed(ctx context.Context, email string) bool
type UsersRepository ¶
type UsersRepository interface { // Saves a user to database Save(context.Context, *users.User) error // Find a user by username Find(ctx context.Context, username string) (*users.User, error) // Find a user by email EmailUsed(context.Context, string) bool }
UsersRepository saves and finds users
Click to show internal directories.
Click to hide internal directories.