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

Function mockDatabase

frontend/src/utils/v1/issue/issue.ts:150–175  ·  view source on GitHub ↗
(
  projectEntity: Project,
  database: string
)

Source from the content-addressed store, hash-verified

148};
149
150export const mockDatabase = (
151 projectEntity: Project,
152 database: string
153): Database => {
154 // Database not found, it's probably NOT_FOUND (maybe dropped actually)
155 // Mock a database using all known resources
156 const db = unknownDatabase();
157 db.project = projectEntity.name;
158 db.name = database;
159
160 const { instance } = extractDatabaseResourceName(db.name);
161 const instanceData = getCachedInstanceResourceByName(instance);
162 db.instanceResource = create(InstanceResourceSchema, {
163 name: instanceData.name,
164 engine: instanceData.engine,
165 title: instanceData.title,
166 activation: instanceData.activation ?? true,
167 dataSources: instanceData.dataSources ?? [],
168 environment: instanceData.environment,
169 engineVersion: instanceData.engineVersion ?? "",
170 });
171 db.environment = db.instanceResource.environment;
172 db.effectiveEnvironment = db.instanceResource.environment;
173 db.state = State.DELETED;
174 return db;
175};
176
177export const extractCoreDatabaseInfoFromDatabaseCreateTask = (
178 project: Project,

Callers 1

databaseForTaskFunction · 0.90

Calls 3

unknownDatabaseFunction · 0.90

Tested by

no test coverage detected