windyboy
cdb0cea8f7
✨ Enhance Docker Compose setup by adding initialization services for PostgreSQL and NATS, improving JetStream configuration, and updating the Taskfile to use Docker Compose instead of Podman. Modify database schema to enforce unique constraints on (uuid, received_at) for telegrams and telegrams_raw tables.
2025-11-15 14:24:11 +08:00
windyboy
184c5453fb
✨ Expand Docker Compose development stack to include observability tools: OpenTelemetry Collector, Jaeger, Prometheus, and Grafana. Update README with new usage instructions for the observability stack and enhance Taskfile for streamlined development commands. Introduce sample telegram generation utility and improve NATS configuration for core and JetStream modes.
2025-11-15 12:08:26 +08:00
windyboy
4f16bd6d90
✨ Introduce Docker Compose development stack with TimescaleDB and NATS services. Update README with usage instructions for local development. Upgrade Go version to 1.25.0 and update dependencies. Refactor configuration for NATS consumer rules and enhance Telegram database schema with TimescaleDB support.
2025-11-15 09:46:29 +08:00
windyboy
359e7694ab
✨ Update dependencies, enhance NATS consumer configuration, and improve error handling in message processing. Introduce telemetry support with OpenTelemetry for tracing and metrics. Refactor README to include new configuration options and update tests for improved coverage of error scenarios.
2025-11-15 09:01:24 +08:00
windyboy
a574cfcf27
✨ Upgrade Go version to 1.23.0 and update dependencies. Introduce new application structure with Clean Architecture principles, including message processing, NATS integration, and PostgreSQL repository. Add configuration management using Koanf and structured logging with Zap. Remove legacy GraphQL integration and related files. Implement dependency injection with Google Wire.
2025-11-14 08:42:26 +08:00
windyboy
bafbbf470c
✨ Refactor uuid to id in message handling & processing. ( #6 )
2024-08-14 14:29:24 +08:00
windyboy
a5fa4955f4
✨ Add configuration to interfaces.
2024-08-14 11:48:18 +08:00
windyboy
85ce23cb16
refactor: Update 'Content' field in HasuraRepository.CreateNew method
2024-08-09 11:07:07 +08:00
windyboy
091a054eab
refactor: Rename 'text' field to 'content' in telegrams table
2024-08-09 10:29:17 +08:00
windyboy
3a1f533d63
hasura
2024-08-07 17:16:07 +08:00
windyboy
e1cc851cc3
refactor: Rename 'body_and_footer' column to 'text' in telegrams table
2024-08-07 14:10:15 +08:00
windyboy
3c37410737
refactor: Update Nats handler and Hasura repository initialization
2024-08-05 11:42:33 +08:00
windyboy
0ea7ce22c9
refactor: Update parsing of flight schedule data for improved accuracy and functionality
2024-07-31 12:25:21 +08:00
windyboy
14f3dc7321
update arrival pattern
2024-07-29 23:33:08 +08:00
windyboy
768c9a4476
remove report
2024-07-24 19:14:14 +08:00
windyboy
6a45244694
refactor: Update BodyParser constructor to accept body parameter
2024-07-24 16:38:22 +08:00
windyboy
738ce16f34
refactor: Update ARR body parsing logic
...
The code changes in `pattern_test.go` update the ARR body parsing logic. The message body parsing now correctly handles ARR bodies with a different pattern format. This ensures accurate extraction of data based on patterns and improves the overall functionality of the code.
2024-07-24 11:07:04 +08:00
windyboy
6d1364df7e
refactor: Update ARR body parsing logic
...
The code changes in `pattern_test.go` update the ARR body parsing logic. The message body parsing now correctly handles ARR bodies with a different pattern format. This ensures accurate extraction of data based on patterns and improves the overall functionality of the code.
2024-07-23 16:45:03 +08:00
windyboy
12a9da1ca1
refactor: Update ARR body parsing logic
2024-07-23 12:34:14 +08:00
windyboy
3b9b64ec9e
refactor: Update ARR body parsing logic
2024-07-23 12:01:58 +08:00
windyboy
77a7c7eae0
refactor: Update ARR body parsing logic
2024-07-23 11:29:12 +08:00
windyboy
3202521f7b
refactor: Update NATS subscription logic and configuration
2024-07-22 18:00:51 +08:00
windyboy
53f03bbc0a
refactor: Update config.dev.toml and sub.go for Hasura integration
...
The code changes in config.dev.toml and sub.go update the configuration and message handling for integrating with Hasura. The config.dev.toml file now includes a new section for Hasura configuration, specifying the endpoint and secret. In sub.go, the UUID field is set to the UUID of the received message, ensuring proper tracking of parsed messages. This refactor enables seamless integration with Hasura and improves the functionality of the code.
2024-07-22 16:23:15 +08:00