Completed
Push — master ( 9a7d30...436403 )
by Sherif
49s
created
src/Modules/Core/Database/Seeds/CoreDatabaseSeeder.php 1 patch
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -6,15 +6,15 @@
 block discarded – undo
6 6
 
7 7
 class CoreDatabaseSeeder extends Seeder
8 8
 {
9
-    /**
10
-     * Run the database seeds.
11
-     *
12
-     * @return void
13
-     */
14
-    public function run()
15
-    {
16
-        $this->call(ClearDataSeeder::class);
17
-        $this->call(SettingsTableSeeder::class);
18
-        $this->call(AssignRelationsSeeder::class);
19
-    }
9
+	/**
10
+	 * Run the database seeds.
11
+	 *
12
+	 * @return void
13
+	 */
14
+	public function run()
15
+	{
16
+		$this->call(ClearDataSeeder::class);
17
+		$this->call(SettingsTableSeeder::class);
18
+		$this->call(AssignRelationsSeeder::class);
19
+	}
20 20
 }
Please login to merge, or discard this patch.
src/Modules/Core/Facades/Core.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -4,8 +4,8 @@
 block discarded – undo
4 4
 
5 5
 class Core extends Facade
6 6
 {
7
-    protected static function getFacadeAccessor()
8
-    {
9
-        return 'Core';
10
-    }
7
+	protected static function getFacadeAccessor()
8
+	{
9
+		return 'Core';
10
+	}
11 11
 }
Please login to merge, or discard this patch.
src/Modules/Core/Facades/ApiConsumer.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -4,8 +4,8 @@
 block discarded – undo
4 4
 
5 5
 class ApiConsumer extends Facade
6 6
 {
7
-    protected static function getFacadeAccessor()
8
-    {
9
-        return 'ApiConsumer';
10
-    }
7
+	protected static function getFacadeAccessor()
8
+	{
9
+		return 'ApiConsumer';
10
+	}
11 11
 }
Please login to merge, or discard this patch.
src/Modules/Core/Utl/ApiConsumer.php 2 patches
Indentation   +214 added lines, -214 removed lines patch added patch discarded remove patch
@@ -7,218 +7,218 @@
 block discarded – undo
7 7
 class ApiConsumer
