Golf - Juniortävlingar

Dokumentationsportal

Databas

Syfte

Databasen lagrar importerad och bearbetad information som används av webbapplikationen.

Datakatalog

Databasen ligger under miljöns datakatalog, normalt:

/opt/golf-juniortavlingar/test/data/db
/opt/golf-juniortavlingar/prod/data/db

Databasprinciper

  • Databasfiler ska inte ligga i Git.
  • Test och produktion har separata databaser.
  • Schemaändringar ska dokumenteras i release notes.
  • Backup ska tas inför migrationsliknande förändringar.

Vanliga datatyper

  • spelare,
  • klubbar,
  • rankingar,
  • anmälningslistor,
  • tävlingar,
  • cacheinformation,
  • importmetadata.

Framtida förbättringar

  • Tydligare migrationshantering.
  • Schema-version i databas.
  • Automatisk schema-kontroll vid start.
  • Databasstatus i systemportalen.