monorepo/native/desktop/maplefile/internal/domain/user/interface.go

10 lines
264 B
Go

package user
// Repository defines the interface for user data persistence
type Repository interface {
Save(user *User) error
GetByID(id string) (*User, error)
GetByEmail(email string) (*User, error)
Delete(id string) error
Exists(id string) (bool, error)
}