app/Models/Resource/ResourceTranslation.php
<?php
namespace App\Models\Resource;
use Illuminate\Database\Eloquent\Model;
/**
* App\Models\Resource\ResourceTranslation
*
* @property string $iso
* @property int $resource_id
* @property int $vernacular
* @property int $tag
* @property string $title
* @property string|null $description
* @property \Carbon\Carbon|null $created_at
* @property \Carbon\Carbon|null $updated_at
*
* @method static ResourceTranslation whereIso($value)
* @method static ResourceTranslation whereResourceId($value)
* @method static ResourceTranslation whereVernacular($value)
* @method static ResourceTranslation whereTag($value)
* @method static ResourceTranslation whereTitle($value)
* @method static ResourceTranslation whereDescription($value)
* @method static ResourceTranslation whereCreatedAt($value)
* @method static ResourceTranslation whereUpdatedAt($value)
*
* @OA\Schema (
* type="object",
* description="Resource Translation",
* title="Resource Translation",
* @OA\Xml(name="ResourceTranslation")
* )
*
* @mixin \Eloquent
*/
class ResourceTranslation extends Model
{
protected $connection = 'dbp';
protected $hidden = ['created_at','updated_at', 'resource_id','vernacular','tag','iso'];
/**
*
* @OA\Property(
* title="iso",
* description="The iso code for the resource's translations",
* type="string"
* )
*
*/
protected $iso;
/**
*
* @OA\Property(
* title="resource_id",
* description="The id for the resource that the translations describe",
* type="string"
* )
*
*/
protected $resource_id;
/**
*
* @OA\Property(
* title="vernacular",
* description="Determines if the current translations being described is in the vernacular of the resource",
* type="boolean"
* )
*
*/
protected $vernacular;
/**
*
* @OA\Property(
* title="tag",
* description="Determines if the current translation being described is an ancillary bit of meta data rather than a title of the resource",
* type="boolean"
* )
*
*/
protected $tag;
/**
*
* @OA\Property(
* title="title",
* description="Serves as the title of the current translation or the name of the tag",
* type="string",
* maxLength=191,
* example="Understanding Biblical Hebrew Verb Forms"
* )
*
*/
protected $title;
/**
*
* @OA\Property(
* title="description",
* description="Serves as the description of the current translation",
* type="string",
* maxLength=191,
* example="Understanding Biblical Hebrew Verb Forms"
* )
*
*/
protected $description;
public function resource()
{
return $this->belongsTo(Resource::class);
}
}