├── .github └── workflows │ └── run-tests.yml ├── LICENSE ├── README.md ├── composer.json ├── config └── metrics.php ├── database └── migrations │ ├── 2025_09_28_131354_create_metrics_table.php │ ├── 2025_10_19_184728_add_hour_to_metrics_table.php │ └── 2025_10_19_192524_add_hour_to_date_index_on_metrics_table.php ├── docker-compose.yml ├── src ├── ArrayMetricRepository.php ├── Commands │ ├── CommitMetrics.php │ ├── MakeMetricsModel.php │ └── MakeMetricsTable.php ├── DatabaseMetricManager.php ├── Facades │ └── Metrics.php ├── HasMetrics.php ├── Jobs │ ├── CommitMetrics.php │ └── RecordMetric.php ├── JsonMeasurableEncoder.php ├── Measurable.php ├── MeasurableEncoder.php ├── Metric.php ├── MetricBuilder.php ├── MetricData.php ├── MetricFactory.php ├── MetricFake.php ├── MetricManager.php ├── MetricRepository.php ├── MetricServiceProvider.php ├── PendingMetric.php ├── RedisMetricRepository.php ├── Support │ └── Enum.php └── helpers.php └── stubs ├── metrics.model.stub └── metrics.table.stub /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/composer.json -------------------------------------------------------------------------------- /config/metrics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/config/metrics.php -------------------------------------------------------------------------------- /database/migrations/2025_09_28_131354_create_metrics_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/database/migrations/2025_09_28_131354_create_metrics_table.php -------------------------------------------------------------------------------- /database/migrations/2025_10_19_184728_add_hour_to_metrics_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/database/migrations/2025_10_19_184728_add_hour_to_metrics_table.php -------------------------------------------------------------------------------- /database/migrations/2025_10_19_192524_add_hour_to_date_index_on_metrics_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/database/migrations/2025_10_19_192524_add_hour_to_date_index_on_metrics_table.php -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /src/ArrayMetricRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/ArrayMetricRepository.php -------------------------------------------------------------------------------- /src/Commands/CommitMetrics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/Commands/CommitMetrics.php -------------------------------------------------------------------------------- /src/Commands/MakeMetricsModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/Commands/MakeMetricsModel.php -------------------------------------------------------------------------------- /src/Commands/MakeMetricsTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/Commands/MakeMetricsTable.php -------------------------------------------------------------------------------- /src/DatabaseMetricManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/DatabaseMetricManager.php -------------------------------------------------------------------------------- /src/Facades/Metrics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/Facades/Metrics.php -------------------------------------------------------------------------------- /src/HasMetrics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/HasMetrics.php -------------------------------------------------------------------------------- /src/Jobs/CommitMetrics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/Jobs/CommitMetrics.php -------------------------------------------------------------------------------- /src/Jobs/RecordMetric.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/Jobs/RecordMetric.php -------------------------------------------------------------------------------- /src/JsonMeasurableEncoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/JsonMeasurableEncoder.php -------------------------------------------------------------------------------- /src/Measurable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/Measurable.php -------------------------------------------------------------------------------- /src/MeasurableEncoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/MeasurableEncoder.php -------------------------------------------------------------------------------- /src/Metric.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/Metric.php -------------------------------------------------------------------------------- /src/MetricBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/MetricBuilder.php -------------------------------------------------------------------------------- /src/MetricData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/MetricData.php -------------------------------------------------------------------------------- /src/MetricFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/MetricFactory.php -------------------------------------------------------------------------------- /src/MetricFake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/MetricFake.php -------------------------------------------------------------------------------- /src/MetricManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/MetricManager.php -------------------------------------------------------------------------------- /src/MetricRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/MetricRepository.php -------------------------------------------------------------------------------- /src/MetricServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/MetricServiceProvider.php -------------------------------------------------------------------------------- /src/PendingMetric.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/PendingMetric.php -------------------------------------------------------------------------------- /src/RedisMetricRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/RedisMetricRepository.php -------------------------------------------------------------------------------- /src/Support/Enum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/Support/Enum.php -------------------------------------------------------------------------------- /src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/src/helpers.php -------------------------------------------------------------------------------- /stubs/metrics.model.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/stubs/metrics.model.stub -------------------------------------------------------------------------------- /stubs/metrics.table.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectoryTree/Metrics/HEAD/stubs/metrics.table.stub --------------------------------------------------------------------------------