@@ -16,25 +16,34 @@ package metadata
1616
1717import (
1818 "encoding/json"
19+ "time"
1920
2021 "github.com/linkall-labs/vanus/internal/primitive/vanus"
2122 "github.com/linkall-labs/vanus/proto/pkg/meta"
2223)
2324
2425type Eventbus struct {
25- ID vanus.ID `json:"id"`
26- Name string `json:"name"`
27- LogNumber int `json:"log_number"`
28- EventLogs []* Eventlog `json:"event_logs"`
26+ ID vanus.ID `json:"id"`
27+ Name string `json:"name"`
28+ LogNumber int `json:"log_number"`
29+ EventLogs []* Eventlog `json:"event_logs"`
30+ Description string `json:"description"`
31+ CreatedAt time.Time `json:"created_at"`
32+ UpdatedAt time.Time `json:"updated_at"`
2933}
3034
3135func Convert2ProtoEventBus (ins ... * Eventbus ) []* meta.EventBus {
3236 pebs := make ([]* meta.EventBus , len (ins ))
3337 for idx := 0 ; idx < len (ins ); idx ++ {
3438 eb := ins [idx ]
3539 pebs [idx ] = & meta.EventBus {
36- Name : eb .Name ,
37- LogNumber : int32 (eb .LogNumber ),
40+ Name : eb .Name ,
41+ LogNumber : int32 (eb .LogNumber ),
42+ Logs : Convert2ProtoEventLog (eb .EventLogs ... ),
43+ Id : eb .ID .Uint64 (),
44+ Description : eb .Description ,
45+ CreatedAt : eb .CreatedAt .UnixMilli (),
46+ UpdatedAt : eb .UpdatedAt .UnixMilli (),
3847 }
3948 }
4049 return pebs
0 commit comments