| 273 | |
| 274 | |
| 275 | std::optional<UUID> IAccessStorage::tryInsert(const AccessEntityPtr & entity) |
| 276 | { |
| 277 | UUID id; |
| 278 | auto func = [&] { id = insertImpl(entity, /* replace_if_exists = */ false); }; |
| 279 | if (!tryCall(func)) |
| 280 | return {}; |
| 281 | return id; |
| 282 | } |
| 283 | |
| 284 | |
| 285 | std::vector<UUID> IAccessStorage::tryInsert(const std::vector<AccessEntityPtr> & multiple_entities) |