View Source Skema.Result (Skema v0.2.2)
Result Struct for Skema operations
Summary
Functions
Get error from result for given field.
Create a new Result struct with given schema map and params.
Put valid data to result.
Put error to result.
Functions
@spec get_error( %Skema.Result{ errors: term(), params: term(), schema: term(), valid?: term(), valid_data: term() }, field :: atom() ) :: String.t() | nil
Get error from result for given field.
@spec new(%{}) :: %Skema.Result{ errors: term(), params: term(), schema: term(), valid?: term(), valid_data: term() }
Create a new Result struct with given schema map and params.
@spec put_data( %Skema.Result{ errors: term(), params: term(), schema: term(), valid?: term(), valid_data: term() }, field :: atom(), value :: any() ) :: %Skema.Result{ errors: term(), params: term(), schema: term(), valid?: term(), valid_data: term() }
Put valid data to result.
@spec put_error( %Skema.Result{ errors: term(), params: term(), schema: term(), valid?: term(), valid_data: term() }, field :: atom(), error :: String.t() ) :: %Skema.Result{ errors: term(), params: term(), schema: term(), valid?: term(), valid_data: term() }
Put error to result.