Seeders added

This commit is contained in:
jitendra 2018-10-25 11:01:47 +05:30
parent afd7e994b0
commit 0f6bcfde49
22 changed files with 154 additions and 43 deletions

View File

@ -84,7 +84,7 @@ class CustomerGroupDataGrid
'sortable' => true,
],
[
'name' => 'cg.group_name',
'name' => 'cg.name',
'alias' => 'Name',
'type' => 'string',
'label' => 'Name',
@ -107,7 +107,7 @@ class CustomerGroupDataGrid
//don't use aliasing in case of filters
'filterable' => [
[
'column' => 'cg.group_name',
'column' => 'cg.name',
'alias' => 'Name',
'type' => 'string',
'label' => 'Name'

View File

@ -6,6 +6,8 @@ use Illuminate\Database\Seeder;
use Webkul\Attribute\Database\Seeders\DatabaseSeeder as AttributeSeeder;
use Webkul\Core\Database\Seeders\DatabaseSeeder as CoreSeeder;
use Webkul\User\Database\Seeders\DatabaseSeeder as UserSeeder;
use Webkul\Customer\Database\Seeders\DatabaseSeeder as CustomerSeeder;
use Webkul\Inventory\Database\Seeders\DatabaseSeeder as InventorySeeder;
class DatabaseSeeder extends Seeder
{
@ -16,8 +18,10 @@ class DatabaseSeeder extends Seeder
*/
public function run()
{
$this->call(AttributeSeeder::class);
$this->call(CoreSeeder::class);
$this->call(InventorySeeder::class);
$this->call(AttributeSeeder::class);
$this->call(UserSeeder::class);
$this->call(CustomerSeeder::class);
}
}

View File

@ -70,7 +70,7 @@ class CustomerGroupController extends Controller
public function store()
{
$this->validate(request(), [
'group_name' => 'string|required',
'name' => 'string|required',
]);
$this->customerGroup->create(request()->all());
@ -103,7 +103,7 @@ class CustomerGroupController extends Controller
public function update(Request $request, $id)
{
$this->validate(request(), [
'group_name' => 'string|required',
'name' => 'string|required',
]);
$this->customerGroup->update(request()->all(),$id);

View File

@ -71,7 +71,7 @@
<label for="customerGroup" >{{ __('admin::app.customers.customers.customer_group') }}</label>
<select class="control" name="customer_group_id">
@foreach ($customerGroup as $group)
<option value="{{ $group->id }}"> {{ $group->group_name}} </>
<option value="{{ $group->id }}"> {{ $group->name}} </>
@endforeach
</select>
</div>

View File

@ -82,7 +82,7 @@
<select class="control" name="customer_group_id">
@foreach($customerGroup as $group)
<option value="{{ $group->id }}" {{ $selectedCustomerOption == $group->id ? 'selected' : '' }}>
{{ $group->group_name}}
{{ $group->name}}
</option>
@endforeach
</select>

View File

@ -27,12 +27,12 @@
<div class="form-container">
@csrf()
<div class="control-group" :class="[errors.has('group_name') ? 'has-error' : '']">
<label for="group_name" class="required">
<div class="control-group" :class="[errors.has('name') ? 'has-error' : '']">
<label for="name" class="required">
{{ __('admin::app.customers.groups.name') }}
</label>
<input type="text" class="control" name="group_name" v-validate="'required'" value="{{ old('group_name') }}">
<span class="control-error" v-if="errors.has('group_name')">@{{ errors.first('group_name') }}</span>
<input type="text" class="control" name="name" v-validate="'required'" value="{{ old('name') }}">
<span class="control-error" v-if="errors.has('name')">@{{ errors.first('name') }}</span>
</div>
<div class="control-group">

View File

@ -29,12 +29,12 @@
<input name="_method" type="hidden" value="PUT">
<div class="control-group" :class="[errors.has('group_name') ? 'has-error' : '']">
<label for="group_name" class="required">
<div class="control-group" :class="[errors.has('name') ? 'has-error' : '']">
<label for="name" class="required">
{{ __('admin::app.customers.groups.name') }}
</label>
<input type="text" class="control" name="group_name" v-validate="'required'" value="{{ $group->group_name }}">
<span class="control-error" v-if="errors.has('group_name')">@{{ errors.first('group_name') }}</span>
<input type="text" class="control" name="name" v-validate="'required'" value="{{ $group->name }}">
<span class="control-error" v-if="errors.has('name')">@{{ errors.first('name') }}</span>
</div>
<div class="control-group">

View File

@ -20,6 +20,7 @@ class CreateChannelsTable extends Migration
$table->text('description')->nullable();
$table->string('timezone')->nullable();
$table->string('theme')->nullable();
$table->string('hostname')->nullable();
$table->string('logo')->nullable();
$table->string('favicon')->nullable();
$table->integer('default_locale_id')->unsigned();

View File

@ -0,0 +1,32 @@
<?php
namespace Webkul\Core\Database\Seeders;
use Illuminate\Database\Seeder;
use DB;
class ChannelTableSeeder extends Seeder
{
public function run()
{
DB::table('channels')->delete();
DB::table('channels')->insert([
'id' => 1,
'code' => 'default',
'name' => 'Default',
'default_locale_id' => 1,
'base_currency_id' => 1
]);
DB::table('channel_currencies')->insert([
'channel_id' => 1,
'currency_id' => 1,
]);
DB::table('channel_locales')->insert([
'channel_id' => 1,
'locale_id' => 1,
]);
}
}

View File

@ -12,9 +12,9 @@ class CurrencyTableSeeder extends Seeder
DB::table('currencies')->delete();
DB::table('currencies')->insert([
'id' => 1,
'code' => 'USD',
'name' => 'US Dollar',
'symbol' => '$',
'name' => 'US Dollar'
]);
}
}

View File

@ -14,8 +14,9 @@ class DatabaseSeeder extends Seeder
public function run()
{
$this->call(LocalesTableSeeder::class);
$this->call(LocalesTableSeeder::class);
$this->call(CurrencyTableSeeder::class);
$this->call(CountriesTableSeeder::class);
$this->call(StatesTableSeeder::class);
$this->call(ChannelTableSeeder::class);
}
}

View File

@ -12,9 +12,11 @@ class LocalesTableSeeder extends Seeder
DB::table('locales')->delete();
DB::table('locales')->insert([
'id' => 1,
'code' => 'en',
'name' => 'English',
], [
'id' => 2,
'code' => 'fr',
'name' => 'French',
]);

View File

@ -0,0 +1,24 @@
<?php
namespace Webkul\Customer\Database\Seeders;
use Illuminate\Database\Seeder;
use DB;
class CustomerGroupTableSeeder extends Seeder
{
public function run()
{
DB::table('customer_groups')->delete();
DB::table('customer_groups')->insert([
'id' => 1,
'name' => 'General',
'is_user_defined' => 0,
], [
'id' => 2,
'name' => 'Wholesale',
'is_user_defined' => 0,
]);
}
}

View File

@ -0,0 +1,18 @@
<?php
namespace Webkul\Customer\Database\Seeders;
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(CustomerGroupTableSeeder::class);
}
}

