31 lines
553 B
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
|
|
}
|