14 func NewAppRepo(db *kv.Database) *appRepo {
20 func (repo *appRepo) Add(a model.App) (err error) {
21 data, err := json.Marshal(a)
25 err = repo.db.Set(a.InstanceDomain, data)
29 func (repo *appRepo) Get(instanceDomain string) (a model.App, err error) {
30 data, err := repo.db.Get(instanceDomain)
32 err = model.ErrAppNotFound
36 err = json.Unmarshal(data, &a)