8 8
 {
9 9
 
10
-    private $app;
11
-
12
-    private $router;
13
-
14
-    private $request;
15
-
16
-    private $disableMiddleware = false;
17
-
18
-    /**
19
-     * @param \Illuminate\Foundation\Application $app
20
-     * @param \Illuminate\Http\Request $request,
21
-     * @param \Illuminate\Routing\Router $router
22
-     */
23
-    public function __construct(Application $app, Request $request, LaravelRouter $router)
24
-    {
25
-        $this->app = $app;
26
-        $this->request = $request;
27
-        $this->router = $router;
28
-    }
29
-
30
-    /**
31
-     * @param  string $uri
32
-     * @param  array  $data
33
-     * @param  array  $headers
34
-     * @param  string $content
35
-     * @return \Illuminate\Http\Response
36
-     */
37
-    public function get()
38
-    {
39
-        return $this->quickCall('GET', func_get_args());
40
-    }
41
-
42
-    /**
43
-     * @param  string $uri
44
-     * @param  array  $data
45
-     * @param  array  $headers
46
-     * @param  string $content
47
-     * @return \Illuminate\Http\Response
48
-     */
49
-    public function post()
50
-    {
51
-        return $this->quickCall('POST', func_get_args());
52
-    }
53
-
54
-    /**
55
-     * @param  string $uri
56
-     * @param  array  $data
57
-     * @param  array  $headers
58
-     * @param  string $content
59
-     * @return \Illuminate\Http\Response
60
-     */
61
-    public function put()
62
-    {
63
-        return $this->quickCall('PUT', func_get_args());
64
-    }
65
-
66
-    /**
67
-     * @param  string $uri
68
-     * @param  array  $data
69
-     * @param  array  $headers
70
-     * @param  string $content
71
-     * @return \Illuminate\Http\Response
72
-     */
73
-    public function delete()
74
-    {
75
-        return $this->quickCall('DELETE', func_get_args());
76
-    }
77
-
78
-    /**
79
-     * @param  array $requests An array of requests
80
-     * @return array
81
-     */
82
-    public function batchRequest(array $requests)
83
-    {
84
-        foreach ($requests as $i => $request) {
85
-            $requests[$i] = call_user_func_array([$this, 'singleRequest'], $request);
86
-        }
87
-
88
-        return $requests;
89
-    }
90
-
91
-    /**
92
-     * @param  string $method
93
-     * @param  array  $args
94
-     * @return \Illuminate\Http\Response
95
-     */
96
-    public function quickCall($method, array $args)
97
-    {
98
-        array_unshift($args, $method);
99
-        return call_user_func_array([$this, "singleRequest"], $args);
100
-    }
101
-
102
-    /**
103
-     * @param  string $method
104
-     * @param  string $uri
105
-     * @param  array  $data
106
-     * @param  array  $headers
107
-     * @param  string $content
108
-     * @return \Illuminate\Http\Response
109
-     */
110
-    public function singleRequest($method, $uri, array $data = [], array $headers = [], $content = null)
111
-    {
112
-        // Save the current request so we can reset the router back to it
113
-        // after we've completed our internal request.
114
-        $currentRequest = $this->request->instance()->duplicate();
115
-
116
-        $headers = $this->overrideHeaders($currentRequest->server->getHeaders(), $headers);
117
-
118
-        if ($this->disableMiddleware) {
119
-            $this->app->instance('middleware.disable', true);
120
-        }
121
-
122
-        $response = $this->request($method, $uri, $data, $headers, $content);
123
-
124
-        if ($this->disableMiddleware) {
125
-            $this->app->instance('middleware.disable', false);
126
-        }
127
-
128
-        // Once the request has completed we reset the currentRequest of the router
129
-        // to match the original request.
130
-        $this->request->instance()->initialize(
131
-            $currentRequest->query->all(),
132
-            $currentRequest->request->all(),
133
-            $currentRequest->attributes->all(),
134
-            $currentRequest->cookies->all(),
135
-            $currentRequest->files->all(),
136
-            $currentRequest->server->all(),
137
-            $currentRequest->content
138
-        );
139
-
140
-        return $response;
141
-    }
142
-
143
-    private function overrideHeaders(array $default, array $headers)
144
-    {
145
-        $headers = $this->transformHeadersToUppercaseUnderscoreType($headers);
146
-        return array_merge($default, $headers);
147
-    }
148
-
149
-    public function enableMiddleware()
150
-    {
151
-        $this->disableMiddleware = false;
152
-    }
153
-
154
-    public function disableMiddleware()
155
-    {
156
-        $this->disableMiddleware = true;
157
-    }
158
-
159
-    /**
160
-     * @param  string $method
161
-     * @param  string $uri
162
-     * @param  array  $data
163
-     * @param  array  $headers
164
-     * @param  string $content
165
-     * @return \Illuminate\Http\Response
166
-     */
167
-    private function request($method, $uri, array $data = [], array $headers = [], $content = null)
168
-    {
169
-        // Create a new request object for the internal request
170
-        $request = $this->createRequest($method, $uri, $data, $headers, $content);
171
-
172
-        // Handle the request in the kernel and prepare a response
173
-        $response = $this->router->prepareResponse($request, $this->app->handle($request));
174
-
175
-        return $response;
176
-    }
177
-
178
-    /**
179
-     * @param  string $method
180
-     * @param  string $uri
181
-     * @param  array  $data
182
-     * @param  array  $headers
183
-     * @param  string $content
184
-     * @return \Illuminate\Http\Request
185
-     */
186
-    private function createRequest($method, $uri, array $data = [], array $headers = [], $content = null)
187
-    {
188
-        $server = $this->transformHeadersToServerVariables($headers);
189
-
190
-        return $this->request->create($uri, $method, $data, [], [], $server, $content);
191
-    }
192
-
193
-    private function transformHeadersToUppercaseUnderscoreType($headers)
194
-    {
195
-        $transformed = [];
196
-
197
-        foreach ($headers as $headerType => $headerValue) {
198
-            $headerType = strtoupper(str_replace('-', '_', $headerType));
199
-
200
-            $transformed[$headerType] = $headerValue;
201
-        }
202
-
203
-        return $transformed;
204
-    }
205
-
206
-    /**
207
-     * https://github.com/symfony/symfony/issues/5074
208
-     *
209
-     * @param  array $headers
210
-     * @return array
211
-     */
212
-    private function transformHeadersToServerVariables($headers)
213
-    {
214
-        $server = [];
215
-
216
-        foreach ($headers as $headerType => $headerValue) {
217
-            $headerType = 'HTTP_' . $headerType;
218
-
219
-            $server[$headerType] = $headerValue;
220
-        }
221
-
222
-        return $server;
223
-    }
10
+	private $app;
11
+
12
+	private $router;
13
+
14
+	private $request;
15
+
16
+	private $disableMiddleware = false;
17
+
18
+	/**
19
+	 * @param \Illuminate\Foundation\Application $app
20
+	 * @param \Illuminate\Http\Request $request,
21
+	 * @param \Illuminate\Routing\Router $router
22
+	 */
23
+	public function __construct(Application $app, Request $request, LaravelRouter $router)
24
+	{
25
+		$this->app = $app;
26
+		$this->request = $request;
27
+		$this->router = $router;
28
+	}
29
+
30
+	/**
31
+	 * @param  string $uri
32
+	 * @param  array  $data
33
+	 * @param  array  $headers
34
+	 * @param  string $content
35
+	 * @return \Illuminate\Http\Response
36
+	 */
37
+	public function get()
38
+	{
39
+		return $this->quickCall('GET', func_get_args());
40
+	}
41
+
42
+	/**
43
+	 * @param  string $uri
44
+	 * @param  array  $data
45
+	 * @param  array  $headers
46
+	 * @param  string $content
47
+	 * @return \Illuminate\Http\Response
48
+	 */
49
+	public function post()
50
+	{
51
+		return $this->quickCall('POST', func_get_args());
52
+	}
53
+
54
+	/**
55
+	 * @param  string $uri
56
+	 * @param  array  $data
57
+	 * @param  array  $headers
58
+	 * @param  string $content
59
+	 * @return \Illuminate\Http\Response
60
+	 */
61
+	public function put()
62
+	{
63
+		return $this->quickCall('PUT', func_get_args());
64
+	}
65
+
66
+	/**
67
+	 * @param  string $uri
68
+	 * @param  array  $data
69
+	 * @param  array  $headers
70
+	 * @param  string $content
71
+	 * @return \Illuminate\Http\Response
72
+	 */
73
+	public function delete()
74
+	{
75
+		return $this->quickCall('DELETE', func_get_args());
76
+	}
77
+
78
+	/**
79
+	 * @param  array $requests An array of requests
80
+	 * @return array
81
+	 */
82
+	public function batchRequest(array $requests)
83
+	{
84
+		foreach ($requests as $i => $request) {
85
+			$requests[$i] = call_user_func_array([$this, 'singleRequest'], $request);
86
+		}
87
+
88
+		return $requests;
89
+	}
90
+
91
+	/**
92
+	 * @param  string $method
93
+	 * @param  array  $args
94
+	 * @return \Illuminate\Http\Response
95
+	 */
96
+	public function quickCall($method, array $args)
97
+	{
98
+		array_unshift($args, $method);
99
+		return call_user_func_array([$this, "singleRequest"], $args);
100
+	}
101
+
102
+	/**
103
+	 * @param  string $method
104
+	 * @param  string $uri
105
+	 * @param  array  $data
106
+	 * @param  array  $headers
107
+	 * @param  string $content
108
+	 * @return \Illuminate\Http\Response
109
+	 */
110
+	public function singleRequest($method, $uri, array $data = [], array $headers = [], $content = null)
111
+	{
112
+		// Save the current request so we can reset the router back to it
113
+		// after we've completed our internal request.
114
+		$currentRequest = $this->request->instance()->duplicate();
115
+
116
+		$headers = $this->overrideHeaders($currentRequest->server->getHeaders(), $headers);
117
+
118
+		if ($this->disableMiddleware) {
119
+			$this->app->instance('middleware.disable', true);
120
+		}
121
+
122
+		$response = $this->request($method, $uri, $data, $headers, $content);
123
+
124
+		if ($this->disableMiddleware) {
125
+			$this->app->instance('middleware.disable', false);
126
+		}
127
+
128
+		// Once the request has completed we reset the currentRequest of the router
129
+		// to match the original request.
130
+		$this->request->instance()->initialize(
131
+			$currentRequest->query->all(),
132
+			$currentRequest->request->all(),
133
+			$currentRequest->attributes->all(),
134
+			$currentRequest->cookies->all(),
135
+			$currentRequest->files->all(),
136
+			$currentRequest->server->all(),
137
+			$currentRequest->content
138
+		);
139
+
140
+		return $response;
141
+	}
142
+
143
+	private function overrideHeaders(array $default, array $headers)
144
+	{
145
+		$headers = $this->transformHeadersToUppercaseUnderscoreType($headers);
146
+		return array_merge($default, $headers);
147
+	}
148
+
149
+	public function enableMiddleware()
150
+	{
151
+		$this->disableMiddleware = false;
152
+	}
153
+
154
+	public function disableMiddleware()
155
+	{
156
+		$this->disableMiddleware = true;
157
+	}
158
+
159
+	/**
160
+	 * @param  string $method
161
+	 * @param  string $uri
162
+	 * @param  array  $data
163
+	 * @param  array  $headers
164
+	 * @param  string $content
165
+	 * @return \Illuminate\Http\Response
166
+	 */
167
+	private function request($method, $uri, array $data = [], array $headers = [], $content = null)
168
+	{
169
+		// Create a new request object for the internal request
170
+		$request = $this->createRequest($method, $uri, $data, $headers, $content);
171
+
172
+		// Handle the request in the kernel and prepare a response
173
+		$response = $this->router->prepareResponse($request, $this->app->handle($request));
174
+
175
+		return $response;
176
+	}
177
+
178
+	/**
179
+	 * @param  string $method
180
+	 * @param  string $uri
181
+	 * @param  array  $data
182
+	 * @param  array  $headers
183
+	 * @param  string $content
184
+	 * @return \Illuminate\Http\Request
185
+	 */
186
+	private function createRequest($method, $uri, array $data = [], array $headers = [], $content = null)
187
+	{
188
+		$server = $this->transformHeadersToServerVariables($headers);
189
+
190
+		return $this->request->create($uri, $method, $data, [], [], $server, $content);
191
+	}
192
+
193
+	private function transformHeadersToUppercaseUnderscoreType($headers)
194
+	{
195
+		$transformed = [];
196
+
197
+		foreach ($headers as $headerType => $headerValue) {
198
+			$headerType = strtoupper(str_replace('-', '_', $headerType));
199
+
200
+			$transformed[$headerType] = $headerValue;
201
+		}
202
+
203
+		return $transformed;
204
+	}
205
+
206
+	/**
207
+	 * https://github.com/symfony/symfony/issues/5074
208
+	 *
209
+	 * @param  array $headers
210
+	 * @return array
211
+	 */
212
+	private function transformHeadersToServerVariables($headers)
213
+	{
214
+		$server = [];
215
+
216
+		foreach ($headers as $headerType => $headerValue) {
217
+			$headerType = 'HTTP_' . $headerType;
218
+
219
+			$server[$headerType] = $headerValue;
220
+		}
221
+
222
+		return $server;
223
+	}
224 224
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -214,7 +214,7 @@
 block discarded – undo
214 214
         $server = [];
215 215
 
216 216
         foreach ($headers as $headerType => $headerValue) {
217
-            $headerType = 'HTTP_' . $headerType;
217
+            $headerType = 'HTTP_'.$headerType;
218 218
 
219 219
             $server[$headerType] = $headerValue;
220 220
         }
Please login to merge, or discard this patch.
src/Modules/Notifications/Resources/Lang/en/notifications.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -2,8 +2,8 @@
 block discarded – undo
2 2
 
3 3
 return [
4 4
     
5
-    /**
6
-     * Here goes your notification messages.
7
-     */
5
+	/**
6
+	 * Here goes your notification messages.
7
+	 */
8 8
 
9 9
 ];
Please login to merge, or discard this patch.
src/Modules/Core/Http/Resources/General.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -6,14 +6,14 @@
 block discarded – undo
6 6
 
7 7
 class General extends JsonResource
8 8
 {
9
-    /**
10
-     * Transform the resource into an array.
11
-     *
12
-     * @param Request $request
13
-     * @return array
14
-     */
15
-    public function toArray($request)
16
-    {
17
-        return ['status' => $this->resource ?? 'success'];
18
-    }
9
+	/**
10
+	 * Transform the resource into an array.
11
+	 *
12
+	 * @param Request $request
13
+	 * @return array
14
+	 */
15
+	public function toArray($request)
16
+	{
17
+		return ['status' => $this->resource ?? 'success'];
18
+	}
19 19
 }
Please login to merge, or discard this patch.
src/Modules/Users/Providers/RouteServiceProvider.php 2 patches
Indentation   +62 added lines, -62 removed lines patch added patch discarded remove patch
@@ -7,73 +7,73 @@
 block discarded – undo
7 7
 
8 8
 class RouteServiceProvider extends ServiceProvider
9 9
 {
10
-    /**
11
-     * This namespace is applied to your controller routes.
12
-     *
13
-     * In addition, it is set as the URL generator's root namespace.
14
-     *
15
-     * @var string
16
-     */
17
-    protected $namespace = 'App\Modules\Users\Http\Controllers';
10
+	/**
11
+	 * This namespace is applied to your controller routes.
12
+	 *
13
+	 * In addition, it is set as the URL generator's root namespace.
14
+	 *
15
+	 * @var string
16
+	 */
17
+	protected $namespace = 'App\Modules\Users\Http\Controllers';
18 18
 
19
-    /**
20
-     * Define your route model bindings, pattern filters, etc.
21
-     *
22
-     * @return void
23
-     */
24
-    public function boot()
25
-    {
26
-        //
19
+	/**
20
+	 * Define your route model bindings, pattern filters, etc.
21
+	 *
22
+	 * @return void
23
+	 */
24
+	public function boot()
25
+	{
26
+		//
27 27
 
28
-        parent::boot();
29
-    }
28
+		parent::boot();
29
+	}
30 30
 
31
-    /**
32
-     * Define the routes for the module.
33
-     *
34
-     * @return void
35
-     */
36
-    public function map()
37
-    {
38
-        $this->mapWebRoutes();
31
+	/**
32
+	 * Define the routes for the module.
33
+	 *
34
+	 * @return void
35
+	 */
36
+	public function map()
37
+	{
38
+		$this->mapWebRoutes();
39 39
 
40
-        $this->mapApiRoutes();
40
+		$this->mapApiRoutes();
41 41
 
42
-        //
43
-    }
42
+		//
43
+	}
44 44
 
45
-    /**
46
-     * Define the "web" routes for the module.
47
-     *
48
-     * These routes all receive session state, CSRF protection, etc.
49
-     *
50
-     * @return void
51
-     */
52
-    protected function mapWebRoutes()
53
-    {
54
-        Route::group([
55
-            'middleware' => 'web',
56
-            'namespace'  => $this->namespace,
57
-        ], function ($router) {
58
-            require module_path('users', 'Routes/web.php', 'app');
59
-        });
60
-    }
45
+	/**
46
+	 * Define the "web" routes for the module.
47
+	 *
48
+	 * These routes all receive session state, CSRF protection, etc.
49
+	 *
50
+	 * @return void
51
+	 */
52
+	protected function mapWebRoutes()
53
+	{
54
+		Route::group([
55
+			'middleware' => 'web',
56
+			'namespace'  => $this->namespace,
57
+		], function ($router) {
58
+			require module_path('users', 'Routes/web.php', 'app');
59
+		});
60
+	}
61 61
 
62
-    /**
63
-     * Define the "api" routes for the module.
64
-     *
65
-     * These routes are typically stateless.
66
-     *
67
-     * @return void
68
-     */
69
-    protected function mapApiRoutes()
70
-    {
71
-        Route::group([
72
-            'middleware' => 'api',
73
-            'namespace'  => $this->namespace,
74
-            'prefix'     => 'api',
75
-        ], function ($router) {
76
-            require module_path('users', 'Routes/api.php', 'app');
77
-        });
78
-    }
62
+	/**
63
+	 * Define the "api" routes for the module.
64
+	 *
65
+	 * These routes are typically stateless.
66
+	 *
67
+	 * @return void
68
+	 */
69
+	protected function mapApiRoutes()
70
+	{
71
+		Route::group([
72
+			'middleware' => 'api',
73
+			'namespace'  => $this->namespace,
74
+			'prefix'     => 'api',
75
+		], function ($router) {
76
+			require module_path('users', 'Routes/api.php', 'app');
77
+		});
78
+	}
79 79
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
         Route::group([
55 55
             'middleware' => 'web',
56 56
             'namespace'  => $this->namespace,
57
-        ], function ($router) {
57
+        ], function($router) {
58 58
             require module_path('users', 'Routes/web.php', 'app');
59 59
         });
60 60
     }
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
             'middleware' => 'api',
73 73
             'namespace'  => $this->namespace,
74 74
             'prefix'     => 'api',
75
-        ], function ($router) {
75
+        ], function($router) {
76 76
             require module_path('users', 'Routes/api.php', 'app');
77 77
         });
