本文整理匯總了Golang中euphoria/io/heim/proto/snowflake.Snowflake.Time方法的典型用法代碼示例。如果您正苦於以下問題:Golang Snowflake.Time方法的具體用法?Golang Snowflake.Time怎麽用?Golang Snowflake.Time使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類euphoria/io/heim/proto/snowflake.Snowflake
的用法示例。
在下文中一共展示了Snowflake.Time方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: NewMessage
func NewMessage(
room *Room, sessionView *proto.SessionView, id, parent snowflake.Snowflake, keyID, content string) (
*Message, error) {
msg := &Message{
Room: room.Name,
ID: id.String(),
Parent: parent.String(),
Posted: id.Time(),
Content: content,
}
if sessionView != nil {
msg.SessionID = sessionView.SessionID
msg.SenderID = string(sessionView.ID)
msg.SenderName = sessionView.Name
msg.ServerID = sessionView.ServerID
msg.ServerEra = sessionView.ServerEra
msg.SenderIsManager = sessionView.IsManager
msg.SenderIsStaff = sessionView.IsStaff
}
if keyID != "" {
msg.EncryptionKeyID = sql.NullString{
String: keyID,
Valid: true,
}
}
return msg, nil
}
示例2: NewMessage
func NewMessage(
roomName string, sessionView proto.SessionView, id, parent snowflake.Snowflake, keyID, content string) (
*Message, error) {
msg := &Message{
Room: roomName,
ID: id.String(),
Parent: parent.String(),
Posted: id.Time(),
Content: content,
SessionID: sessionView.SessionID,
SenderID: string(sessionView.ID),
SenderName: sessionView.Name,
ServerID: sessionView.ServerID,
ServerEra: sessionView.ServerEra,
SenderClientAddress: sessionView.ClientAddress,
SenderIsManager: sessionView.IsManager,
SenderIsStaff: sessionView.IsStaff,
}
if keyID != "" {
msg.EncryptionKeyID = sql.NullString{
String: keyID,
Valid: true,
}
}
return msg, nil
}