package models const Schema = ` CREATE TABLE IF NOT EXISTS programmes ( id TEXT PRIMARY KEY, titre TEXT ); CREATE TABLE IF NOT EXISTS membres ( id VARCHAR(7) PRIMARY KEY, last_name TEXT, first_name TEXT, prefered_name TEXT, programme_id TEXT REFERENCES programmes(id) ); ` type Programme struct { ID string `db:"id" json:"programme_id" csv:"programme_id"` Titre string `db:"titre" json:"nom_programme" csv:"nom_programme"` } type Membre struct { ID string `db:"id" json:"membre_id" csv:"membre_id"` LastName string `db:"last_name" json:"last_name" csv:"last_name"` FirstName string `db:"first_name" json:"first_name" csv:"first_name"` PreferedName string `db:"prefered_name" json:"prefered_name" csv:"prefered_name"` ProgrammeID string `db:"programme_id" json:"programme_id" csv:"programme_id"` } type Entry interface { Programme | Membre }