package db import ( "gestion/models" ) func (d *Database) AddContact(contact *models.Contact) error { err := d.GDB.Create(contact).Error return err } func (d *Database) GetContact(id uint) (*models.Contact, error) { var contact models.Contact if err := d.GDB.First(&contact, id).Error; err != nil { return nil, err } return &contact, nil } func (d *Database) UpdateContact(contact *models.Contact) error { err := d.GDB.Save(contact).Error return err } func (d *Database) DeleteContact(id uint) error { err := d.GDB.Delete(&models.Contact{}, id).Error return err }