/* Generic data suitable for all kind of boats * SPDX-License-Identifier: WTFPL */ /* absolutely minimal data set */ -- Trick to get pk value 0 for autoincrement INSERT INTO user (userid, login, pass, displayname, role) VALUES (0, '', '', 'SYSTEM', 'vessel'); UPDATE user SET userid=0 WHERE userid=1; INSERT INTO user (userid, login, pass, displayname, role) VALUES (1, 'captain', '$2y$10$naVMnC4S6bZ3IakxLJPJK.iSazlkYxVLeiRt9CB/j0jSExQZU1SCK', 'Captain', 'captain'); INSERT INTO settings (userid, sno, valint, valstr) VALUES (0, 0, 1, NULL), -- Database schema version (0, 1, 0, NULL), -- No vessel assignment to SYSTEM (1, 1, 0, NULL), -- No vessel assignment to user "captain" (0, 20, 1280, NULL), -- Image width limit (0, 21, 1024, NULL), -- Image height limit (0, 4, NULL, '€'), -- Currency symbol (0, 5, 0, 'http://127.0.0.1:3000'), -- Signal K: to enable set valint=1 (0, 6, 0, 'localhost:2597'); -- NMEA2000 (for future use) /* setting descriptions */ INSERT INTO settings (userid, sno, valstr) VALUES (-1, 1, 'vessel id'), (-1, 2, 'date format'), (-1, 3, 'user menu'), (-1, 4, 'currency symbol e.g. €, $, £, ¥'), (-1, 5, 'signalk connection'), (-1, 6, 'nmea2000 connection'), (-1, 7, 'usb backup device serial'), (-1, 8, 'usb backup partition uuid'), (-1, 9, 'last backup'), (-1, 10, 'rows in table'), (-1, 20, 'maximum image width'), (-1, 21, 'maximum image height'), (-1, 100, 'equipment sorting order'), (-1, 101, 'inventory sorting order'), (-1, 102, 'provision sorting order'), (-1, 103, 'storage sorting order'), (-1, 104, 'maintenance sorting order'), (-1, 105, 'project sorting order'), (-1, 106, 'task sorting order'), (-1, 107, 'measurement sorting order'), (-1, 108, 'company sorting order'), (-1, 109, 'document sorting order'), (-1, 110, 'tag sorting order'), (-1, 111, 'cable sorting order'), (-1, 112, 'fuse sorting order'), (-1, 200, 'equipment filter json'), (-1, 201, 'inventory filter json'), (-1, 202, 'provision filter json'), (-1, 203, 'storage filter json'), (-1, 204, 'maintenance filter json'), (-1, 205, 'project filter json'), (-1, 206, 'task filter json'), (-1, 207, 'measurement filter json'), (-1, 208, 'company filter json'), (-1, 209, 'document filter json'), (-1, 210, 'tag filter json'), (-1, 211, 'cable filter json'), (-1, 212, 'fuse filter json'); /* List of lists is always required */ INSERT INTO dropdown (ddid, ddval, ddtext) VALUES (0, 0, 'list of lists'), (0, 1, 'hull type'), (0, 2, 'company type'), (0, 3, 'storage type'), (0, 4, 'equipment category'), (0, 5, 'provision category'), (0, 6, 'provision unit'), (0, 7, 'fuse type'), (0, 8, 'unit'), (0, 9, 'box types'), (0, 10, 'fuse blocks'), (0, 11, 'cable types'), (0, 12, 'cable desc. technical'), (0, 13, 'inventory category'), (0, 14, 'BBN vessel.data fields'); INSERT INTO dropdown (ddid, ddval, ddtext, flags) VALUES (2, 1, 'Supplier', 'fixed'), (2, 2, 'Manufacturer', 'fixed'), (2, 3, 'Shipyard', 'fixed'), (2, 9, 'Generic', 'fixed'); INSERT INTO dropdown (ddid, ddval, ddtext, flags) VALUES (3, 0, 'Generic storage', 'fixed'), (3, 1, 'Tank', 'fixed'), (3, 2, 'External', 'fixed'); INSERT INTO company (compid, compname, comptype) VALUES (-3, 'Custom built', 3);