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
8538153cfe
Merge pull request #5 from windyboy/introduce-interfaces
...
introduce-interfaces
2024-08-14 11:49:43 +08:00
windyboy
da1d713946
🚀 Integrate Hasura service into NATS message processing.
2024-08-14 11:48:39 +08:00
windyboy
a5fa4955f4
✨ Add configuration to interfaces.
2024-08-14 11:48:18 +08:00
windyboy
6b44c2d7a0
refactor subscribe ( #4 )
...
* ✨ Refactor nats subscribe method and remove unused argument.
* ✨ Add logging for message insertion 📝
2024-08-14 09:40:47 +08:00
windyboy
5470118461
✨ Update github.com/urfave/cli/v2 to v2.27.4. ( #3 )
2024-08-12 17:48:05 +08:00
windyboy
8a4c46aa34
update handler ( #2 )
...
* 🔧 Remove commented-out regex patterns and initialization in config.
* ✨ Add NATS message publisher with configuration 📩 🚀
* ✨ Add new PlainTextMarshaler and refactor handler in nats package.
2024-08-12 17:47:34 +08:00
windyboy
fd58395db3
🔧 Remove commented-out regex patterns and initialization in config. ( #1 )
2024-08-12 14:23:31 +08:00
windyboy
4ff44804f2
refactor: Remove coverage files from gitignore
2024-08-12 10:12:49 +08:00
windyboy
e468e1f89c
refactor: Add ToString method to ParsedMessage struct
2024-08-09 11:13:25 +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
9768bad108
chore: Add task for generating test coverage report
2024-08-07 20:37:34 +08:00
windyboy
68387e4a90
refactor: Add task for generating test coverage report
2024-08-07 20:05:43 +08:00
windyboy
622bd8e11b
refactor: Remove commented-out code in schedule_parser.go
2024-08-07 20:01:14 +08:00
windyboy
8a1de2db43
refactor: Add coverage.html to .gitignore
2024-08-07 20:01:06 +08:00
windyboy
3a1f533d63
hasura
2024-08-07 17:16:07 +08:00
windyboy
15ce2c033a
refactor: Update aviation_parser.go to remove unused code and update constants
2024-08-07 17:05:42 +08:00
windyboy
e1cc851cc3
refactor: Rename 'body_and_footer' column to 'text' in telegrams table
2024-08-07 14:10:15 +08:00
windyboy
dd10023199
refactor: Add installation of gq tool to Taskfile
2024-08-07 14:10:03 +08:00
windyboy
f340c66b19
refactor: Update aviation_parser.go to remove unused code and update constants
2024-08-07 11:10:18 +08:00
windyboy
55a286f521
refactor: Improve error handling in NATS message handling
2024-08-07 11:10:08 +08:00
windyboy
e4fa138089
refactor: Update constants and remove unused code in aviation_parser.go and constants.go
2024-08-07 10:47:15 +08:00
windyboy
5515f353b4
refactor: Refactor aviation_parser.go to improve code readability and maintainability
2024-08-06 22:46:01 +08:00
windyboy
bbaea62788
refactor: Update parseWaypoints function to return error in schedule_parser_test.go
2024-08-06 22:28:46 +08:00
windyboy
afafd51bad
refactor: Remove unused code and update regular expressions in schedule_def.go
2024-08-06 13:12:19 +08:00
windyboy
1e37e21331
chore: Update go.mod dependencies to latest versions
2024-08-06 12:44:43 +08:00
windyboy
a57e924501
refactor: Update aviation_parser.go and pattern.go to use BodyConfig struct instead of config.BodyConfig
2024-08-06 12:44:32 +08:00
windyboy
bef663ca3d
refactor: Update Civial Aviation Authority Telegram message processor usage in main.go and add NATS server connection logging
2024-08-05 15:58:46 +08:00
windyboy
3c37410737
refactor: Update Nats handler and Hasura repository initialization
2024-08-05 11:42:33 +08:00
windyboy
1a858cf19c
refactor: Remove redundant code and improve configuration handling in main.go
2024-08-05 11:23:22 +08:00
windyboy
3c917c93af
refactor: Update main.go to process Civial Aviation Authority Telegram messages and add CLI flag for Nats server address and topic
2024-08-05 10:58:20 +08:00
windyboy
c54bcbc0a8
refactor: Update Taskfile.yml to use lowercase variable names for consistency
2024-08-05 10:11:33 +08:00
windyboy
65500a8d45
refactor: Add task to install ginkgo for testing
2024-08-02 19:45:49 +08:00
windyboy
6a689b073f
deps
2024-08-02 16:43:26 +08:00
windyboy
70e33742fa
mod tidy
2024-08-02 16:39:34 +08:00
windyboy
b9e9c2b8a7
refactor: Remove commented code for extracting flight numbers
2024-08-02 16:04:11 +08:00
windyboy
2690f571ad
refactor: Add support for parsing HO, NS, and EU Airlines flight schedule data
2024-08-02 14:58:44 +08:00
windyboy
aff70c7373
refactor: Update flight schedule parser to handle multiple flight numbers
2024-08-02 14:37:12 +08:00
windyboy
8798727a0d
refactor: Update FlightNumberPattern regex to handle multiple flight numbers
2024-08-02 14:21:12 +08:00
windyboy
144f3a9d9a
refactor: Add support for parsing 翔鹏航空 (8L) flight schedule data
2024-08-02 12:39:57 +08:00
windyboy
a37596b40b
refactor: Add support for parsing ZH Airlines flight schedule data
2024-08-02 12:37:12 +08:00
windyboy
7b1a072f32
refactor: Add support for parsing 9C Airlines flight schedule data
2024-08-02 11:47:07 +08:00
windyboy
81cf4584ac
remove schedule parser definition to another file
2024-08-02 11:40:46 +08:00
windyboy
158a03d4c3
refactor: Improve parsing of CK Airlines (CK) flight schedule data
2024-08-02 11:36:21 +08:00
windyboy
2962dee69d
3U schedule
2024-08-02 11:24:09 +08:00
windyboy
a734f5f25c
refactor: Improve parsing of flight schedule data
2024-08-02 11:15:23 +08:00
zhiqiang feng
d91e61ab5d
up
2024-08-02 10:01:49 +08:00
windyboy
7222be4b59
refactor: Add test for parsing date in schedule_parser_test.go
2024-07-31 21:46:47 +08:00