-record(transaction_partner_user, { type_ :: binary(), transaction_type :: binary(), user :: telega@model@types:user(), affiliate :: gleam@option:option(telega@model@types:affiliate_info()), invoice_payload :: gleam@option:option(binary()), subscription_period :: gleam@option:option(integer()), paid_media :: gleam@option:option(list(telega@model@types:paid_media())), paid_media_payload :: gleam@option:option(binary()), gift :: gleam@option:option(telega@model@types:gift()), premium_subscription_duration :: gleam@option:option(integer()) }).