File tree Expand file tree Collapse file tree 3 files changed +18
-8
lines changed Expand file tree Collapse file tree 3 files changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -36,10 +36,7 @@ public function name(): string
3636
3737 public function description (): string
3838 {
39- $ uriKey = $ this ->repository ->uriKey ();
40- $ modelName = class_basename ($ this ->repository ::guessModelClassName ());
41-
42- return "Create a new {$ modelName } record in the {$ uriKey } repository with the provided data. " ;
39+ return $ this ->repository ::description (app (McpStoreRequest::class));
4340 }
4441
4542 public function schema (JsonSchema $ schema ): array
Original file line number Diff line number Diff line change @@ -36,10 +36,7 @@ public function name(): string
3636
3737 public function description (): string
3838 {
39- $ uriKey = $ this ->repository ->uriKey ();
40- $ modelName = class_basename ($ this ->repository ::guessModelClassName ());
41-
42- return "Update an existing {$ modelName } record by ID in the {$ uriKey } repository with the provided data. " ;
39+ return $ this ->repository ::description (app (McpUpdateRequest::class));
4340 }
4441
4542 public function schema (JsonSchema $ schema ): array
Original file line number Diff line number Diff line change 1616use Binaryk \LaravelRestify \Http \Requests \RepositoryStoreBulkRequest ;
1717use Binaryk \LaravelRestify \Http \Requests \RestifyRequest ;
1818use Binaryk \LaravelRestify \MCP \Requests \McpRequestable ;
19+ use Binaryk \LaravelRestify \MCP \Requests \McpStoreRequest ;
20+ use Binaryk \LaravelRestify \MCP \Requests \McpUpdateRequest ;
1921use Binaryk \LaravelRestify \Models \Concerns \HasActionLogs ;
2022use Binaryk \LaravelRestify \Models \CreationAware ;
2123use Binaryk \LaravelRestify \Repositories \Concerns \InteractsWithAttachers ;
@@ -288,6 +290,20 @@ public function subtitle(): ?string
288290 */
289291 public static function description (RestifyRequest $ request ): string
290292 {
293+ if ($ request instanceof McpStoreRequest) {
294+ $ uriKey = static ::uriKey ();
295+ $ modelName = class_basename (static ::guessModelClassName ());
296+
297+ return "Create a new {$ modelName } record in the {$ uriKey } repository with the provided data. " ;
298+ }
299+
300+ if ($ request instanceof McpUpdateRequest) {
301+ $ uriKey = static ::uriKey ();
302+ $ modelName = class_basename (static ::guessModelClassName ());
303+
304+ return "Update an existing {$ modelName } record by ID in the {$ uriKey } repository with the provided data. " ;
305+ }
306+
291307 $ modelName = class_basename (self ::guessModelClassName ());
292308 $ table = self ::newModel ()->getTable ();
293309
You can’t perform that action at this time.
0 commit comments