本文整理匯總了Golang中euphoria/io/heim/proto.Message.Deleted方法的典型用法代碼示例。如果您正苦於以下問題:Golang Message.Deleted方法的具體用法?Golang Message.Deleted怎麽用?Golang Message.Deleted使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類euphoria/io/heim/proto.Message
的用法示例。
在下文中一共展示了Message.Deleted方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: ToBackend
func (m *Message) ToBackend() proto.Message {
msg := proto.Message{
UnixTime: proto.Time(m.Posted),
Sender: &proto.SessionView{
IdentityView: &proto.IdentityView{
ID: proto.UserID(m.SenderID),
Name: m.SenderName,
ServerID: m.ServerID,
ServerEra: m.ServerEra,
},
SessionID: m.SessionID,
},
Content: m.Content,
}
// ignore id parsing errors
_ = msg.ID.FromString(m.ID)
_ = msg.Parent.FromString(m.Parent)
if m.PreviousEditID.Valid {
_ = msg.PreviousEditID.FromString(m.PreviousEditID.String)
}
// other optionals
if m.EncryptionKeyID.Valid {
msg.EncryptionKeyID = m.EncryptionKeyID.String
}
if m.Deleted.Valid {
msg.Deleted = proto.Time(m.Deleted.Time)
}
if m.Edited.Valid {
msg.Edited = proto.Time(m.Edited.Time)
}
return msg
}