This is a refactor of samhofi.us/x/keybase/v2 that takes advantage of the libkeybase performance improvements.
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.

242 lines
7.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/notify_badges.avdl
package keybase1
import (
gregor1 "samhofi.us/x/keybase/v2/types/gregor1"
)
type ChatConversationID []byte
func (o ChatConversationID) DeepCopy() ChatConversationID {
return (func(x []byte) []byte {
if x == nil {
return nil
}
return append([]byte{}, x...)
})(o)
}
type TeamMemberOutReset struct {
TeamID TeamID `codec:"teamID" json:"teamID"`
Teamname string `codec:"teamname" json:"teamname"`
Username string `codec:"username" json:"username"`
Uid UID `codec:"uid" json:"uid"`
Id gregor1.MsgID `codec:"id" json:"id"`
}
func (o TeamMemberOutReset) DeepCopy() TeamMemberOutReset {
return TeamMemberOutReset{
TeamID: o.TeamID.DeepCopy(),
Teamname: o.Teamname,
Username: o.Username,
Uid: o.Uid.DeepCopy(),
Id: o.Id.DeepCopy(),
}
}
type DeletedTeamInfo struct {
TeamName string `codec:"teamName" json:"teamName"`
DeletedBy string `codec:"deletedBy" json:"deletedBy"`
Id gregor1.MsgID `codec:"id" json:"id"`
}
func (o DeletedTeamInfo) DeepCopy() DeletedTeamInfo {
return DeletedTeamInfo{
TeamName: o.TeamName,
DeletedBy: o.DeletedBy,
Id: o.Id.DeepCopy(),
}
}
type WalletAccountInfo struct {
AccountID string `codec:"accountID" json:"accountID"`
NumUnread int `codec:"numUnread" json:"numUnread"`
}
func (o WalletAccountInfo) DeepCopy() WalletAccountInfo {
return WalletAccountInfo{
AccountID: o.AccountID,
NumUnread: o.NumUnread,
}
}
type ResetState struct {
EndTime Time `codec:"endTime" json:"end_time"`
Active bool `codec:"active" json:"active"`
}
func (o ResetState) DeepCopy() ResetState {
return ResetState{
EndTime: o.EndTime.DeepCopy(),
Active: o.Active,
}
}
type WotUpdate struct {
Voucher string `codec:"voucher" json:"voucher"`
Vouchee string `codec:"vouchee" json:"vouchee"`
Status WotStatusType `codec:"status" json:"status"`
}
func (o WotUpdate) DeepCopy() WotUpdate {
return WotUpdate{
Voucher: o.Voucher,
Vouchee: o.Vouchee,
Status: o.Status.DeepCopy(),
}
}
type BadgeState struct {
NewTlfs int `codec:"newTlfs" json:"newTlfs"`
RekeysNeeded int `codec:"rekeysNeeded" json:"rekeysNeeded"`
NewFollowers int `codec:"newFollowers" json:"newFollowers"`
InboxVers int `codec:"inboxVers" json:"inboxVers"`
HomeTodoItems int `codec:"homeTodoItems" json:"homeTodoItems"`
UnverifiedEmails int `codec:"unverifiedEmails" json:"unverifiedEmails"`
UnverifiedPhones int `codec:"unverifiedPhones" json:"unverifiedPhones"`
SmallTeamBadgeCount int `codec:"smallTeamBadgeCount" json:"smallTeamBadgeCount"`
BigTeamBadgeCount int `codec:"bigTeamBadgeCount" json:"bigTeamBadgeCount"`
NewTeamAccessRequestCount int `codec:"newTeamAccessRequestCount" json:"newTeamAccessRequestCount"`
NewDevices []DeviceID `codec:"newDevices" json:"newDevices"`
RevokedDevices []DeviceID `codec:"revokedDevices" json:"revokedDevices"`
Conversations []BadgeConversationInfo `codec:"conversations" json:"conversations"`
NewGitRepoGlobalUniqueIDs []string `codec:"newGitRepoGlobalUniqueIDs" json:"newGitRepoGlobalUniqueIDs"`
NewTeams []TeamID `codec:"newTeams" json:"newTeams"`
DeletedTeams []DeletedTeamInfo `codec:"deletedTeams" json:"deletedTeams"`
TeamsWithResetUsers []TeamMemberOutReset `codec:"teamsWithResetUsers" json:"teamsWithResetUsers"`
UnreadWalletAccounts []WalletAccountInfo `codec:"unreadWalletAccounts" json:"unreadWalletAccounts"`
WotUpdates map[string]WotUpdate `codec:"wotUpdates" json:"wotUpdates"`
ResetState ResetState `codec:"resetState" json:"resetState"`
}
func (o BadgeState) DeepCopy() BadgeState {
return BadgeState{
NewTlfs: o.NewTlfs,
RekeysNeeded: o.RekeysNeeded,
NewFollowers: o.NewFollowers,
InboxVers: o.InboxVers,
HomeTodoItems: o.HomeTodoItems,
UnverifiedEmails: o.UnverifiedEmails,
UnverifiedPhones: o.UnverifiedPhones,
SmallTeamBadgeCount: o.SmallTeamBadgeCount,
BigTeamBadgeCount: o.BigTeamBadgeCount,
NewTeamAccessRequestCount: o.NewTeamAccessRequestCount,
NewDevices: (func(x []DeviceID) []DeviceID {
if x == nil {
return nil
}
ret := make([]DeviceID, len(x))
for i, v := range x {
vCopy := v.DeepCopy()
ret[i] = vCopy
}
return ret
})(o.NewDevices),
RevokedDevices: (func(x []DeviceID) []DeviceID {
if x == nil {
return nil
}
ret := make([]DeviceID, len(x))
for i, v := range x {
vCopy := v.DeepCopy()
ret[i] = vCopy
}
return ret
})(o.RevokedDevices),
Conversations: (func(x []BadgeConversationInfo) []BadgeConversationInfo {
if x == nil {
return nil
}
ret := make([]BadgeConversationInfo, len(x))
for i, v := range x {
vCopy := v.DeepCopy()
ret[i] = vCopy
}
return ret
})(o.Conversations),
NewGitRepoGlobalUniqueIDs: (func(x []string) []string {
if x == nil {
return nil
}
ret := make([]string, len(x))
for i, v := range x {
vCopy := v
ret[i] = vCopy
}
return ret
})(o.NewGitRepoGlobalUniqueIDs),
NewTeams: (func(x []TeamID) []TeamID {
if x == nil {
return nil
}
ret := make([]TeamID, len(x))
for i, v := range x {
vCopy := v.DeepCopy()
ret[i] = vCopy
}
return ret
})(o.NewTeams),
DeletedTeams: (func(x []DeletedTeamInfo) []DeletedTeamInfo {
if x == nil {
return nil
}
ret := make([]DeletedTeamInfo, len(x))
for i, v := range x {
vCopy := v.DeepCopy()
ret[i] = vCopy
}
return ret
})(o.DeletedTeams),
TeamsWithResetUsers: (func(x []TeamMemberOutReset) []TeamMemberOutReset {
if x == nil {
return nil
}
ret := make([]TeamMemberOutReset, len(x))
for i, v := range x {
vCopy := v.DeepCopy()
ret[i] = vCopy
}
return ret
})(o.TeamsWithResetUsers),
UnreadWalletAccounts: (func(x []WalletAccountInfo) []WalletAccountInfo {
if x == nil {
return nil
}
ret := make([]WalletAccountInfo, len(x))
for i, v := range x {
vCopy := v.DeepCopy()
ret[i] = vCopy
}
return ret
})(o.UnreadWalletAccounts),
WotUpdates: (func(x map[string]WotUpdate) map[string]WotUpdate {
if x == nil {
return nil
}
ret := make(map[string]WotUpdate, len(x))
for k, v := range x {
kCopy := k
vCopy := v.DeepCopy()
ret[kCopy] = vCopy
}
return ret
})(o.WotUpdates),
ResetState: o.ResetState.DeepCopy(),
}
}
type BadgeConversationInfo struct {
ConvID ChatConversationID `codec:"convID" json:"convID"`
BadgeCount int `codec:"badgeCount" json:"badgeCount"`
UnreadMessages int `codec:"unreadMessages" json:"unreadMessages"`
}
func (o BadgeConversationInfo) DeepCopy() BadgeConversationInfo {
return BadgeConversationInfo{
ConvID: o.ConvID.DeepCopy(),
BadgeCount: o.BadgeCount,
UnreadMessages: o.UnreadMessages,
}
}