|
|
|
// 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,
|
|
|
|
}
|
|
|
|
}
|