app/Http/Controllers/DynamoDb/ValueControllerDynamoDb.php
<?php
namespace App\Http\Controllers\DynamoDb;
use App\Entities\DynamoDb;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Entities\DynamoDb\ValueDynamoDb;
use App\Repositories\ValueRepositoryDynamo;
class ValueControllerDynamoDb extends Controller
{
private $valueRepository;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->valueRepository = new ValueRepositoryDynamo(ValueDynamoDb::class);
}
public function get($entity_key, $entity_id)
{
return $this->valueRepository->get($entity_key, $entity_id);
}
public function set(Request $request, $entity_key, $entity_id, $company_id)
{
return $this->valueRepository->set($request, $entity_key, $entity_id, $company_id);
}
public function validateFileAccessPermission(Request $request)
{
return $this->valueRepository->validateFileAccessPermission($request);
}
}