You've already forked woodpecker
							
							
				mirror of
				https://github.com/woodpecker-ci/woodpecker.git
				synced 2025-10-30 23:27:39 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			73 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package datastore
 | |
| 
 | |
| import (
 | |
| 	"code.google.com/p/go.net/context"
 | |
| 	"github.com/drone/drone/shared/model"
 | |
| )
 | |
| 
 | |
| type Userstore interface {
 | |
| 	// GetUser retrieves a specific user from the
 | |
| 	// datastore for the given ID.
 | |
| 	GetUser(id int64) (*model.User, error)
 | |
| 
 | |
| 	// GetUserLogin retrieves a user from the datastore
 | |
| 	// for the specified remote and login name.
 | |
| 	GetUserLogin(remote, login string) (*model.User, error)
 | |
| 
 | |
| 	// GetUserToken retrieves a user from the datastore
 | |
| 	// with the specified token.
 | |
| 	GetUserToken(token string) (*model.User, error)
 | |
| 
 | |
| 	// GetUserList retrieves a list of all users from
 | |
| 	// the datastore that are registered in the system.
 | |
| 	GetUserList() ([]*model.User, error)
 | |
| 
 | |
| 	// PostUser saves a User in the datastore.
 | |
| 	PostUser(user *model.User) error
 | |
| 
 | |
| 	// PutUser saves a user in the datastore.
 | |
| 	PutUser(user *model.User) error
 | |
| 
 | |
| 	// DelUser removes the user from the datastore.
 | |
| 	DelUser(user *model.User) error
 | |
| }
 | |
| 
 | |
| // GetUser retrieves a specific user from the
 | |
| // datastore for the given ID.
 | |
| func GetUser(c context.Context, id int64) (*model.User, error) {
 | |
| 	return FromContext(c).GetUser(id)
 | |
| }
 | |
| 
 | |
| // GetUserLogin retrieves a user from the datastore
 | |
| // for the specified remote and login name.
 | |
| func GetUserLogin(c context.Context, remote, login string) (*model.User, error) {
 | |
| 	return FromContext(c).GetUserLogin(remote, login)
 | |
| }
 | |
| 
 | |
| // GetUserToken retrieves a user from the datastore
 | |
| // with the specified token.
 | |
| func GetUserToken(c context.Context, token string) (*model.User, error) {
 | |
| 	return FromContext(c).GetUserToken(token)
 | |
| }
 | |
| 
 | |
| // GetUserList retrieves a list of all users from
 | |
| // the datastore that are registered in the system.
 | |
| func GetUserList(c context.Context) ([]*model.User, error) {
 | |
| 	return FromContext(c).GetUserList()
 | |
| }
 | |
| 
 | |
| // PostUser saves a User in the datastore.
 | |
| func PostUser(c context.Context, user *model.User) error {
 | |
| 	return FromContext(c).PostUser(user)
 | |
| }
 | |
| 
 | |
| // PutUser saves a user in the datastore.
 | |
| func PutUser(c context.Context, user *model.User) error {
 | |
| 	return FromContext(c).PutUser(user)
 | |
| }
 | |
| 
 | |
| // DelUser removes the user from the datastore.
 | |
| func DelUser(c context.Context, user *model.User) error {
 | |
| 	return FromContext(c).DelUser(user)
 | |
| }
 |