package interfaces import ( "context" "autostore/internal/domain/entities" "autostore/internal/domain/value_objects" ) type IUserRepository interface { FindByUsername(ctx context.Context, username string) (*entities.UserEntity, error) FindByID(ctx context.Context, id value_objects.UserID) (*entities.UserEntity, error) Save(ctx context.Context, user *entities.UserEntity) error }