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