Skip to main content

transform_row_to_dex_pool_data

Function transform_row_to_dex_pool_data 

Source
pub fn transform_row_to_dex_pool_data(
    row: &PgRow,
    chain: SharedChain,
    dex: SharedDex,
    instrument_id: InstrumentId,
) -> Result<DexPoolData, Error>
Expand description

Transforms a database row from the pool events UNION query into a DexPoolData enum variant.

This function directly processes a PostgreSQL row and creates the appropriate DexPoolData variant based on the event_type discriminator field, using the provided context.

ยงErrors

Returns an error if row field extraction fails or data validation fails.