-record(operation, { operation_id :: gleam@option:option(binary()), summary :: gleam@option:option(binary()), description :: gleam@option:option(binary()), tags :: list(binary()), parameters :: list(gilly@openapi@operation:parameter()), request_body :: gleam@option:option(gilly@openapi@operation:request_body()), responses :: list({binary(), gilly@openapi@operation:response()}) }).