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

Class DatasourceController

lib/Controller/DatasourceController.php:30–634  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected