ZValidationModule
ValidationModule with helpful stuff for ZIO
Type members
Classlikes
Types
Value members
Inherited methods
Unpacks rule from Option if None returns valid
Unpacks rule from Option if None returns valid
- Inherited from:
- OptionSyntax
Extensions
Inherited extensions
Adds new subrule to builder. Same as subRule but for 3 subrules
Adds new subrule to builder. Same as subRule but for 3 subrules
- Inherited from:
- PolicySyntax
Adds new subrule to builder. Same as subRule but for 2 subrules
Adds new subrule to builder. Same as subRule but for 2 subrules
- Inherited from:
- PolicySyntax
Adds new subrule to builder. Uses selector to create jap.fields.Field, rules are applied to that field
Adds new subrule to builder. Uses selector to create jap.fields.Field, rules are applied to that field
- Inherited from:
- PolicySyntax
Returns jap.fields.Field that has provided value and infers its jap.fields.FieldPath from field selects
Returns jap.fields.Field that has provided value and infers its jap.fields.FieldPath from field selects
Example:
scala> val request = Request(User("ann"))
val request: Request = Request(User(ann))
scala> val field = Field.from(request.user.name)
val field: jap.fields.Field[String] = request.user.name:ann
- Inherited from:
- FieldSyntax
Similar to Field.from but drops first selector path
Similar to Field.from but drops first selector path
Example:
scala> val request = Request(User("ann"))
val request: Request = Request(User(ann))
scala> val field = Field.sub(request.user.name)
val field: jap.fields.Field[String] = user.name:ann
- Inherited from:
- FieldSyntax
Returns subfield using selector function to extract value and as path
Returns subfield using selector function to extract value and as path
Example
scala> val request = Request(User("ann"))
scala> val field = Field.from(request)
val field: jap.fields.Field[Request] = request:Request(User(ann))
scala> field.sub(_.user.name)
val res1: jap.fields.Field[String] = request.user.name:ann
- Inherited from:
- FieldSyntax
Implicits
Inherited implicits
- Inherited from:
- BooleanSyntax
- Inherited from:
- IterableSyntax
- Inherited from:
- MapSyntax
- Inherited from:
- OptionSyntax
- Inherited from:
- OrderingSyntax
- Inherited from:
- RuleSyntax
- Inherited from:
- RuleSyntax
jap.fields.typeclass.Effect instance for zio.ZIO
jap.fields.typeclass.Effect instance for zio.ZIO
- Inherited from:
- ZIOEffectInstances