Skip to content

Commit

Permalink
feat: add dao kind in dao registry contract
Browse files Browse the repository at this point in the history
  • Loading branch information
MikaelVallenet committed Dec 27, 2024
1 parent 7f31f69 commit a71835a
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions gno/r/dao_registry/dao_registry.gno
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ type Registration struct {
CreatedAt time.Time `json:"createdAt"`
Name string `json:"name"`
Description string `json:"description"`
Kind string `json:"kind"`
ImageURI string `json:"imageURI"`
Getter DAOGetter `json:"-"`
}
Expand All @@ -30,18 +31,18 @@ var (

type DAOGetter func() dao_interfaces.IDAOCore

func Register(getter DAOGetter, name string, description string, imageURI string) {
func Register(getter DAOGetter, name string, description string, kind string, imageURI string) {
realm := std.PrevRealm()
pkgPath := realm.PkgPath()
if pkgPath == "" {
panic("caller is not a realm")
}

doRegister(getter, pkgPath, realm.Addr(), name, description, imageURI)
doRegister(getter, pkgPath, realm.Addr(), name, description, kind, imageURI)
}

// splitted for tests
func doRegister(getter DAOGetter, pkgPath string, addr std.Address, name string, description string, imageURI string) {
func doRegister(getter DAOGetter, pkgPath string, addr std.Address, name string, description string, kind string, imageURI string) {
if byPkgPath.Has(pkgPath) {
panic("already registered")
}
Expand All @@ -52,6 +53,7 @@ func doRegister(getter DAOGetter, pkgPath string, addr std.Address, name string,
CreatedAt: time.Now(),
Name: name,
Description: description,
Kind: kind,
ImageURI: imageURI,
Getter: getter,
}
Expand Down Expand Up @@ -118,6 +120,7 @@ func (r Registration) ToJSON() *json.Node {
"createdAt": jsonutil.TimeNode(r.CreatedAt),
"name": json.StringNode("", r.Name),
"description": json.StringNode("", r.Description),
"kind": json.StringNode("", r.Kind),
"imageURI": json.StringNode("", r.ImageURI),
})
}

0 comments on commit a71835a

Please sign in to comment.