package handlers import ( "errors" "gitea.tecamino.com/paadi/memberDB/models" ) func (dh *DatabaseHandler) AddNewResponsible(responsibles ...models.Responsible) error { if !dh.DatabaseOpened() { return errors.New("database not opened") } for i := range responsibles { if !dh.database.Exists(&models.Member{}, "", "id", 25, false) { continue } err := dh.database.AddNewColum(&responsibles[i]) if err != nil { return err } } return nil } func (dh *DatabaseHandler) GetResponsible(id uint) (responsibles models.Responsibles, err error) { if !dh.DatabaseOpened() { return responsibles, errors.New("database not opened") } err = dh.database.GetById(&responsibles, "Member", id) return } func (dh *DatabaseHandler) DeleteResponsible(ids ...uint) error { if !dh.DatabaseOpened() { return errors.New("database not opened") } if len(ids) == 0 { return errors.New("no ids given to be deleted") } return dh.database.DeleteById(&models.Responsible{}, "", ids...) }