1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-11 21:52:35 +01:00
invoiceninja/app/Http/Controllers/DocumentAPIController.php

52 lines
1.0 KiB
PHP
Raw Normal View History

2016-05-21 10:44:53 +02:00
<?php namespace App\Http\Controllers;
use App\Models\Document;
use App\Ninja\Repositories\DocumentRepository;
use App\Http\Requests\DocumentRequest;
use App\Http\Requests\CreateDocumentRequest;
2016-05-31 07:01:43 +02:00
use Illuminate\Support\Facades\Log;
2016-05-21 10:44:53 +02:00
class DocumentAPIController extends BaseAPIController
{
protected $documentRepo;
protected $entityType = ENTITY_DOCUMENT;
2016-05-21 10:44:53 +02:00
public function __construct(DocumentRepository $documentRepo)
2016-05-21 10:44:53 +02:00
{
parent::__construct();
$this->documentRepo = $documentRepo;
2016-05-21 10:44:53 +02:00
}
public function index()
{
//stub
}
public function show(DocumentRequest $request)
2016-05-21 10:44:53 +02:00
{
$document = $request->entity();
2016-05-21 10:44:53 +02:00
return DocumentController::getDownloadResponse($document);
}
public function store(CreateDocumentRequest $request)
2016-05-21 10:44:53 +02:00
{
$document = $this->documentRepo->upload($request->all());
return $this->itemResponse($document);
2016-05-21 10:44:53 +02:00
}
public function update()
{
//stub
}
public function destroy($publicId)
{
//stub
}
}