From 390931a51f621941106080da2bc8d6a3e4bd87ba Mon Sep 17 00:00:00 2001 From: drkthunder02 Date: Wed, 24 Apr 2019 01:46:52 -0500 Subject: [PATCH] base for contract system. still have more files to add. --- app/Http/Controllers/ContractController.php | 36 +++++++++++++++ app/Library/Contracts/Contracts.php | 17 +++++++ ...19_04_24_000001_create_contracts_table.php | 46 +++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 app/Http/Controllers/ContractController.php create mode 100644 app/Library/Contracts/Contracts.php create mode 100644 database/migrations/2019_04_24_000001_create_contracts_table.php diff --git a/app/Http/Controllers/ContractController.php b/app/Http/Controllers/ContractController.php new file mode 100644 index 000000000..f06189806 --- /dev/null +++ b/app/Http/Controllers/ContractController.php @@ -0,0 +1,36 @@ +middleware('auth'); + $this->middleware('permission:ContractAdmin'); + } + + public function displayContracts() { + + return view('contracts/display'); + } + + public function displayEnterBid() { + + return redirect('contracts/display'); + } + + public function storeBid(Request $request) { + + return redirect('contracts/display'); + } +} diff --git a/app/Library/Contracts/Contracts.php b/app/Library/Contracts/Contracts.php new file mode 100644 index 000000000..40aaa177e --- /dev/null +++ b/app/Library/Contracts/Contracts.php @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/database/migrations/2019_04_24_000001_create_contracts_table.php b/database/migrations/2019_04_24_000001_create_contracts_table.php new file mode 100644 index 000000000..295ef1dfe --- /dev/null +++ b/database/migrations/2019_04_24_000001_create_contracts_table.php @@ -0,0 +1,46 @@ +increment('id')->unique(); + $table->string('title'); + $table->date('date'); + $table->text('body'); + $table->timestamps(); + }); + } + + if(!Schema::hasTable('contract_bids')) { + Schema::create('contract_bids', function(Blueprint $table) { + $table->increment('id')->unique(); + $table->integer('contract_id'); + $table->decimal('bid'); + $table->boolean('accepted'); + }); + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('contracts'); + Schema::dropIfExists('contract_bids'); + } +}