-- CreateTable
CREATE TABLE "Account" (
    "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    "type" BIGINT,
    "firstName" BIGINT,
    "lastName" BIGINT,
    "email" BIGINT,
    "phone" BIGINT,
    "company" BIGINT,
    "password" BIGINT
);

-- CreateTable
CREATE TABLE "JobPost" (
    "id" BIGINT NOT NULL PRIMARY KEY,
    "businessId" INTEGER,
    "heading" BIGINT,
    "description" BIGINT,
    "locationText" BIGINT,
    "locationLongLat" BIGINT,
    "field" BIGINT,
    "contractType" BIGINT,
    "payRange" BIGINT,
    "hours" BIGINT,
    "createdAt" BIGINT,
    "endingAtTime" BIGINT
);

-- CreateTable
CREATE TABLE "AccountInformation" (
    "id" BIGINT NOT NULL PRIMARY KEY,
    "sex" BIGINT,
    "age" BIGINT,
    "suburb" BIGINT,
    "postcode" BIGINT,
    "state" BIGINT,
    "searchPostcode" BIGINT,
    "searchRadius" BIGINT,
    "accountId" INTEGER NOT NULL,
    CONSTRAINT "AccountInformation_accountId_fkey" FOREIGN KEY ("accountId") REFERENCES "Account" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
);

-- CreateIndex
CREATE UNIQUE INDEX "AccountInformation_accountId_key" ON "AccountInformation"("accountId");
