feat(DB): added expenses and expense_codes to DB
This commit is contained in:
parent
2cebcc5df9
commit
c8decf1026
|
|
@ -0,0 +1,29 @@
|
|||
-- CreateTable
|
||||
CREATE TABLE "Expenses" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"timesheet_id" INTEGER NOT NULL,
|
||||
"expense_code_id" INTEGER NOT NULL,
|
||||
"date" TIMESTAMP(3) NOT NULL,
|
||||
"amount" DOUBLE PRECISION NOT NULL,
|
||||
"attachement" TEXT,
|
||||
"description" TEXT,
|
||||
"is_approved" BOOLEAN NOT NULL DEFAULT false,
|
||||
"supervisor_comment" TEXT,
|
||||
|
||||
CONSTRAINT "Expenses_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "ExpenseCodes" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"expense_type" TEXT NOT NULL,
|
||||
"bank_code" TEXT NOT NULL,
|
||||
|
||||
CONSTRAINT "ExpenseCodes_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Expenses" ADD CONSTRAINT "Expenses_timesheet_id_fkey" FOREIGN KEY ("timesheet_id") REFERENCES "timesheets"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Expenses" ADD CONSTRAINT "Expenses_expense_code_id_fkey" FOREIGN KEY ("expense_code_id") REFERENCES "ExpenseCodes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
Loading…
Reference in New Issue
Block a user