<?php

namespace App\Models;

use Illuminate\Foundation\Auth\User as Authenticatable; // Changed to Authenticatable for authentication support
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Lablogin extends Authenticatable
{
    use HasFactory;

    protected $table = 'labslogin';

    protected $fillable = [
        'first_name',
        'last_name',
        'lab_name',
        'signature', 
        'date_of_birth',
        'sex',
        'address',
        'phone',
        'aadhar_card_num',
        'email',
        'password',
        'photo',
        'cin',        // Added CIN
        'gstin',      // Added GSTIN
        'pan_card',   // Added PAN Card photo upload
    ];

    protected $hidden = ['password'];

    public function labnotifications()
    {
        return $this->hasMany(Labnotification::class, 'lablogin_id');
    }


    public function labreports()
{
    return $this->hasMany(LabReport::class, 'lab_login_id'); // 'lab_login_id' is the foreign key
}

    
}
