MCPcopy
hub / github.com/parse-community/parse-server / getDatabaseController

Function getDatabaseController

src/Controllers/index.js:139–155  ·  view source on GitHub ↗
(options: ParseServerOptions)

Source from the content-addressed store, hash-verified

137}
138
139export function getDatabaseController(options: ParseServerOptions): DatabaseController {
140 const { databaseURI, collectionPrefix, databaseOptions } = options;
141 let { databaseAdapter } = options;
142 if (
143 (databaseOptions ||
144 (databaseURI && databaseURI !== defaults.databaseURI) ||
145 collectionPrefix !== defaults.collectionPrefix) &&
146 databaseAdapter
147 ) {
148 throw 'You cannot specify both a databaseAdapter and a databaseURI/databaseOptions/collectionPrefix.';
149 } else if (!databaseAdapter) {
150 databaseAdapter = getDatabaseAdapter(databaseURI, collectionPrefix, databaseOptions);
151 } else {
152 databaseAdapter = loadAdapter(databaseAdapter);
153 }
154 return new DatabaseController(databaseAdapter, options);
155}
156
157export function getHooksController(
158 options: ParseServerOptions,

Callers 2

filterMethod · 0.90
getControllersFunction · 0.85

Calls 2

loadAdapterFunction · 0.90
getDatabaseAdapterFunction · 0.85

Tested by

no test coverage detected