diff --git a/initdb/02_3_1_signalk_public_tables.sql b/initdb/02_3_1_signalk_public_tables.sql index 0d774ce..0d4e841 100644 --- a/initdb/02_3_1_signalk_public_tables.sql +++ b/initdb/02_3_1_signalk_public_tables.sql @@ -175,7 +175,7 @@ COMMENT ON COLUMN public.app_settings.name IS 'application settings name key'; COMMENT ON COLUMN public.app_settings.value IS 'application settings value'; --------------------------------------------------------------------------- --- Badges descriptions +-- Badges description -- TODO add contiditions -- CREATE TABLE IF NOT EXISTS badges( @@ -213,3 +213,98 @@ INSERT INTO badges VALUES -- TODO the sea is big and the world is not limited to the US ('Mediterranean Traveler', 'You made it trought the Mediterranean!'); + +--------------------------------------------------------------------------- +-- aistypes description +-- +CREATE TABLE IF NOT EXISTS aistypes( + id NUMERIC UNIQUE, + description TEXT +); +-- Description +COMMENT ON TABLE + public.aistypes + IS 'aistypes AIS Ship Types, https://api.vesselfinder.com/docs/ref-aistypes.html'; + +INSERT INTO aistypes VALUES +(0, 'Not available (default)'), +(20, 'Wing in ground (WIG), all ships of this type'), +(21, 'Wing in ground (WIG), Hazardous category A'), +(22, 'Wing in ground (WIG), Hazardous category B'), +(23, 'Wing in ground (WIG), Hazardous category C'), +(24, 'Wing in ground (WIG), Hazardous category D'), +(25, 'Wing in ground (WIG), Reserved for future use'), +(26, 'Wing in ground (WIG), Reserved for future use'), +(27, 'Wing in ground (WIG), Reserved for future use'), +(28, 'Wing in ground (WIG), Reserved for future use'), +(29, 'Wing in ground (WIG), Reserved for future use'), +(30, 'Fishing'), +(31, 'Towing'), +(32, 'Towing: length exceeds 200m or breadth exceeds 25m'), +(33, 'Dredging or underwater ops'), +(34, 'Diving ops'), +(35, 'Military ops'), +(36, 'Sailing'), +(37, 'Pleasure Craft'), +(38, 'Reserved'), +(39, 'Reserved'), +(40, 'High speed craft (HSC), all ships of this type'), +(41, 'High speed craft (HSC), Hazardous category A'), +(42, 'High speed craft (HSC), Hazardous category B'), +(43, 'High speed craft (HSC), Hazardous category C'), +(44, 'High speed craft (HSC), Hazardous category D'), +(45, 'High speed craft (HSC), Reserved for future use'), +(46, 'High speed craft (HSC), Reserved for future use'), +(47, 'High speed craft (HSC), Reserved for future use'), +(48, 'High speed craft (HSC), Reserved for future use'), +(49, 'High speed craft (HSC), No additional information'), +(50, 'Pilot Vessel'), +(51, 'Search and Rescue vessel'), +(52, 'Tug'), +(53, 'Port Tender'), +(54, 'Anti-pollution equipment'), +(55, 'Law Enforcement'), +(56, 'Spare - Local Vessel'), +(57, 'Spare - Local Vessel'), +(58, 'Medical Transport'), +(59, 'Noncombatant ship according to RR Resolution No. 18'), +(60, 'Passenger, all ships of this type'), +(61, 'Passenger, Hazardous category A'), +(62, 'Passenger, Hazardous category B'), +(63, 'Passenger, Hazardous category C'), +(64, 'Passenger, Hazardous category D'), +(65, 'Passenger, Reserved for future use'), +(66, 'Passenger, Reserved for future use'), +(67, 'Passenger, Reserved for future use'), +(68, 'Passenger, Reserved for future use'), +(69, 'Passenger, No additional information'), +(70, 'Cargo, all ships of this type'), +(71, 'Cargo, Hazardous category A'), +(72, 'Cargo, Hazardous category B'), +(73, 'Cargo, Hazardous category C'), +(74, 'Cargo, Hazardous category D'), +(75, 'Cargo, Reserved for future use'), +(76, 'Cargo, Reserved for future use'), +(77, 'Cargo, Reserved for future use'), +(78, 'Cargo, Reserved for future use'), +(79, 'Cargo, No additional information'), +(80, 'Tanker, all ships of this type'), +(81, 'Tanker, Hazardous category A'), +(82, 'Tanker, Hazardous category B'), +(83, 'Tanker, Hazardous category C'), +(84, 'Tanker, Hazardous category D'), +(85, 'Tanker, Reserved for future use'), +(86, 'Tanker, Reserved for future use'), +(87, 'Tanker, Reserved for future use'), +(88, 'Tanker, Reserved for future use'), +(89, 'Tanker, No additional information'), +(90, 'Other Type, all ships of this type'), +(91, 'Other Type, Hazardous category A'), +(92, 'Other Type, Hazardous category B'), +(93, 'Other Type, Hazardous category C'), +(94, 'Other Type, Hazardous category D'), +(95, 'Other Type, Reserved for future use'), +(96, 'Other Type, Reserved for future use'), +(97, 'Other Type, Reserved for future use'), +(98, 'Other Type, Reserved for future use'), +(99, 'Other Type, no additional information');