Docs, docs, docs!
This commit is contained in:
parent
12a85ee804
commit
dcb67fba63
7 changed files with 38 additions and 2 deletions
|
|
@ -34,6 +34,7 @@ func (t Team) GetMembers() ([]Member, error) {
|
|||
}
|
||||
}
|
||||
|
||||
// AddMember creates and fills a new struct Member and registers it into the database.
|
||||
func (t Team) AddMember(firstname string, lastname string, nickname string, company string) (Member, error) {
|
||||
if res, err := DBExec("INSERT INTO team_members (id_team, firstname, lastname, nickname, company) VALUES (?, ?, ?, ?, ?)", t.Id, firstname, lastname, nickname, company); err != nil {
|
||||
return Member{}, err
|
||||
|
|
@ -44,6 +45,7 @@ func (t Team) AddMember(firstname string, lastname string, nickname string, comp
|
|||
}
|
||||
}
|
||||
|
||||
// GainMember associates (or registers, it if it doesn't exists yet) a member to the team.
|
||||
func (t Team) GainMember(m Member) error {
|
||||
if m.Id == 0 {
|
||||
if res, err := DBExec("INSERT INTO team_members (id_team, firstname, lastname, nickname, company) VALUES (?, ?, ?, ?, ?)", t.Id, m.Firstname, m.Lastname, m.Nickname, m.Company); err != nil {
|
||||
|
|
@ -62,6 +64,7 @@ func (t Team) GainMember(m Member) error {
|
|||
}
|
||||
}
|
||||
|
||||
// Update applies modifications back to the database.
|
||||
func (m Member) Update() (int64, error) {
|
||||
if res, err := DBExec("UPDATE team_members SET firstname = ?, lastname = ?, nickname = ?, company = ? WHERE id_member = ?", m.Firstname, m.Lastname, m.Nickname, m.Company, m.Id); err != nil {
|
||||
return 0, err
|
||||
|
|
@ -72,6 +75,7 @@ func (m Member) Update() (int64, error) {
|
|||
}
|
||||
}
|
||||
|
||||
// Delete the member from the database.
|
||||
func (m Member) Delete() (int64, error) {
|
||||
if res, err := DBExec("DELETE FROM team_members WHERE id_member = ?", m.Id); err != nil {
|
||||
return 0, err
|
||||
|
|
@ -82,6 +86,7 @@ func (m Member) Delete() (int64, error) {
|
|||
}
|
||||
}
|
||||
|
||||
// ClearMembers deletes members in the team.
|
||||
func (t Team) ClearMembers() (int64, error) {
|
||||
if res, err := DBExec("DELETE FROM team_members WHERE id_team = ?", t.Id); err != nil {
|
||||
return 0, err
|
||||
|
|
|
|||
Reference in a new issue