-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or requestquestionFurther information is requestedFurther information is requested
Description
PocketBase v0.27.0 has introduced a new field type GeoPoint, along with a new function geoDistance(), which can be used in API rules and queries.
Here are our proposals for implementing this new function:
const point = {
lon: 10,
lat: 12,
}
pbQuery<User>()
.greaterThan('location', distanceFrom(point, 25)) // 25km
.build(pb.filter)
// geoDistance(location.lon, location.lat, 10, 12)>25
pbQuery<User>()
.greaterThan(geoDistance('location', point), 25) // 25km
.build(pb.filter)
// geoDistance(location.lon, location.lat, 10, 12)>25To align with PocketBase's querying syntax, we prefer the second option:
pbQuery<User>()
.greaterThan(geoDistance('location', point), 25) // 25km
.build(pb.filter)
// geoDistance(location.lon, location.lat, 10, 12)>25Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestquestionFurther information is requestedFurther information is requested