-record(job_record_row, { id :: youid@uuid:uuid(), queue_name :: binary(), created_at :: gleam@time@timestamp:timestamp(), scheduled_at :: gleam@option:option(gleam@time@timestamp:timestamp()), input :: binary(), reserved_at :: gleam@option:option(gleam@time@timestamp:timestamp()), started_at :: gleam@option:option(gleam@time@timestamp:timestamp()), cancelled_at :: gleam@option:option(gleam@time@timestamp:timestamp()), finished_at :: gleam@option:option(gleam@time@timestamp:timestamp()), timeout :: integer(), status :: binary(), output :: gleam@option:option(binary()), deadline :: gleam@option:option(gleam@time@timestamp:timestamp()), latest_heartbeat_at :: gleam@option:option(gleam@time@timestamp:timestamp()), failure_reason :: gleam@option:option(binary()), error_data :: gleam@option:option(binary()), attempt :: integer(), max_attempts :: integer(), original_attempt_id :: gleam@option:option(youid@uuid:uuid()), previous_attempt_id :: gleam@option:option(youid@uuid:uuid()), retry_delay :: integer(), unique_key :: gleam@option:option(binary()) }).