35 lines
679 B
Go
35 lines
679 B
Go
package planner
|
|
|
|
import (
|
|
"github.com/jinzhu/gorm"
|
|
"github.com/rs/xid"
|
|
)
|
|
|
|
// Get retrieves all elements from the Besucher list
|
|
func Get(db *gorm.DB) []Besucher {
|
|
var besucherlist []Besucher
|
|
db.Find(&besucherlist)
|
|
return besucherlist
|
|
}
|
|
|
|
// Add will add a new Besucher
|
|
func Add(db *gorm.DB, newClient Besucher) string {
|
|
t := newBesucher(newClient)
|
|
db.Create(&t)
|
|
return t.ID
|
|
}
|
|
|
|
// Delete will remove a Besucher from the Besucher list
|
|
func Delete(id string) error {
|
|
return nil
|
|
}
|
|
|
|
func newBesucher(newBesucher Besucher) Besucher {
|
|
return Besucher{
|
|
ID: xid.New().String(),
|
|
Name: newBesucher.Name,
|
|
Message: newBesucher.Message,
|
|
Come: newBesucher.Come,
|
|
}
|
|
}
|