* Add API endpoints for analytics * Remove comment and spacing * Use proper time formatting * Refactor and clean up some logic * Add pro and org member traits * Use shared examples for analytics API spec * Add analytics authorization specs * Remove accidental include Pundit * Raise not_authorized for invalid requests * Make attributes and time methods private * Add custom UnauthorizedError * Raise and use rescue_from to handle 4xx requests * Enforce date parameters to follow a specific format * Use current user to allow same origin requests * Use custom headers and not params for token auth * Default to current user for same origin requests * Use correct boolean for choosing user * Update tests to use request headers and add stricter tests
1 line
45 B
Ruby
1 line
45 B
Ruby
class UnauthorizedError < StandardError; end
|