Free Shipping, Business Levels correction, Products Buying, Fonts

This commit is contained in:
Kevin Adametz 2023-01-25 12:37:29 +01:00
parent 3f2fbd6d5b
commit 0341c9c189
197 changed files with 9161 additions and 329 deletions

View file

@ -6,10 +6,96 @@
namespace App\Models;
use App\User;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Casts\AsArrayObject;
/**
* App\Models\UserBusiness
*
* @property int $id
* @property int $user_id
* @property int $month
* @property int $year
* @property int|null $b_structure_id
* @property int|null $m_level_id
* @property int|null $m_sponsor_id
* @property object|null $sponsor
* @property string|null $m_sponsor_name
* @property string|null $user_level_name
* @property bool $active_account
* @property \Illuminate\Support\Carbon|null $payment_account_date
* @property \Illuminate\Support\Carbon|null $active_date
* @property int|null $m_account
* @property string|null $email
* @property string|null $first_name
* @property string|null $last_name
* @property int|null $sales_volume_points
* @property int|null $sales_volume_points_shop
* @property int|null $sales_volume_points_sum
* @property float|null $sales_volume_total
* @property float|null $sales_volume_total_shop
* @property float|null $sales_volume_total_sum
* @property int|null $margin
* @property int|null $margin_shop
* @property int|null $qual_kp
* @property int|null $qual_tp
* @property int|null $total_tp
* @property int|null $total_qual_tp
* @property string|null $commission_lines_total
* @property float|null $commission_shop_sales
* @property float|null $commission_team_total
* @property mixed|null $business_lines
* @property mixed|null $user_items
* @property array|null $qual_user_level
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read \App\Models\UserBusinessStructure|null $user_business_structure
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness query()
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereActiveAccount($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereActiveDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereBStructureId($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereBusinessLines($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereCommissionLinesTotal($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereCommissionShopSales($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereCommissionTeamTotal($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereFirstName($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereLastName($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereMAccount($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereMLevelId($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereMSponsorId($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereMSponsorName($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereMargin($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereMarginShop($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereMonth($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness wherePaymentAccountDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereQualKp($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereQualTp($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereQualUserLevel($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereSalesVolumePoints($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereSalesVolumePointsShop($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereSalesVolumePointsSum($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereSalesVolumeTotal($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereSalesVolumeTotalShop($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereSalesVolumeTotalSum($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereSponsor($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereTotalQualTp($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereTotalTp($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereUserId($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereUserItems($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereUserLevelName($value)
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereYear($value)
* @mixin \Eloquent
* @property array|null $next_qual_user_level
* @method static \Illuminate\Database\Eloquent\Builder|UserBusiness whereNextQualUserLevel($value)
*/
class UserBusiness extends Model
{
protected $table = 'user_businesses';
@ -28,8 +114,8 @@ class UserBusiness extends Model
'sales_volume_total' => 'float',
'sales_volume_total_shop' => 'float',
'sales_volume_total_sum' => 'float',
'margin' => 'int',
'margin_shop' => 'int',
'margin' => 'float',
'margin_shop' => 'float',
'qual_kp' => 'int',
'qual_tp' => 'int',
'total_tp' => 'int',
@ -37,6 +123,7 @@ class UserBusiness extends Model
'commission_team_total' => 'float',
'commission_shop_sales' => 'float',
'qual_user_level' => 'array',
'next_qual_user_level' => 'array',
'sponsor' => 'object',
'business_lines' => AsArrayObject::class,
'user_items' => AsArrayObject::class
@ -73,6 +160,7 @@ class UserBusiness extends Model
'qual_kp',
'qual_tp',
'qual_user_level',
'next_qual_user_level',
'total_tp',
'total_qual_tp',
'commission_team_total',
@ -81,6 +169,11 @@ class UserBusiness extends Model
'user_items',
];
public function user()
{
return $this->belongsTo(User::class);
}
public function user_business_structure()
{
return $this->belongsTo(UserBusinessStructure::class, 'b_structure_id');