package userrepository import ( "github.com/ardeman/project-legalgo-go/database" authdomain "github.com/ardeman/project-legalgo-go/internal/domain/auth" ) type UserRepository struct { DB *database.DB } type UserIntf interface { GetUserByEmail(string) (*authdomain.User, error) CreateUser(*authdomain.User) (*authdomain.User, error) } func New( db *database.DB, ) UserIntf { return &UserRepository{db} }