Add commands engine
This commit is contained in:
parent
1919e4b72c
commit
91584c18d5
9 changed files with 336 additions and 58 deletions
|
|
@ -16,6 +16,7 @@ trait RefinedString[New <: String] extends RefinedType[String, New]:
|
|||
)
|
||||
|
||||
trait RefinedLocalDate[New <: LocalDate] extends RefinedType[LocalDate, New]:
|
||||
def apply(value: LocalDate): New = assume(value)
|
||||
override def validation(value: LocalDate): Validation[String, New] =
|
||||
Validation.succeed(assume(value))
|
||||
given Schema[New] = Schema[LocalDate].transform(assume, identity)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue