Migration to v2
If you're migrating from v1.x to v2.0, you should follow this documentation.
Range
If you're using Range<T> you should change it because it's obsolete now. Replace it with OperatorFilter<T>.
But there is a breaking change: parameter names:
Range<T> |
OperatorFilter<T> |
|---|---|
| Min | Gte |
| Max | Lte |
| - | Gt |
| - | Lt |
| - | eq |
| - | not |
To handle old client requests with same parameter name, you should override them:
public class CustomRange<T> : OperatorFilter<T>
where T : struct
{
[FromQuery("Min")]
public override T Gte { get; set; }
[FromQuery("Max")]
public override T Lte { get; set; }
}
Then, you can use CustomRange for migrating period.