php-ddd-example icon indicating copy to clipboard operation
php-ddd-example copied to clipboard

Course creation in backoffice is broken

Open dagi3d opened this issue 4 years ago • 0 comments

Since it uses the request->getAlpha() method to get the request parameters, it ends sending an invalid uuid(and also sends incomplete values for the rest of params)

{"code":"invalid_argument_exception","message":"\u003CCodelyTv\\Mooc\\Shared\\Domain\\Courses\\CourseId\u003E does not allow the value \u003Cdcbacabaa\u003E."}

it should be changed to something like

    private function createCourse(Request $request): RedirectResponse
    {
        $this->dispatch(
            new CreateCourseCommand(
                $request->request->get('id'),
                $request->request->get('name'),
                $request->request->get('duration')
            )
        );

dagi3d avatar Feb 20 '21 23:02 dagi3d