Bump root version to v4
Remove all files from v3 Move all files from v4/ to project root
This commit is contained in:
parent
3c0d45fa04
commit
9a0bf87e7b
40 changed files with 423 additions and 2130 deletions
33
models/models.go
Normal file
33
models/models.go
Normal file
|
@ -0,0 +1,33 @@
|
|||
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" json:"programme_id"`
|
||||
Titre string `db:"titre" json:"nom_programme"`
|
||||
}
|
||||
|
||||
type Membre struct {
|
||||
ID string `db:"id" json:"membre_id"`
|
||||
LastName string `db:"last_name" json:"last_name"`
|
||||
FirstName string `db:"first_name" json:"first_name"`
|
||||
PreferedName string `db:"prefered_name" json:"prefered_name"`
|
||||
ProgrammeID string `db:"programme_id" json:"programme_id"`
|
||||
}
|
||||
|
||||
type Entry interface {
|
||||
Programme | Membre
|
||||
}
|
Reference in a new issue