ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.SkillInternalRepoService.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Skill\Service;
22
27
33{
35
37 {
38 $this->factory = $factory;
39 }
40
42 {
43 return new \ilSkillLevelDBRepository($this->getTreeRepo());
44 }
45
47 {
48 return new \ilSkillUserLevelDBRepository();
49 }
50
52 {
53 return new \ilSkillTreeDBRepository($this->factory->tree());
54 }
55
56 public function getProfileRepo(): Profile\SkillProfileDBRepository
57 {
59 }
60
62 {
64 }
65
67 {
69 }
70
72 {
74 }
75
77 {
79 }
80
82 {
84 }
85
87 {
89 }
90
91 public function getResourceRepo(): Resource\SkillResourceDBRepository
92 {
94 }
95
96 public function getUsageRepo(): Usage\SkillUsageDBRepository
97 {
99 }
100}
factory()
Interface ilSkillLevelRepository.
Interface ilSkillTreeRepository.
Interface ilSkillUserLevelRepository.