From 2fa879969474260044308f8e956f1a44522f65c1 Mon Sep 17 00:00:00 2001 From: jitendra Date: Fri, 7 Dec 2018 10:51:40 +0530 Subject: [PATCH] Product flat migration added --- ...12_06_185202_create_product_flat_table.php | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 packages/Webkul/Product/src/Database/Migrations/2018_12_06_185202_create_product_flat_table.php diff --git a/packages/Webkul/Product/src/Database/Migrations/2018_12_06_185202_create_product_flat_table.php b/packages/Webkul/Product/src/Database/Migrations/2018_12_06_185202_create_product_flat_table.php new file mode 100644 index 000000000..f56b1ac81 --- /dev/null +++ b/packages/Webkul/Product/src/Database/Migrations/2018_12_06_185202_create_product_flat_table.php @@ -0,0 +1,59 @@ +increments('id'); + $table->string('sku'); + $table->string('name')->nullable(); + $table->string('description')->nullable(); + $table->string('url_key')->nullable(); + $table->boolean('new')->nullable(); + $table->boolean('featured')->nullable(); + $table->boolean('visibility')->nullable(); + $table->boolean('status')->nullable(); + $table->string('thumbnail')->nullable(); + + $table->decimal('price', 12, 4)->nullable(); + $table->decimal('cost', 12, 4)->nullable(); + $table->boolean('special_price')->nullable(); + $table->date('special_price_from')->nullable(); + $table->date('special_price_to')->nullable(); + + $table->decimal('weight', 12, 4)->nullable(); + $table->integer('color')->nullable(); + $table->string('color_label')->nullable(); + $table->integer('size')->nullable(); + $table->integer('size_label')->nullable(); + + $table->date('created_at')->nullable(); + + $table->string('locale')->nullable(); + $table->string('channel')->nullable(); + + $table->integer('product_id')->unsigned(); + $table->foreign('product_id')->references('id')->on('products')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('product_flat'); + } +}