<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\SoftDeletes;

class StickerDetail extends Model
{
    use SoftDeletes;

    protected $fillable = [
        'sticker_structure_detail_id',
        'design_element_type',
        'element_id',
        'element_type',
        'characteristics_type',
        'string_value',
        'string_font',
        'string_size',
        'element_colour',
        'string_align',
        'string_x_value',
        'string_y_value',
        'shape_name',
        'shape_pen_size',
        'curve_radius',
        'shape_x1_value',
        'shape_y1_value',
        'shape_x2_value',
        'shape_y2_value',
        // 'image_path',
        // 'image_type',
        'image_x',
        'image_y',
        'image_width',
        'image_height',
        'qr_value',
        'qr_align',
        'qr_size',
        'qr_x_value',
        'qr_y_value',

        'created_at',
        'updated_at',
        'created_by',
        'updated_by',
    ];

    public function stickerStructureDetail(): BelongsTo
    {
        return $this->belongsTo(StickerStructureDetail::class);
    }
}
