CREATE TABLE authorizations ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "credit_card_id" integer DEFAULT NULL, "transaction_id" integer NOT NULL, "last_four_digits" varchar(255) NOT NULL, "amount" decimal NOT NULL, "created_at" datetime DEFAULT NULL, "updated_at" datetime DEFAULT NULL);
CREATE TABLE captures ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "authorization_id" integer NOT NULL, "transaction_id" integer NOT NULL, "amount" integer NOT NULL, "created_at" datetime DEFAULT NULL, "updated_at" datetime DEFAULT NULL);
CREATE TABLE credit_cards ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255) NOT NULL, "crypted_number" varchar(255) NOT NULL, "last_four_digits" varchar(255) NOT NULL, "card_type" varchar(255) NOT NULL, "month" varchar(255) NOT NULL, "year" varchar(255) NOT NULL, "street_address" varchar(255) DEFAULT NULL, "city" varchar(255) DEFAULT NULL, "state" varchar(255) DEFAULT NULL, "country" varchar(255) DEFAULT NULL, "zip" varchar(255) DEFAULT NULL, "created_at" datetime DEFAULT NULL, "updated_at" datetime DEFAULT NULL);
CREATE TABLE refunds ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "authorization" integer NOT NULL, "transaction_id" integer NOT NULL, "amount" decimal NOT NULL, "created_at" datetime DEFAULT NULL, "updated_at" datetime DEFAULT NULL);
CREATE TABLE schema_info (version integer);
CREATE TABLE voids ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "voidee_id" integer NOT NULL, "voidee_type" varchar(255) NOT NULL, "transaction_id" integer NOT NULL, "created_at" datetime DEFAULT NULL, "updated_at" datetime DEFAULT NULL);
INSERT INTO schema_info (version) VALUES (4)