Code Duplication    Length = 21-21 lines in 2 locations

app/services/deserialization.php 1 location

@@ 21-41 (lines=21) @@
18
19
$container->register(new DeserializationProvider());
20
21
$container->extend('deserializer.objectmappings', function (array $objectMappings) use ($container) {
22
    $objectMappings[] = new LazyObjectMapping(
23
        $container,
24
        CourseMapping::class,
25
        Course::class
26
    );
27
28
    $objectMappings[] = new LazyObjectMapping(
29
        $container,
30
        CourseSearchMapping::class,
31
        CourseSearch::class
32
    );
33
34
    $objectMappings[] = new LazyObjectMapping(
35
        $container,
36
        DocumentMapping::class,
37
        Document::class
38
    );
39
40
    return $objectMappings;
41
});
42
43
$container[CourseMapping::class] = function () {
44
    return new CourseMapping();

app/services/validation.php 1 location

@@ 22-42 (lines=21) @@
19
20
$container->register(new ValidationProvider());
21
22
$container->extend('validator.objectmappings', function (array $objectMappings) use ($container) {
23
    $objectMappings[] = new LazyObjectMapping(
24
        $container,
25
        CourseMapping::class,
26
        Course::class
27
    );
28
29
    $objectMappings[] = new LazyObjectMapping(
30
        $container,
31
        CourseSearchMapping::class,
32
        CourseSearch::class
33
    );
34
35
    $objectMappings[] = new LazyObjectMapping(
36
        $container,
37
        DocumentMapping::class,
38
        Document::class
39
    );
40
41
    return $objectMappings;
42
});
43
44
$container[CourseMapping::class] = function () use ($container) {
45
    return new CourseMapping($container[Resolver::class]);