Docs, docs, docs!

This commit is contained in:
nemunaire 2018-05-12 01:08:37 +02:00
commit dcb67fba63
7 changed files with 38 additions and 2 deletions

View file

@ -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