Documentation
¶
Index ¶
- type Context
- type MockAuthTokenStore
- type MockExpenseStore
- func (m MockExpenseStore) DeleteAccount(expenseAccount *model.ExpenseAccount) error
- func (m MockExpenseStore) GetAccountByID(id string) (*model.ExpenseAccount, error)
- func (m MockExpenseStore) GetByID(id string) (*model.Expense, error)
- func (m MockExpenseStore) GetExpenseAccounts(userId string) ([]model.ExpenseAccount, error)
- func (m MockExpenseStore) GetExpenses(userId string, filter store.ExpenseFilter) ([]model.Expense, error)
- func (m MockExpenseStore) Store(expense *model.Expense) error
- func (m MockExpenseStore) StoreAccount(expenseAccount model.ExpenseAccount) error
- type MockStore
- type MockUserStore
- type Routes
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockAuthTokenStore ¶
type MockExpenseStore ¶
func (MockExpenseStore) DeleteAccount ¶
func (m MockExpenseStore) DeleteAccount(expenseAccount *model.ExpenseAccount) error
func (MockExpenseStore) GetAccountByID ¶
func (m MockExpenseStore) GetAccountByID(id string) (*model.ExpenseAccount, error)
func (MockExpenseStore) GetByID ¶
func (m MockExpenseStore) GetByID(id string) (*model.Expense, error)
func (MockExpenseStore) GetExpenseAccounts ¶
func (m MockExpenseStore) GetExpenseAccounts(userId string) ([]model.ExpenseAccount, error)
func (MockExpenseStore) GetExpenses ¶
func (m MockExpenseStore) GetExpenses(userId string, filter store.ExpenseFilter) ([]model.Expense, error)
func (MockExpenseStore) StoreAccount ¶
func (m MockExpenseStore) StoreAccount(expenseAccount model.ExpenseAccount) error
type MockStore ¶
type MockStore struct {
// contains filtered or unexported fields
}
func NewMockStore ¶
func NewMockStore() *MockStore
func (MockStore) AuthToken ¶
func (m MockStore) AuthToken() store.AuthTokenStore
func (MockStore) Expense ¶
func (m MockStore) Expense() store.ExpenseStore
type MockUserStore ¶
func (*MockUserStore) GetUserByEmail ¶
func (m *MockUserStore) GetUserByEmail(email string) (*model.User, error)
func (*MockUserStore) GetUserByID ¶
func (m *MockUserStore) GetUserByID(id string) (*model.User, error)
func (*MockUserStore) UpdateUser ¶
func (m *MockUserStore) UpdateUser(user model.User) error
type Routes ¶
type Routes struct { Root *mux.Router ApiRoot *mux.Router Users *mux.Router AuthToken *mux.Router Expenses *mux.Router }
Routes is the link to all routes.
type Server ¶
func (*Server) ApiWithTokenValidation ¶
func (srv *Server) ApiWithTokenValidation(hf handlerFunc) *handler
func (*Server) InitExpenseAPIs ¶
func (srv *Server) InitExpenseAPIs()
Click to show internal directories.
Click to hide internal directories.