in Source/Services/Tailwind.Traders.Stock.Api/src/main/java/Tailwind/Traders/Stock/Api/repositories/StockItemRepository.java [119:139]
private CosmosDatabaseProperties getTodoDatabase() {
if (databaseCache != null) {
return databaseCache;
}
Iterator<CosmosDatabaseProperties> databaseList = cosmosClient
.queryDatabases("SELECT * FROM root r WHERE r.id='" + DATABASE_ID + "'", null).iterator();
if (databaseList.hasNext()) {
databaseCache = databaseList.next();
} else {
try {
CosmosDatabaseProperties databaseDefinition = new CosmosDatabaseProperties(DATABASE_ID);
databaseCache = cosmosClient.createDatabase(databaseDefinition).getProperties();
} catch (CosmosException e) {
e.printStackTrace();
}
}
return databaseCache;
}