Datenbank/kunde/meldung.go

31 lines
553 B
Go

package kunde
type IMeldungsRepository interface {
AddAmount(menge int)
GetAllAmount() []Meldung
}
type Meldung struct {
Id int
Data int
}
type meldungsRepository struct {
Meldungen []Meldung
i int
}
func (m *meldungsRepository) AddAmount(menge int) {
m.i++
m.Meldungen = append(m.Meldungen, Meldung{Id: m.i, Data: menge})
}
func (m *meldungsRepository) GetAllAmount() []Meldung {
return m.Meldungen
}
func NewMeldungsRepository() IMeldungsRepository {
m := meldungsRepository{Meldungen: make([]Meldung, 0), i: 0}
return &m
}