MCPcopy Create free account
hub / github.com/Rello/analytics / DatasourceController

Class DatasourceController

lib/Controller/DatasourceController.php:29–617  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27use OCP\AppFramework\Http\Attribute\NoAdminRequired;
28
29class DatasourceController extends Controller {
30 private $logger;
31 private $GithubService;
32 private $ExternalCsvService;
33 private $RegexService;
34 private $ExternalJsonService;
35 private $LocalJsonService;
36 private $LocalCsvService;
37 private $LocalSpreadsheetService;
38 /** @var IEventDispatcher */
39 private $dispatcher;
40 private $l10n;
41 /** @var IAppConfig */
42 protected $appConfig;
43
44 const DATASET_TYPE_GROUP = 0;
45 const DATASET_TYPE_LOCAL_CSV = 1;
46 const DATASET_TYPE_INTERNAL_DB = 2;
47 const DATASET_TYPE_GIT = 3;
48 const DATASET_TYPE_EXTERNAL_CSV = 4;
49 const DATASET_TYPE_REGEX = 5;
50 const DATASET_TYPE_EXTERNAL_JSON = 6;
51 const DATASET_TYPE_LOCAL_SPREADSHEET = 7;
52 const DATASET_TYPE_LOCAL_JSON = 8;
53
54 public function __construct(
55 string $appName,
56 IRequest $request,
57 LoggerInterface $logger,
58 Github $GithubService,
59 LocalCsv $LocalCsvService,
60 Regex $RegexService,
61 ExternalJson $ExternalJsonService,
62 LocalJson $LocalJsonService,
63 ExternalCsv $ExternalCsvService,
64 LocalSpreadsheet $LocalSpreadsheetService,
65 IL10N $l10n,
66 IEventDispatcher $dispatcher,
67 IAppConfig $appConfig,
68 ) {
69 parent::__construct($appName, $request);
70 $this->logger = $logger;
71 $this->ExternalCsvService = $ExternalCsvService;
72 $this->GithubService = $GithubService;
73 $this->RegexService = $RegexService;
74 $this->LocalCsvService = $LocalCsvService;
75 $this->ExternalJsonService = $ExternalJsonService;
76 $this->LocalJsonService = $LocalJsonService;
77 $this->LocalSpreadsheetService = $LocalSpreadsheetService;
78 $this->dispatcher = $dispatcher;
79 $this->l10n = $l10n;
80 $this->appConfig = $appConfig;
81 }
82
83 /**
84 * get all data source ids + names
85 *
86 * @param int|null $datasourceType

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected