Query Scopes
Query Scopes
Section titled “Query Scopes”Pie provides query scopes for reusable query logic and better code organization.
Basic Usage
Section titled “Basic Usage”// Define scopefunc ActiveScope(field string) pie.ScopeFunc { return func(q *pie.Query) { q.Where(field, "active") }}
// Use scopeusers, err := session.Scopes(ActiveScope("status")).Find(ctx)
// Multiple scopesusers, err = session.Scopes( ActiveScope("status"), RecentScope("created_at", 30),).Find(ctx)Next Steps
Section titled “Next Steps”- Logging & Monitoring - Learn about logging
- Advanced Aggregation - Learn advanced aggregation
- Best Practices - Learn development best practices