feat(vucc): per operated-grid VUCC counting

GridQso gains myGrid (ADIF MY_GRIDSQUARE) captured per QSO during LoTW
parsing (handles alphabetical field order + EOR reset) and persisted as
JSON key 'mg' (absent in pre-myGrid data -> null). Legacy syncs keep the
global VUCC count; one resync unlocks per-grid counting.
This commit is contained in:
atsunatsu committed 2026-09-14 20:45:20 +08:00
1 parent 6a6399b606
commit 25b982ac59
4 files changed
+37 -3

No files matched your search

@@ -48,7 +48,9 @@ data class GridQso(
val dxcc: Int? = null,
val country: String? = null,
val cqz: Int? = null,
val state: String? = null
val state: String? = null,
/** 4-char grid the station itself operated from (ADIF MY_GRIDSQUARE). */
val myGrid: String? = null
) {
/** Short uplink/downlink band label ("U/V", "V/A"), or "" when unknown. */
val bandLabel: String