libduvet/model/activity
Types
What a user is doing, as an app of theirs tells the gateway (ACTIVITY_UPDATE): a game, or the song Spotify plays.
pub type Activity {
Activity(
type_: Int,
name: String,
details: option.Option(String),
state: option.Option(String),
timestamps: option.Option(ActivityTimestamps),
assets: option.Option(ActivityAssets),
)
}
Constructors
-
Activity( type_: Int, name: String, details: option.Option(String), state: option.Option(String), timestamps: option.Option(ActivityTimestamps), assets: option.Option(ActivityAssets), )An [activity_type].
An activity’s images (a URL, or a small data URI) and their texts.
pub type ActivityAssets {
ActivityAssets(
large_image: option.Option(String),
large_text: option.Option(String),
small_image: option.Option(String),
small_text: option.Option(String),
)
}
Constructors
-
ActivityAssets( large_image: option.Option(String), large_text: option.Option(String), small_image: option.Option(String), small_text: option.Option(String), )
When an activity started and when it ends, in Unix milliseconds.
pub type ActivityTimestamps {
ActivityTimestamps(
start: option.Option(Int),
end: option.Option(Int),
)
}
Constructors
-
ActivityTimestamps( start: option.Option(Int), end: option.Option(Int), )
Values
pub fn assets_from_json(
object: dict.Dict(String, dynamic.Dynamic),
) -> ActivityAssets
pub fn from_json(
object: dict.Dict(String, dynamic.Dynamic),
) -> Activity
pub fn from_list(value: dynamic.Dynamic) -> List(Activity)
The activities a user_activity_update_event or a SPACE_CREATE member
carries: null reads as none.
pub fn timestamps_from_json(
object: dict.Dict(String, dynamic.Dynamic),
) -> ActivityTimestamps