19 lines
355 B
Go
Executable File
19 lines
355 B
Go
Executable File
package dao
|
|
|
|
import (
|
|
"hamster-tycoon/storage/model"
|
|
)
|
|
|
|
type Database interface {
|
|
|
|
// start: user dao funcs
|
|
GetAllUsers() ([]*model.User, error)
|
|
GetUsersByID(string) (*model.User, error)
|
|
GetUsersByGoogleID(string) (*model.User, error)
|
|
CreateUser(*model.User) error
|
|
DeleteUser(string) error
|
|
UpdateUser(*model.User) error
|
|
// end: user dao funcs
|
|
|
|
}
|