Elena van Engelen
10/30/2024, 1:17 PMsuspend fun createFoo(foo: Foo) {
// Create record in DB and then perform additional tasks within scoped functions
dbService.saveFoo(foo)
.also {
// Cache invalidation
cacheService.invalidateCacheForFoo(foo.id)
}
.also {
// Update search engine
searchEngineService.addFooToSearch(foo)
}
}
dave08
10/30/2024, 7:44 PMElena van Engelen
10/30/2024, 8:21 PM