MCPcopy Create free account
hub / github.com/bytebase/bytebase / coreDatabaseInfo

Function coreDatabaseInfo

frontend/src/utils/v1/issue/issue.ts:182–205  ·  view source on GitHub ↗
(instanceName: string, dbName: string)

Source from the content-addressed store, hash-verified

180 plan?: Plan
181): Database => {
182 const coreDatabaseInfo = (instanceName: string, dbName: string): Database => {
183 const name = `${instanceName}/databases/${dbName}`;
184 const maybeExistedDatabase = getDatabaseByName(name);
185 if (isValidDatabaseName(maybeExistedDatabase.name)) {
186 return maybeExistedDatabase;
187 }
188
189 const instanceData = getCachedInstanceResourceByName(instanceName);
190 const instanceResource = create(InstanceResourceSchema, {
191 name: instanceData.name,
192 engine: instanceData.engine,
193 title: instanceData.title,
194 activation: instanceData.activation ?? true,
195 dataSources: instanceData.dataSources ?? [],
196 environment: instanceData.environment,
197 engineVersion: instanceData.engineVersion ?? "",
198 });
199 const db = unknownDatabase();
200 db.name = name;
201 db.project = project.name;
202 db.effectiveEnvironment = instanceResource.environment;
203 db.instanceResource = instanceResource;
204 return db;
205 };
206
207 if (task.payload?.case === "databaseCreate") {
208 const instance = task.target;

Calls 4

getDatabaseByNameFunction · 0.90
isValidDatabaseNameFunction · 0.90
unknownDatabaseFunction · 0.90

Tested by

no test coverage detected