File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change 33namespace Statamic \Eloquent \Forms ;
44
55use Statamic \Contracts \Forms \SubmissionQueryBuilder as BuilderContract ;
6+ use Statamic \Data \DataCollection ;
67use Statamic \Facades \Form ;
78use Statamic \Query \EloquentQueryBuilder ;
89use Statamic \Support \Str ;
@@ -34,7 +35,7 @@ protected function column($column)
3435
3536 protected function transform ($ items , $ columns = [])
3637 {
37- return $ items ->map (function ($ model ) {
38+ return DataCollection:: make ( $ items) ->map (function ($ model ) {
3839 return Submission::fromModel ($ model )
3940 ->form (Form::find ($ model ->form ));
4041 });
Original file line number Diff line number Diff line change 55use Carbon \Carbon ;
66use Illuminate \Support \Facades \Event ;
77use PHPUnit \Framework \Attributes \Test ;
8+ use Statamic \Data \DataCollection ;
89use Statamic \Eloquent \Forms \FormModel ;
10+ use Statamic \Eloquent \Forms \Submission ;
911use Statamic \Eloquent \Forms \SubmissionModel ;
1012use Statamic \Events \SubmissionCreated ;
1113use Statamic \Events \SubmissionDeleted ;
@@ -169,4 +171,19 @@ public function it_should_delete_quietly()
169171 Event::assertDispatched (SubmissionDeleted::class);
170172 $ this ->assertSame ($ result , true );
171173 }
174+
175+ #[Test]
176+ public function querying_submissions_should_return_data_collections ()
177+ {
178+ $ form = Facades \Form::make ('test ' );
179+
180+ $ form ->makeSubmission ([
181+ 'name ' => 'John Doe ' ,
182+ ])->save ();
183+
184+ $ submissions = $ form ->querySubmissions ()->get ();
185+
186+ $ this ->assertInstanceOf (DataCollection::class, $ submissions );
187+ $ this ->assertEveryItemIsInstanceOf (Submission::class, $ submissions );
188+ }
172189}
You can’t perform that action at this time.
0 commit comments