init server

This commit is contained in:
2021-11-03 14:10:58 +01:00
commit 4f9782785d
1603 changed files with 519678 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
package account
import (
"nos-comptes/internal/storage/dao/postgresql"
)
type Database struct {
*postgresql.DatabasePostgreSQL
}
func (db *Database) GetAllAccountOfUser(id string) ([]*Account, error) {
q := `
SELECT a.id, a.user_id, a.name, a.provider, a.created_at, a.updated_at
FROM public.account a
WHERE a.id = $1
`
rows, err := db.Session.Query(q)
if err != nil {
return nil, err
}
defer rows.Close()
as := make([]*Account, 0)
for rows.Next() {
a := Account{}
err := rows.Scan(&a.ID, &a.userId, &a.name, &a.provider, &a.CreatedAt, &a.UpdatedAt)
if err != nil {
return nil, err
}
as = append(as, &a)
}
return as, nil
}
func NewDatabase(db *postgresql.DatabasePostgreSQL) *Database {
return &Database{db}
}