View File

@ -15,8 +15,8 @@ class CreateCustomerGroupsTable extends Migration
{
Schema::create('customer_groups', function (Blueprint $table) {
$table->increments('id');
$table->string('group_name');
$table->boolean('is_user_defined')->default(true);
$table->string('name');
$table->boolean('is_user_defined')->default(1);
$table->timestamps();
});
}

View File

@ -7,5 +7,5 @@ class CustomerGroup extends Model
{
protected $table = 'customer_groups';
protected $fillable = ['group_name', 'is_user_defined'];
protected $fillable = ['name', 'is_user_defined'];
}

View File

@ -26,11 +26,11 @@ class CreateInventorySourcesTable extends Migration
$table->string('state')->nullable();
$table->string('city')->nullable();
$table->string('street')->nullable();
$table->string('postcode');
$table->string('postcode')->nullable();
$table->integer('priority')->default(0);
$table->decimal('latitude', 10, 5)->nullable();
$table->decimal('longitude', 10, 5)->nullable();
$table->boolean('status')->default(0);
$table->boolean('status')->default(1);
$table->timestamps();
});
}

View File

@ -0,0 +1,18 @@
<?php
namespace Webkul\Inventory\Database\Seeders;
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(InventoryTableSeeder::class);
}
}

View File

@ -0,0 +1,21 @@
<?php
namespace Webkul\Inventory\Database\Seeders;
use Illuminate\Database\Seeder;
use DB;
class InventoryTableSeeder extends Seeder
{
public function run()
{
DB::table('inventory_sources')->delete();
DB::table('inventory_sources')->insert([
'id' => 1,
'code' => 'default',
'name' => 'Default',
'status' => 1,
]);
}
}

View File

@ -10,23 +10,13 @@ class AdminsTableSeeder extends Seeder
{
public function run()
{
// $characters = '0123456789abcdefghijklmnopqrstuvwxyz';
// $charactersLength = strlen($characters);
// $randomString = '';
// for ($i = 0; $i < $length; $i++) {
// $randomString .= $characters[rand(0, $charactersLength - 1)];
// }
$i=0;
for ($i=0;$i<10;$i++) {
$role = Role::first();
$admin = new Admin();
$admin->name = str_random(8);
$admin->email = str_random(10).'@example.com';
$admin->password = bcrypt('admin123');
$admin->status = 1;
$admin->role_id = $role->id;
$admin->save();
}
$role = Role::first();
$admin = new Admin();
$admin->name = str_random(8);
$admin->email = 'admin@example.com';
$admin->password = bcrypt('admin123');
$admin->status = 1;
$admin->role_id = $role->id;
$admin->save();
}
}

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
{
"/js/shop.js": "/js/shop.js",
"/css/shop.css": "/css/shop.css"
}
}