78 78
     }
Please login to merge, or discard this patch.
src/Modules/Users/Database/Seeds/UsersDatabaseSeeder.php 1 patch
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -6,15 +6,15 @@
 block discarded – undo
6 6
 
7 7
 class UsersDatabaseSeeder extends Seeder
8 8
 {
9
-    /**
10
-     * Run the database seeds.
11
-     *
12
-     * @return void
13
-     */
14
-    public function run()
15
-    {
16
-        $this->call(ClearDataSeeder::class);
17
-        $this->call(UsersTableSeeder::class);
18
-        $this->call(AssignRelationsSeeder::class);
19
-    }
9
+	/**
10
+	 * Run the database seeds.
11
+	 *
12
+	 * @return void
13
+	 */
14
+	public function run()
15
+	{
16
+		$this->call(ClearDataSeeder::class);
17
+		$this->call(UsersTableSeeder::class);
18
+		$this->call(AssignRelationsSeeder::class);
19
+	}
20 20
 }
Please login to merge, or discard this patch.
src/Modules/Users/Database/Migrations/2015_12_20_124153_users.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -12,7 +12,7 @@
 block discarded – undo
12 12
      */
13 13
     public function up()
14 14
     {
15
-        Schema::create('users', function (Blueprint $table) {
15
+        Schema::create('users', function(Blueprint $table) {
16 16
             $table->increments('id');
17 17
             $table->string('profile_picture', 150)->nullable();
18 18
             $table->string('name', 100)->nullable();
Please login to merge, or discard this patch.
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -5,37 +5,37 @@
 block discarded – undo
5 5
 
6 6
 class Users extends Migration
7 7
 {
8
-    /**
9
-     * Run the migrations.
10
-     *
11
-     * @return void
12
-     */
13
-    public function up()
14
-    {
15
-        Schema::create('users', function (Blueprint $table) {
16
-            $table->increments('id');
17
-            $table->string('profile_picture', 150)->nullable();
18
-            $table->string('name', 100)->nullable();
19
-            $table->string('email')->unique();
20
-            $table->string('password', 60)->nullable();
21
-            $table->boolean('blocked')->default(0);
22
-            $table->boolean('confirmed')->default(0);
23
-            $table->string('confirmation_code')->nullable();
24
-            $table->string('locale', 2)->default('en');
25
-            $table->string('timezone', 50)->default('Africa/Cairo');
26
-            $table->softDeletes();
27
-            $table->rememberToken();
28
-            $table->timestamps();
29
-        });
30
-    }
8
+	/**
9
+	 * Run the migrations.
10
+	 *
11
+	 * @return void
12
+	 */
13
+	public function up()
14
+	{
15
+		Schema::create('users', function (Blueprint $table) {
16
+			$table->increments('id');
17
+			$table->string('profile_picture', 150)->nullable();
18
+			$table->string('name', 100)->nullable();
19
+			$table->string('email')->unique();
20
+			$table->string('password', 60)->nullable();
21
+			$table->boolean('blocked')->default(0);
22
+			$table->boolean('confirmed')->default(0);
23
+			$table->string('confirmation_code')->nullable();
24
+			$table->string('locale', 2)->default('en');
25
+			$table->string('timezone', 50)->default('Africa/Cairo');
26
+			$table->softDeletes();
27
+			$table->rememberToken();
28
+			$table->timestamps();
29
+		});
30
+	}
31 31
 
32
-    /**
33
-     * Reverse the migrations.
34
-     *
35
-     * @return void
36
-     */
37
-    public function down()
38
-    {
39
-        Schema::dropIfExists('users');
40
-    }
32
+	/**
33
+	 * Reverse the migrations.
34
+	 *
35
+	 * @return void
36
+	 */
37
+	public function down()
38
+	{
39
+		Schema::dropIfExists('users');
40
+	}
41 41
 }
Please login to merge, or discard this patch.