Skip to content
Snippets Groups Projects
Select Git revision
  • 9a720a69d9052a865163054c133b916782a8c529
  • main default protected
  • studip-rector
  • ci-opt
  • course-members-export-as-word
  • data-vue-app
  • pipeline-improvements
  • webpack-optimizations
  • rector
  • icon-renewal
  • http-client-and-factories
  • jsonapi-atomic-operations
  • vueify-messages
  • tic-2341
  • 135-translatable-study-areas
  • extensible-sorm-action-parameters
  • sorm-configuration-trait
  • jsonapi-mvv-routes
  • docblocks-for-magic-methods
19 results

SchemaMap.php

Blame
  • Forked from Stud.IP / Stud.IP
    2465 commits behind the upstream repository.
    Dennis Benz's avatar
    Dennis Benz authored and Elmar Ludwig committed
    Merge request studip/studip!1545
    9a720a69
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    SchemaMap.php 4.06 KiB
    <?php
    
    namespace JsonApi;
    
    /**
     * @SuppressWarnings(PHPMD.CouplingBetweenObjects)
     */
    class SchemaMap
    {
        public function __invoke(): array
        {
            return [
                \Slim\Routing\Route::class => Schemas\SlimRoute::class,
    
                \JsonApi\Models\ScheduleEntry::class => Schemas\ScheduleEntry::class,
    
                \BlubberComment::class => Schemas\BlubberComment::class,
                \BlubberStatusgruppeThread::class => Schemas\BlubberStatusgruppeThread::class,
                \BlubberThread::class => Schemas\BlubberThread::class,
    
                \CalendarEvent::class => Schemas\CalendarEvent::class,
                \ConsultationBlock::class => Schemas\ConsultationBlock::class,
                \ConsultationBooking::class => Schemas\ConsultationBooking::class,
                \ConsultationSlot::class => Schemas\ConsultationSlot::class,
                \ConfigValue::class => Schemas\ConfigValue::class,
                \CourseEvent::class => Schemas\CourseEvent::class,
                \ContentTermsOfUse::class => Schemas\ContentTermsOfUse::class,
                \Course::class => Schemas\Course::class,
                \CourseMember::class => Schemas\CourseMember::class,
                \FeedbackElement::class => Schemas\FeedbackElement::class,
                \FeedbackEntry::class => Schemas\FeedbackEntry::class,
                \JsonApi\Models\ForumCat::class => Schemas\ForumCategory::class,
                \JsonApi\Models\ForumEntry::class => Schemas\ForumEntry::class,
                \Institute::class => Schemas\Institute::class,
                \InstituteMember::class => Schemas\InstituteMember::class,
                \LtiTool::class => Schemas\LtiTool::class,
                \Message::class => Schemas\Message::class,
                \SemClass::class => Schemas\SemClass::class,
                \Semester::class => Schemas\Semester::class,
                \SemType::class => Schemas\SemType::class,
                \SeminarCycleDate::class => Schemas\SeminarCycleDate::class,
                \Statusgruppen::class => Schemas\StatusGroup::class,
                \JsonApi\Models\Studip::class => Schemas\Studip::class,
                \JsonApi\Models\StudipProperty::class => Schemas\StudipProperty::class,
                \StudipComment::class => Schemas\StudipComment::class,
                \StudipNews::class => Schemas\StudipNews::class,
                \StudipTreeNode::class => Schemas\TreeNode::class,
                \WikiPage::class => Schemas\WikiPage::class,
                \Studip\Activity\Activity::class => Schemas\Activity::class,
                \User::class => Schemas\User::class,
                \File::class => Schemas\File::class,
                \FileRef::class => Schemas\FileRef::class,
                \FolderType::class => Schemas\Folder::class,
    
                \Courseware\Block::class => Schemas\Courseware\Block::class,
                \Courseware\BlockComment::class => Schemas\Courseware\BlockComment::class,
                \Courseware\BlockFeedback::class => Schemas\Courseware\BlockFeedback::class,
                \Courseware\Clipboard::class => Schemas\Courseware\Clipboard::class,
                \Courseware\Container::class => Schemas\Courseware\Container::class,
                \Courseware\Instance::class => Schemas\Courseware\Instance::class,
                \Courseware\StructuralElement::class => Schemas\Courseware\StructuralElement::class,
                \Courseware\StructuralElementComment::class => Schemas\Courseware\StructuralElementComment::class,
                \Courseware\StructuralElementFeedback::class => Schemas\Courseware\StructuralElementFeedback::class,
                \Courseware\Unit::class => Schemas\Courseware\Unit::class,
                \Courseware\UserDataField::class => Schemas\Courseware\UserDataField::class,
                \Courseware\UserProgress::class => Schemas\Courseware\UserProgress::class,
                \Courseware\Task::class => Schemas\Courseware\Task::class,
                \Courseware\TaskGroup::class => Schemas\Courseware\TaskGroup::class,
                \Courseware\TaskFeedback::class => Schemas\Courseware\TaskFeedback::class,
                \Courseware\Template::class => Schemas\Courseware\Template::class,
                \Courseware\PublicLink::class => Schemas\Courseware\PublicLink::class,
            ];
        }
    }