(instanceName: string, dbName: string)
| 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; |
no test coverage detected