massive: move a lot of things

This commit is contained in:
Inanc Gumus
2019-04-26 21:32:20 +03:00
parent da30b109f8
commit 0547b1e320
105 changed files with 2624 additions and 192 deletions

View File

@@ -0,0 +1,32 @@
package main
import "sync"
type wizard struct {
Name string `json:"name"`
Lastname string `json:"last_name"`
Nick string `json:"nick"`
}
type storage struct {
sync.RWMutex
wizards []wizard
}
func (db *storage) add(w wizard) {
db.Lock()
defer db.Unlock()
db.wizards = append(db.wizards, w)
}
func (db *storage) list() []wizard {
db.RLock()
defer db.RUnlock()
return db.wizards
}
var db *storage
func init() {
db = new(storage)
}