fix import av csv
This commit is contained in:
@@ -275,6 +275,15 @@ Integrationstestet startar en egen backend på en temporär localhost-port och l
|
||||
- importera paketet på en annan installation som ett nytt race
|
||||
- JSON-exporter innehåller nu även exportmetadata och ett schema-/versionsfält för säkrare import framåt.
|
||||
- CSV-import från systemets egen export bevarar ID:n. Externa listor utan ID matchas först på transponder och därefter på namn + klass. Tomma fält skriver inte över befintlig information, och nya klassnamn skapas automatiskt.
|
||||
- Förarimport kräver bara kolumnen `name` eller `namn`. Rekommenderat minimum är `name;transponder;class`. Valfria kolumner som `brand`, `spoken_name`, `club`, `country` och `profile_id` får saknas; okända kolumner ignoreras och rader utan namn hoppas över.
|
||||
|
||||
```csv
|
||||
name;transponder;class;brand;club;country
|
||||
Anna Andersson;123456;2WD;;JMK;SE
|
||||
Erik Eriksson;654321;4WD;Associated;;
|
||||
```
|
||||
|
||||
- En tom CSV-mall kan laddas ner direkt vid förarimporten under `Inställningar -> Lagring`.
|
||||
- Ta en JSON-backup före rensning. Varje rensningsknapp kräver en separat bekräftelse och åtgärden kan inte ångras.
|
||||
- Webbrensningen tömmer kanonisk appdata men behåller den separata råa `passings`-tabellen i SQLite som revisionslogg. En fysisk fabriksrensning av databasen ska göras lokalt på servern när processen är stoppad, inte via en oautentiserad LAN-route.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user