Class PusherRow
A pusher: where to send push notifications of a user, usually a push gateway that wakes a phone app.
Inherited Members
Namespace: Uniform.Matrix.Server.Storage
Assembly: Uniform.Matrix.Server.dll
Syntax
public sealed class PusherRow
Properties
| Edit this page View SourceAppDisplayName
Name of the app for people.
Declaration
public required string AppDisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AppId
App the pusher is for, e.g. io.element.android.
Declaration
public required string AppId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CreatedTs
When it was set, in milliseconds since the Unix epoch, sent to the gateway as pushkey_ts.
Declaration
public long CreatedTs { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
DataJson
The pusher's data as JSON: the gateway url and format, and whatever else the app put there.
Declaration
public required string DataJson { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DeviceDisplayName
Name of the device for people.
Declaration
public required string DeviceDisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DeviceId
Device that set the pusher; logging it out deletes the pusher.
Declaration
public string? DeviceId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Kind
Kind: http, or email, which is stored but not sent.
Declaration
public required string Kind { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Lang
Preferred language, e.g. en.
Declaration
public required string Lang { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProfileTag
Profile tag of the device, or null.
Declaration
public string? ProfileTag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PushKey
Key the gateway uses to reach the device, e.g. a Firebase token.
Declaration
public required string PushKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UserId
Owner.
Declaration
public required string UserId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |