bottin/v4/models/models.go
Victor Lacasse-Beaudoin 3ccebd8cfb Refactor app sous v4/
2023-05-25 02:21:09 -04:00

34 lines
614 B
Go

package models
const Schema = `
CREATE TABLE programmes (
id TEXT PRIMARY KEY,
titre TEXT
);
CREATE TABLE 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"`
Titre string `db:"titre"`
}
type Membre struct {
ID string `db:"id"`
LastName string `db:"last_name"`
FirstName string `db:"first_name"`
PreferedName string `db:"prefered_name"`
ProgrammeID string `db:"programme_id"`
}
type Entry interface {
Programme | Membre
}