github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/r/demo/groups/member.gno (about)

     1  package groups
     2  
     3  import (
     4  	"std"
     5  	"strconv"
     6  	"time"
     7  )
     8  
     9  type MemberID uint64
    10  
    11  type Member struct {
    12  	id        MemberID
    13  	address   std.Address
    14  	weight    int
    15  	metadata  string
    16  	createdAt time.Time
    17  }
    18  
    19  func (mid MemberID) String() string {
    20  	return strconv.Itoa(int(mid))
    21  }
    22  
    23  func (member *Member) getMemberStr() string {
    24  	memberDataStr := ""
    25  	memberDataStr += "\t\t\t[" + memberIDKey(member.id) + ", " + member.address.String() + ", " + strconv.Itoa(member.weight) + ", " + member.metadata + ", " + member.createdAt.String() + "],\n\n"
    26  	return memberDataStr
    27  }