-- +goose Up
-- +goose StatementBegin
CREATE TABLE IF NOT EXISTS "Inventory" (
	"Iid"	INTEGER UNIQUE,
	"Name"	TEXT,
    "Vcenter" TEXT,
    "VmId" TEXT,
    "EventKey" TEXT,
    "EventId" TEXT,
	"CreationTime"	TEXT,
	"DeletionTime"	TEXT,
	"ResourcePool"	TEXT,
	"VmType"	TEXT,
	"Datacenter"	TEXT,
	"Cluster"	TEXT,
	"Folder"	TEXT,
	"ProvisionedDisk"	REAL,
	"InitialVcpus"	INTEGER,
	"InitialRam"	INTEGER,
	"SrmPlaceholder"	INTEGER
);

CREATE TABLE IF NOT EXISTS "Updates" (
    "Uid" INTEGER UNIQUE,
    "InventoryId" INTEGER,
    "UpdateTime" TEXT,
    "UpdateType" TEXT,
    "NewVcpus" INTEGER,
    "NewRam" INTEGER,
    "NewResourcePool" TEXT
)
-- +goose StatementEnd

-- +goose Down
-- +goose StatementBegin
DROP TABLE "Inventory";
DROP TABLE "Updates";
-- +goose StatementEnd
