Merge pull request #16694 from r-xyz/api-files-notes
Fixed #16689: re-add `note` field in API files listing for AssetModel
This commit is contained in:
commit
cd63657a92
2 changed files with 36 additions and 3 deletions
|
@ -105,6 +105,7 @@ class AssetModelsTransformer
|
||||||
$array = [
|
$array = [
|
||||||
'id' => (int) $file->id,
|
'id' => (int) $file->id,
|
||||||
'filename' => e($file->filename),
|
'filename' => e($file->filename),
|
||||||
|
'note' => $file->note,
|
||||||
'url' => route('show/modelfile', [$assetmodel->id, $file->id]),
|
'url' => route('show/modelfile', [$assetmodel->id, $file->id]),
|
||||||
'created_by' => ($file->adminuser) ? [
|
'created_by' => ($file->adminuser) ? [
|
||||||
'id' => (int) $file->adminuser->id,
|
'id' => (int) $file->adminuser->id,
|
||||||
|
|
|
@ -63,7 +63,20 @@ class AssetModelFilesTest extends TestCase
|
||||||
$this->actingAsForApi($user)
|
$this->actingAsForApi($user)
|
||||||
->post(
|
->post(
|
||||||
route('api.models.files.store', ['model_id' => $model[0]["id"]]), [
|
route('api.models.files.store', ['model_id' => $model[0]["id"]]), [
|
||||||
'file' => [UploadedFile::fake()->create("test.jpg", 100)]
|
'file' => [UploadedFile::fake()->create("test.jpg", 100)],
|
||||||
|
])
|
||||||
|
->assertOk()
|
||||||
|
->assertJsonStructure([
|
||||||
|
'status',
|
||||||
|
'messages',
|
||||||
|
]);
|
||||||
|
|
||||||
|
// Upload a file with notes
|
||||||
|
$this->actingAsForApi($user)
|
||||||
|
->post(
|
||||||
|
route('api.models.files.store', ['model_id' => $model[0]["id"]]), [
|
||||||
|
'file' => [UploadedFile::fake()->create("test.jpg", 100)],
|
||||||
|
'notes' => 'manual'
|
||||||
])
|
])
|
||||||
->assertOk()
|
->assertOk()
|
||||||
->assertJsonStructure([
|
->assertJsonStructure([
|
||||||
|
@ -75,7 +88,26 @@ class AssetModelFilesTest extends TestCase
|
||||||
$result = $this->actingAsForApi($user)
|
$result = $this->actingAsForApi($user)
|
||||||
->getJson(
|
->getJson(
|
||||||
route('api.models.files.index', ['model_id' => $model[0]["id"]]))
|
route('api.models.files.index', ['model_id' => $model[0]["id"]]))
|
||||||
->assertOk();
|
->assertOk()
|
||||||
|
->assertJsonStructure([
|
||||||
|
'total',
|
||||||
|
'rows'=>[
|
||||||
|
'*' => [
|
||||||
|
'id',
|
||||||
|
'filename',
|
||||||
|
'url',
|
||||||
|
'created_by',
|
||||||
|
'created_at',
|
||||||
|
'updated_at',
|
||||||
|
'deleted_at',
|
||||||
|
'note',
|
||||||
|
'available_actions'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
])
|
||||||
|
->assertJsonPath('rows.0.note','')
|
||||||
|
->assertJsonPath('rows.1.note','manual');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Get the file
|
// Get the file
|
||||||
|
|
Loading…
Add table
Reference in a new issue