status-im/status-go

View on GitHub
protocol/status_update.go

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package protocol

import "github.com/status-im/status-go/protocol/protobuf"

type UserStatus struct {
    PublicKey  string `json:"publicKey,omitempty"`
    StatusType int    `json:"statusType"`
    Clock      uint64 `json:"clock"`
    CustomText string `json:"text"`
}

func ToUserStatus(msg *protobuf.StatusUpdate) UserStatus {
    return UserStatus{
        StatusType: int(msg.StatusType),
        Clock:      msg.Clock,
        CustomText: msg.CustomText,
    }
}