forked from keybase/go-keybase-chat-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
device.go
52 lines (49 loc) · 1.54 KB
/
device.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/malware-unicorn/node-avdl-compiler)
// Input file: ../client/protocol/avdl/keybase1/device.avdl
package keybase1
type DeviceDetail struct {
Device Device `codec:"device" json:"device"`
Eldest bool `codec:"eldest" json:"eldest"`
Provisioner *Device `codec:"provisioner,omitempty" json:"provisioner,omitempty"`
ProvisionedAt *Time `codec:"provisionedAt,omitempty" json:"provisionedAt,omitempty"`
RevokedAt *Time `codec:"revokedAt,omitempty" json:"revokedAt,omitempty"`
RevokedBy KID `codec:"revokedBy" json:"revokedBy"`
RevokedByDevice *Device `codec:"revokedByDevice,omitempty" json:"revokedByDevice,omitempty"`
CurrentDevice bool `codec:"currentDevice" json:"currentDevice"`
}
func (o DeviceDetail) DeepCopy() DeviceDetail {
return DeviceDetail{
Device: o.Device.DeepCopy(),
Eldest: o.Eldest,
Provisioner: (func(x *Device) *Device {
if x == nil {
return nil
}
tmp := (*x).DeepCopy()
return &tmp
})(o.Provisioner),
ProvisionedAt: (func(x *Time) *Time {
if x == nil {
return nil
}
tmp := (*x).DeepCopy()
return &tmp
})(o.ProvisionedAt),
RevokedAt: (func(x *Time) *Time {
if x == nil {
return nil
}
tmp := (*x).DeepCopy()
return &tmp
})(o.RevokedAt),
RevokedBy: o.RevokedBy.DeepCopy(),
RevokedByDevice: (func(x *Device) *Device {
if x == nil {
return nil
}
tmp := (*x).DeepCopy()
return &tmp
})(o.RevokedByDevice),
CurrentDevice: o.CurrentDevice,
}
}