Ajouter seed automatique de la base de données
Ajuster message d'erreur de dataClient.DB.Ping() dans apiCmd Ajouter dataClient.Seed() à apiCmd Ajouter IF NOT EXISTS à CREATE TABLE dans models.Schema
This commit is contained in:
parent
b9e0bbe5fe
commit
fc49c3bfa9
2 changed files with 6 additions and 2 deletions
|
@ -81,11 +81,15 @@ var apiCmd = &cobra.Command{
|
|||
defer dataClient.DB.Close()
|
||||
|
||||
if err := dataClient.DB.Ping(); err != nil {
|
||||
log.Fatalf("[bottin-agenda db] dataClient.DB.Ping(): %s", err)
|
||||
log.Fatalf("[bottin-agenda db] dataClient.DB.Ping() failed: %s", err)
|
||||
} else {
|
||||
log.Println("[bottin-agenda db] ok")
|
||||
}
|
||||
|
||||
if _, err = dataClient.Seed(); err != nil {
|
||||
log.Fatalf("[bottin-agenda db] dataClient.Seed() failed: %s", err)
|
||||
}
|
||||
|
||||
// Execution
|
||||
|
||||
e.Logger.Fatal(e.Start(fmt.Sprintf(":%d", apiPort)))
|
||||
|
|
|
@ -3,7 +3,7 @@ package models
|
|||
import "time"
|
||||
|
||||
var Schema = `
|
||||
CREATE TABLE transactions (
|
||||
CREATE TABLE IF NOT EXISTS transactions (
|
||||
id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||
membre_id VARCHAR(7),
|
||||
given_at TIMESTAMP,
|
||||
|
|
Reference in a new issue