Alejandro Celaya
|
8d90661d0a
|
Extract logic to match IP address against list of groups
|
2024-07-06 10:12:05 +02:00 |
|
Alejandro Celaya
|
ca42425b33
|
Make Visit::date field readonly
|
2024-04-13 18:59:09 +02:00 |
|
Alejandro Celaya
|
ce0f61b66d
|
Allow filtering by date in VisitIterationRepository
|
2024-04-13 18:59:09 +02:00 |
|
Alejandro Celaya
|
d090260b17
|
Track orphan visits counts
|
2024-04-01 10:22:51 +02:00 |
|
Alejandro Celaya
|
55e2780f50
|
Load non-orphan visits overview via short url visits counts
|
2024-03-31 12:27:20 +02:00 |
|
Alejandro Celaya
|
4a05c4be40
|
Wrap visits tracking in transaction
|
2024-03-27 19:14:41 +01:00 |
|
Alejandro Celaya
|
6fe269193a
|
Expose visitedUrl when serializing any kind of visit, not only orphan visits
|
2024-03-24 17:20:41 +01:00 |
|
Alejandro Celaya
|
d948543d5c
|
Wrap JSON serialization for any kind of visit in Visit entity itself
|
2024-03-24 17:06:11 +01:00 |
|
Alejandro Celaya
|
78526fb405
|
Modernize Visit entity
|
2024-03-18 19:57:30 +01:00 |
|
Alejandro Celaya
|
b2dee43bb0
|
Modernize VisitLocation entity
|
2024-03-18 19:11:42 +01:00 |
|
Alejandro Celaya
|
e073b4331a
|
Update to doctrine ORM 3.0
|
2024-02-17 10:23:37 +01:00 |
|
Alejandro Celaya
|
48a8290e92
|
Allow type filter property for orphan visits list
|
2024-02-10 17:51:42 +01:00 |
|
Alejandro Celaya
|
46acf4de1c
|
Support filtering orphan visits by type in VisitRepository
|
2024-02-10 13:58:03 +01:00 |
|
Alejandro Celaya
|
f50263d2d9
|
Remove usage of Functional\map function
|
2023-11-29 12:34:13 +01:00 |
|
Alejandro Celaya
|
bdf2bbd0f1
|
Replace traits with external data providers in Core unit tests
|
2023-06-18 10:41:24 +02:00 |
|
Alejandro Celaya
|
be26dd58c3
|
Add API tests to cover usage of orphan visits restricted keys
|
2023-05-31 09:22:40 +02:00 |
|
Alejandro Celaya
|
eaba5edf7f
|
Restrict interaction with orphan visits when API key has that role
|
2023-05-31 09:11:20 +02:00 |
|
Alejandro Celaya
|
abcf2f86be
|
Create service to delete orphan visits
|
2023-05-18 09:01:57 +02:00 |
|
Alejandro Celaya
|
b6e1c65c4c
|
Enforce a schema to be provided when short URLs are created
|
2023-03-25 11:23:00 +01:00 |
|
Alejandro Celaya
|
04bbd471ff
|
Migrate from PHPUnit annotations to native attributes
|
2023-02-09 20:42:18 +01:00 |
|
Alejandro Celaya
|
650a286982
|
Update to PHPUnit 10
|
2023-02-09 09:32:38 +01:00 |
|
Alejandro Celaya
|
39adef8ab8
|
Make it impossible to create a short URL with an empty long URL
|
2023-01-22 11:27:16 +01:00 |
|
Alejandro Celaya
|
80e3f01562
|
Replace references to doma.in with s.test
|
2023-01-19 09:05:52 +01:00 |
|
Alejandro Celaya
|
37c8328eed
|
Added split info about bots, non-bots and total visits to the visits stats
|
2023-01-02 12:28:34 +01:00 |
|
Alejandro Celaya
|
73c8b53882
|
Split some logic from VisitRepository into its own injectable repository
|
2022-12-14 12:28:23 +01:00 |
|
Alejandro Celaya
|
85e18a4754
|
Fixed all phpstan inspections on tests
|
2022-10-24 20:11:25 +02:00 |
|
Alejandro Celaya
|
1650499a38
|
Added more stricter types for mocks
|
2022-10-24 19:59:03 +02:00 |
|
Alejandro Celaya
|
51f243995a
|
Added stricter types for mocks
|
2022-10-24 19:53:13 +02:00 |
|
Alejandro Celaya
|
da658185c3
|
Fixed coding styles
|
2022-10-23 23:07:50 +02:00 |
|
Alejandro Celaya
|
257134cd80
|
Migrated VisitsForTagPaginatorAdapterTest to use PHPUnit mocks
|
2022-10-23 21:59:18 +02:00 |
|
Alejandro Celaya
|
a4373aee91
|
Migrated OrphanVisitsPaginatorAdapterTest to use PHPUnit mocks
|
2022-10-23 21:56:34 +02:00 |
|
Alejandro Celaya
|
7442905873
|
Migrated NonOrphanVisitsPaginatorAdapterTest to use PHPUnit mocks
|
2022-10-23 21:55:06 +02:00 |
|
Alejandro Celaya
|
d3af51f684
|
Migrated VisitToLocationHelperTest to use PHPUnit mocks
|
2022-10-23 21:24:30 +02:00 |
|
Alejandro Celaya
|
04419a7242
|
Migrated VisitLocatorTest to use PHPUnit mocks
|
2022-10-23 21:21:23 +02:00 |
|
Alejandro Celaya
|
a45d6e6b44
|
Migrated VisitsTrackerTest to use PHPUnit mocks
|
2022-10-23 21:08:58 +02:00 |
|
Alejandro Celaya
|
37b1306eb3
|
Migrated VisitsStatsHelperTest to use PHPUnit mocks
|
2022-10-23 21:05:13 +02:00 |
|
Alejandro Celaya
|
cff6573767
|
Migrated RequestTrackerTest to use PHPUnit mocks
|
2022-10-23 20:45:56 +02:00 |
|
Alejandro Celaya
|
0c6f8f1136
|
Refactored global entities into their own proper namespaces
|
2022-09-23 19:03:32 +02:00 |
|
Alejandro Celaya
|
3ad8be175c
|
Refactored global repositories into their own proper namespaces
|
2022-09-23 18:24:14 +02:00 |
|
Alejandro Celaya
|
f5f990511c
|
Refactored global models into their own proper namespaces
|
2022-09-23 18:05:17 +02:00 |
|
Alejandro Celaya
|
909e42b0be
|
Moved services related to geolocating visits to the Visit\Geolocation namespace
|
2022-09-23 14:50:26 +02:00 |
|
Alejandro Celaya
|
83b7d5a5f1
|
Extracted logic to geolocate a visit, handling possible domain errors
|
2022-09-18 18:44:01 +02:00 |
|
Alejandro Celaya
|
fe4b2c4ae4
|
Migrated TrackingOptions to immutable object
|
2022-09-17 12:57:04 +02:00 |
|
Alejandro Celaya
|
997289da02
|
Changed all public setUp methods in tests to be protected
|
2022-09-11 12:02:49 +02:00 |
|
Alejandro Celaya
|
7acf27dd38
|
Replaced usage of deprecated methods in DateRange class
|
2022-08-04 11:27:33 +02:00 |
|
Alejandro Celaya
|
404455928e
|
Converted visit types into enum
|
2022-04-23 18:19:16 +02:00 |
|
Alejandro Celaya
|
bca3e62ced
|
Updated to readonly public props on as many models as possible
|
2022-04-23 14:00:47 +02:00 |
|
Alejandro Celaya
|
99b4f9f4dd
|
Improved VisitsStatsHelperTest covering visitsForDomain method
|
2022-04-23 11:02:51 +02:00 |
|
Alejandro Celaya
|
7c1f705e64
|
Created NonOrphanVisitsPaginatorAdapter test
|
2022-01-16 12:29:36 +01:00 |
|
Alejandro Celaya
|
61618250ec
|
Renamed countVisits to countNonOrphanVisits, and updated its signature to expect a VisitsCountFiltering DTO
|
2022-01-16 11:15:39 +01:00 |
|