award
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
-- Award reference lists (Parks On The Air, SOTA summits, WWFF, IOTA…).
|
||||
-- Each row is one valid reference for an award, used to provide award totals,
|
||||
-- reference names, and (later) per-QSO reference assignment + per-DXCC filtering.
|
||||
-- Lists are downloaded/updated from each program's published file.
|
||||
CREATE TABLE IF NOT EXISTS award_references (
|
||||
award_code TEXT NOT NULL,
|
||||
ref_code TEXT NOT NULL,
|
||||
name TEXT NOT NULL DEFAULT '',
|
||||
dxcc INTEGER NOT NULL DEFAULT 0,
|
||||
grp TEXT NOT NULL DEFAULT '',
|
||||
subgrp TEXT NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (award_code, ref_code)
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_award_ref_dxcc ON award_references(award_code, dxcc);
|
||||
@@ -0,0 +1,13 @@
|
||||
-- Richer per-reference metadata, mirroring Log4OM's reference editor:
|
||||
-- a per-reference regexp, validity window, score/bonus, grid, alias, a
|
||||
-- "valid" flag, and a multi-DXCC list (JSON array) on top of the single
|
||||
-- primary dxcc kept for fast filtering.
|
||||
ALTER TABLE award_references ADD COLUMN dxcc_list TEXT NOT NULL DEFAULT '';
|
||||
ALTER TABLE award_references ADD COLUMN pattern TEXT NOT NULL DEFAULT '';
|
||||
ALTER TABLE award_references ADD COLUMN valid INTEGER NOT NULL DEFAULT 1;
|
||||
ALTER TABLE award_references ADD COLUMN valid_from TEXT NOT NULL DEFAULT '';
|
||||
ALTER TABLE award_references ADD COLUMN valid_to TEXT NOT NULL DEFAULT '';
|
||||
ALTER TABLE award_references ADD COLUMN score INTEGER NOT NULL DEFAULT 0;
|
||||
ALTER TABLE award_references ADD COLUMN bonus INTEGER NOT NULL DEFAULT 0;
|
||||
ALTER TABLE award_references ADD COLUMN gridsquare TEXT NOT NULL DEFAULT '';
|
||||
ALTER TABLE award_references ADD COLUMN alias TEXT NOT NULL DEFAULT '';
|
||||
Reference in New Issue
Block a user