27 lines
503 B
Go
27 lines
503 B
Go
package model
|
|
|
|
// Reverse is
|
|
func (rl *RelationLog) Reverse() *RelationLog {
|
|
content := make(map[string]string, len(rl.Content))
|
|
for k, v := range rl.Content {
|
|
content[k] = v
|
|
}
|
|
reversed := &RelationLog{
|
|
// reverse
|
|
Mid: rl.Fid,
|
|
Fid: rl.Mid,
|
|
Ts: rl.Ts,
|
|
Source: rl.Source,
|
|
Ip: rl.Ip,
|
|
Buvid: rl.Buvid,
|
|
// reverse
|
|
FromAttr: rl.FromRevAttr,
|
|
ToAttr: rl.ToRevAttr,
|
|
FromRevAttr: rl.FromAttr,
|
|
ToRevAttr: rl.ToAttr,
|
|
|
|
Content: content,
|
|
}
|
|
return reversed
|
|
}
|