class CreateHttp < ActiveRecord::Migration[6.0] def change create_table :https do |t| t.text :hooked_browser_id # The http request to perform. In clear text. t.text :request # Boolean value as string to say whether cross-origin requests are allowed t.boolean :allow_cross_origin, default: true # The http response body received. In clear text. t.text :response_data # The http response code. Useful to handle cases like 404, 500, 302, ... t.integer :response_status_code # The http response code. Human-readable code: success, error, ecc.. t.text :response_status_text # The port status. closed, open or not http t.text :response_port_status # The XHR Http response raw headers t.text :response_headers # The http response method. GET or POST. t.text :method # The content length for the request. t.text :content_length, default: 0 # The request protocol/scheme (http/https) t.text :proto # The domain on which perform the request. t.text :domain # The port on which perform the request. t.text :port # Boolean value to say if the request was cross-origin t.text :has_ran, default: 'waiting' # The path of the request. # Example: /secret.html t.text :path # The date at which the http response has been saved. t.datetime :response_date # The date at which the http request has been saved. t.datetime :request_date end end end