12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package context
- import (
- "context"
- "gogs.io/gogs/internal/database"
- )
- type Store interface {
-
-
- GetAccessTokenBySHA1(ctx context.Context, sha1 string) (*database.AccessToken, error)
-
-
- TouchAccessTokenByID(ctx context.Context, id int64) error
-
-
- GetUserByID(ctx context.Context, id int64) (*database.User, error)
-
-
- GetUserByUsername(ctx context.Context, username string) (*database.User, error)
-
-
-
-
-
- CreateUser(ctx context.Context, username, email string, opts database.CreateUserOptions) (*database.User, error)
-
-
-
-
-
-
-
-
-
-
-
-
- AuthenticateUser(ctx context.Context, login, password string, loginSourceID int64) (*database.User, error)
- }
- type store struct{}
- func NewStore() Store {
- return &store{}
- }
- func (*store) GetAccessTokenBySHA1(ctx context.Context, sha1 string) (*database.AccessToken, error) {
- return database.Handle.AccessTokens().GetBySHA1(ctx, sha1)
- }
- func (*store) TouchAccessTokenByID(ctx context.Context, id int64) error {
- return database.Handle.AccessTokens().Touch(ctx, id)
- }
- func (*store) GetUserByID(ctx context.Context, id int64) (*database.User, error) {
- return database.Handle.Users().GetByID(ctx, id)
- }
- func (*store) GetUserByUsername(ctx context.Context, username string) (*database.User, error) {
- return database.Handle.Users().GetByUsername(ctx, username)
- }
- func (*store) CreateUser(ctx context.Context, username, email string, opts database.CreateUserOptions) (*database.User, error) {
- return database.Handle.Users().Create(ctx, username, email, opts)
- }
- func (*store) AuthenticateUser(ctx context.Context, login, password string, loginSourceID int64) (*database.User, error) {
- return database.Handle.Users().Authenticate(ctx, login, password, loginSourceID)
- }
|