You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implements 6 production-readiness features across the plugin ecosystem:
1. Email bug fix: use emitAsync() for reliable async event handling,
mark notifications as failed when queue is null
2. Filtering & sorting: add FilterableDto, ValidSortBy decorator,
search support in paginate(), query DTOs for audit-log/notifications
3. DTOs & validation: proper class-validator DTOs for organizations,
notifications, device tokens, preferences, and items
4. Logger module: new @bbv/nestjs-logger wrapping nestjs-pino with
correlation IDs and pretty-print support
5. Permissions system: role field on User model, PermissionsGuard with
wildcard matching, OrgMemberGuard for org-level authorization,
JWT enriched with role
6. Swagger decorators: @apitags, @apioperation, @apiresponse,
@ApiBearerAuth on all controllers and @ApiProperty on all DTOs
0 commit comments