PostgresChangePayload.fromPayload constructor

PostgresChangePayload.fromPayload(
  1. Map<String, dynamic> payload
)

Creates a PostgresChangePayload instance from the enriched postgres change payload

Implementation

PostgresChangePayload.fromPayload(Map<String, dynamic> payload)
    : schema = payload['schema'],
      table = payload['table'],
      commitTimestamp =
          DateTime.parse(payload['commit_timestamp'] ?? '19700101'),
      eventType = PostgresChangeEventMethods.fromString(payload['eventType']),
      newRecord = Map<String, dynamic>.from(payload['new']),
      oldRecord = Map<String, dynamic>.from(payload['old']),
      errors = payload['errors'];