Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes several changes to improve type safety, refactor methods, and enhance data retrieval ordering in the
FilamentGoogleAnalytics
class and related traits.Type Safety and Refactoring:
src/FilamentGoogleAnalytics.php
: Updated theprevious
andvalue
properties to acceptint
orfloat
types and provided default values. Refactored methods to use these types.src/FilamentGoogleAnalytics.php
: Refactored thecompute
method to use amatch
expression for cleaner and more readable logic.Data Retrieval and Ordering:
src/Traits/MetricDiff.php
: AddedOrderBy
to the imports and updated theget
method to include ordering by dimensions. [1] [2]Session Data Handling:
src/Traits/Sessions.php
: Refactored thesessionsToday
method to use amatch
expression for better handling of different scenarios.src/Traits/SessionsDuration.php
: Refactored thesessionDurationToday
method to use amatch
expression for better handling of different scenarios.