You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.4 KiB
86 lines
2.4 KiB
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler) |
|
// Input file: ../../../../../../client/protocol/avdl/keybase1/featured_bot.avdl |
|
|
|
package keybase1 |
|
|
|
type FeaturedBot struct { |
|
BotAlias string `codec:"botAlias" json:"botAlias"` |
|
Description string `codec:"description" json:"description"` |
|
ExtendedDescription string `codec:"extendedDescription" json:"extendedDescription"` |
|
ExtendedDescriptionRaw string `codec:"extendedDescriptionRaw" json:"extendedDescriptionRaw"` |
|
BotUsername string `codec:"botUsername" json:"botUsername"` |
|
OwnerTeam *string `codec:"ownerTeam,omitempty" json:"ownerTeam,omitempty"` |
|
OwnerUser *string `codec:"ownerUser,omitempty" json:"ownerUser,omitempty"` |
|
Rank int `codec:"rank" json:"rank"` |
|
IsPromoted bool `codec:"isPromoted" json:"isPromoted"` |
|
} |
|
|
|
func (o FeaturedBot) DeepCopy() FeaturedBot { |
|
return FeaturedBot{ |
|
BotAlias: o.BotAlias, |
|
Description: o.Description, |
|
ExtendedDescription: o.ExtendedDescription, |
|
ExtendedDescriptionRaw: o.ExtendedDescriptionRaw, |
|
BotUsername: o.BotUsername, |
|
OwnerTeam: (func(x *string) *string { |
|
if x == nil { |
|
return nil |
|
} |
|
tmp := (*x) |
|
return &tmp |
|
})(o.OwnerTeam), |
|
OwnerUser: (func(x *string) *string { |
|
if x == nil { |
|
return nil |
|
} |
|
tmp := (*x) |
|
return &tmp |
|
})(o.OwnerUser), |
|
Rank: o.Rank, |
|
IsPromoted: o.IsPromoted, |
|
} |
|
} |
|
|
|
type FeaturedBotsRes struct { |
|
Bots []FeaturedBot `codec:"bots" json:"bots"` |
|
IsLastPage bool `codec:"isLastPage" json:"isLastPage"` |
|
} |
|
|
|
func (o FeaturedBotsRes) DeepCopy() FeaturedBotsRes { |
|
return FeaturedBotsRes{ |
|
Bots: (func(x []FeaturedBot) []FeaturedBot { |
|
if x == nil { |
|
return nil |
|
} |
|
ret := make([]FeaturedBot, len(x)) |
|
for i, v := range x { |
|
vCopy := v.DeepCopy() |
|
ret[i] = vCopy |
|
} |
|
return ret |
|
})(o.Bots), |
|
IsLastPage: o.IsLastPage, |
|
} |
|
} |
|
|
|
type SearchRes struct { |
|
Bots []FeaturedBot `codec:"bots" json:"bots"` |
|
IsLastPage bool `codec:"isLastPage" json:"isLastPage"` |
|
} |
|
|
|
func (o SearchRes) DeepCopy() SearchRes { |
|
return SearchRes{ |
|
Bots: (func(x []FeaturedBot) []FeaturedBot { |
|
if x == nil { |
|
return nil |
|
} |
|
ret := make([]FeaturedBot, len(x)) |
|
for i, v := range x { |
|
vCopy := v.DeepCopy() |
|
ret[i] = vCopy |
|
} |
|
return ret |
|
})(o.Bots), |
|
IsLastPage: o.IsLastPage, |
|
} |
|
}
|
|
|