pub struct WebhookSubscription {
pub id: String,
pub name: String,
pub url: String,
pub event_types: Json<Vec<String>>,
pub min_severity: String,
pub secret: Option<String>,
pub enabled: bool,
pub cursor_at: Option<DateTime<Utc>>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
A webhook subscription row as stored. secret (the HMAC signing key) is never serialized; use
WebhookSubscriptionView for output. event_types is a JSON array of type names; the sentinel
["*"] matches every event type, otherwise it is an exact-membership set. cursor_at is the
per-subscription delivery cursor (an events.created_at); NULL means “start at now” (no backlog).
Fields§
§id: String§name: String§url: String§event_types: Json<Vec<String>>§min_severity: String§secret: Option<String>§enabled: bool§cursor_at: Option<DateTime<Utc>>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for WebhookSubscription
impl Clone for WebhookSubscription
Source§fn clone(&self) -> WebhookSubscription
fn clone(&self) -> WebhookSubscription
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WebhookSubscription
impl Debug for WebhookSubscription
Source§impl From<WebhookSubscription> for WebhookSubscriptionView
impl From<WebhookSubscription> for WebhookSubscriptionView
Source§fn from(s: WebhookSubscription) -> Self
fn from(s: WebhookSubscription) -> Self
Converts to this type from the input type.
Source§impl<'a, R: Row> FromRow<'a, R> for WebhookSubscriptionwhere
&'a str: ColumnIndex<R>,
String: Decode<'a, R::Database> + Type<R::Database>,
Json<Vec<String>>: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for WebhookSubscriptionwhere
&'a str: ColumnIndex<R>,
String: Decode<'a, R::Database> + Type<R::Database>,
Json<Vec<String>>: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
Auto Trait Implementations§
impl Freeze for WebhookSubscription
impl RefUnwindSafe for WebhookSubscription
impl Send for WebhookSubscription
impl Sync for WebhookSubscription
impl Unpin for WebhookSubscription
impl UnsafeUnpin for WebhookSubscription
impl UnwindSafe for WebhookSubscription
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more