Skip to content

krasnoludkolo/eifer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eifer

Simplify your conditions with eifer.

Eifer uses Either class from vavr

Example:

    public Either<ActionError, GameDTO> endGame(EndGameRequestDTO request) {
        return Eifer
                .when(
                        gameCheckers.gameExists(request.getGameId()),
                        gameCheckers.canEndGame(request.getGameId(), request.getUserId())
                ).orAll(
                        gameCheckers.gameExists(request.getGameId()),
                        userCheckers.isAdmin(request.getUserId())

                ).perform(
                        gameService.endGame(request.getGameId())
                );
    }

About

Simple way to use Either in domain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages