diff --git a/app/Models/StickerMappingMaster.php b/app/Models/StickerMappingMaster.php new file mode 100644 index 0000000..68340e8 --- /dev/null +++ b/app/Models/StickerMappingMaster.php @@ -0,0 +1,143 @@ +belongsTo(Plant::class); + } + + public function itemCharacteristic() + { + return $this->belongsTo(ItemCharacteristic::class); + } + + public function item(): BelongsTo + { + return $this->belongsTo(Item::class, 'item_id'); + } + + public function sticker1Structure() + { + return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure1_id'); + } + + public function sticker2Structure() + { + return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure2_id'); + } + + public function sticker3Structure() + { + return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure3_id'); + } + + public function sticker4Structure() + { + return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure4_id'); + } + + public function sticker5Structure() + { + return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure5_id'); + } + + public function sticker6Structure() + { + return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure6_id'); + } + + public function sticker7Structure() + { + return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure7_id'); + } + + public function sticker8Structure() + { + return $this->belongsTo(StickerStructureDetail::class, 'sticker_structure8_id'); + } + + // Machine relationships (per sticker) + public function sticker1Machine() + { + return $this->belongsTo(Machine::class, 'sticker1_machine_id'); + } + + public function sticker2Machine() + { + return $this->belongsTo(Machine::class, 'sticker2_machine_id'); + } + + public function sticker3Machine() + { + return $this->belongsTo(Machine::class, 'sticker3_machine_id'); + } + + public function sticker4Machine() + { + return $this->belongsTo(Machine::class, 'sticker4_machine_id'); + } + + public function sticker5Machine() + { + return $this->belongsTo(Machine::class, 'sticker5_machine_id'); + } + + public function sticker6Machine() + { + return $this->belongsTo(Machine::class, 'sticker6_machine_id'); + } + + public function sticker7Machine() + { + return $this->belongsTo(Machine::class, 'sticker7_machine_id'); + } + + public function sticker8Machine() + { + return $this->belongsTo(Machine::class, 'sticker8_machine_id'); + } +}