blob: 4966c133c202cf7925d2c1f5054e95efc947971b [file] [log] [blame]
package common
import (
"github.com/giolekva/pcloud/core/kg/log"
"github.com/giolekva/pcloud/core/kg/model"
)
type LoggerIface interface {
Debug(message string, fields ...log.Field)
Info(message string, fields ...log.Field)
Warn(message string, fields ...log.Field)
Error(message string, fields ...log.Field)
}
type AppIface interface {
GetUser(userID string) (*model.User, error)
CreateUser(user *model.User) (*model.User, error)
GetUsers(page, perPage int) ([]*model.User, error)
}