blob: 4966c133c202cf7925d2c1f5054e95efc947971b [file] [log] [blame]
iomodo3b0b9512021-03-15 00:13:06 +04001package common
iomodocf795602021-03-07 23:14:15 +04002
3import (
4 "github.com/giolekva/pcloud/core/kg/log"
5 "github.com/giolekva/pcloud/core/kg/model"
6)
7
iomodo3b0b9512021-03-15 00:13:06 +04008type LoggerIface interface {
iomodocf795602021-03-07 23:14:15 +04009 Debug(message string, fields ...log.Field)
10 Info(message string, fields ...log.Field)
11 Warn(message string, fields ...log.Field)
12 Error(message string, fields ...log.Field)
13}
14
iomodo3b0b9512021-03-15 00:13:06 +040015type AppIface interface {
iomodocf795602021-03-07 23:14:15 +040016 GetUser(userID string) (*model.User, error)
iomodo352127d2021-03-26 20:10:32 +040017 CreateUser(user *model.User) (*model.User, error)
iomodo5c377be2021-03-26 20:39:28 +040018 GetUsers(page, perPage int) ([]*model.User, error)
iomodocf795602021-03-07 23:14:15 +040019}