Documentation ¶
Overview ¶
Package couchdb represents the CouchDB implementation of the user data persistence layer
Index ¶
- Constants
- type UserDataCouchdb
- func (udc *UserDataCouchdb) EnableTx(txFunc func() error) error
- func (udc *UserDataCouchdb) Find(id int) (*model.User, error)
- func (udc *UserDataCouchdb) FindAll() ([]model.User, error)
- func (udc *UserDataCouchdb) FindByName(name string) (*model.User, error)
- func (udc *UserDataCouchdb) Insert(user *model.User) (*model.User, error)
- func (udc *UserDataCouchdb) Remove(username string) (int64, error)
- func (udc *UserDataCouchdb) Update(user *model.User) (int64, error)
Constants ¶
View Source
const ( DDOC string = "_design/serviceConfigDesignDoc" VIEW_ID string = "_view/serviceConfigByID" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserDataCouchdb ¶
func (*UserDataCouchdb) EnableTx ¶
func (udc *UserDataCouchdb) EnableTx(txFunc func() error) error
EnableTx is created to satisfied the txdataservice.TxDataInterface, but it will never be used because NoSQL won't support transaction
func (*UserDataCouchdb) FindByName ¶
func (udc *UserDataCouchdb) FindByName(name string) (*model.User, error)
Click to show internal directories.
Click to hide internal directories.