Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 2 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?php

    namespace App\Models;

    use Illuminate\Database\Eloquent\Factories\HasFactory;
    use Illuminate\Database\Eloquent\Model;
    use Illuminate\Database\Eloquent\Relations\HasMany;

    /**
 * App\Models\Action
 *
 * @property int $id
 * @property int|null $shop_id
 * @property string $headline
 * @property string $text
 * @property int $art
 * @property int $rank
 * @property string $config
 * @property string $category
 * @property string $notes
 * @property string $valid_from
 * @property string $valid_to
 * @property string $created_by
 * @property string $updated_by
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\ActionMedium> $medium
 * @property-read int|null $medium_count
 * @method static \Database\Factories\ActionFactory factory($count = null, $state = [])
 * @method static \Illuminate\Database\Eloquent\Builder|Action newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Action newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|Action query()
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereArt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereCategory($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereConfig($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereCreatedBy($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereHeadline($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereNotes($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereRank($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereShopId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereText($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereUpdatedBy($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereValidFrom($value)
 * @method static \Illuminate\Database\Eloquent\Builder|Action whereValidTo($value)
 * @mixin \Eloquent
 */
class Action extends Model
    {
        use HasFactory;

        protected $fillable = [ "headline" ];

        function medium(): HasMany
        {
            return $this->hasMany( ActionMedium::class )->orderBy( "rank" );
        }
    }