diff --git a/backend/gestion/db/db_parrain.go b/backend/gestion/db/db_parrain.go index e668c3f7..775d03f0 100644 --- a/backend/gestion/db/db_parrain.go +++ b/backend/gestion/db/db_parrain.go @@ -1,6 +1,7 @@ package db import ( + "database/sql" "fmt" "gestion/models" ) @@ -19,12 +20,15 @@ func (d *Database) SetClientParrain(clientUsername, parrainUsername string) erro } func (d *Database) GetClientParrain(clientUsername string) (string, error) { - var parrain string + var parrain sql.NullString err := d.GDB.Table("clients"). - Select("COALESCE(parrain, '')"). + Select("parrain"). Where("username = ?", clientUsername). Scan(&parrain).Error - return parrain, err + if err != nil { + return "", err + } + return parrain.String, nil } func (d *Database) GetClientsByParrain(parrainUsername string) ([]models.Client, error) {