Ну, у меня получилось только через костыль сделать. Мне изначально он был нужен для валидации и одновременной конвертации в доменные типы.
По сути, задача решается Validator.fail с параметром заглушкой.
Для того кейса с временем, я просто в DateTime option упаковал результат: Validator.fail oneOfMsgTpl "suspend_time" None
А например, для создания учеток разных типов: Validator.fail oneOfMsgTpl "identity_type" Unchecked.defaultof<_>
Ссылка
нажмите — покажем
нажмите — покажем
Уу, я дождался!) Спасибо @auduchinok за ревью!
https://github.com/dotnet/fsharp/issues/16696
Ссылка
нажмите — покажем
нажмите — покажем
Кто окспекера юзает, вам пост принес)
https://medium.com/@lanayx/meet-oxpecker-alpine-and-oxpecker-htmx-beta-8b1dc7ebf89e
P Ссылка
нажмите — покажемЯ эту ишью имел в виду https://github.com/Lanayx/Oxpecker/issues/78 Вижу, что пофиксили, надо у себя обновиться на 2.* P.S. Перепутал OpenTelemetry и OpenApi, сори, немного профдеформировался
@Lanayx А как ты SQL-транзакции (commit/rollback) используешь в фарше?
Это отсылая к тем примерам на окспекере)
Просто если есть ряд атомарных операций (insert a, insert b...), для которых есть свои интерфейсы, в рамках одной бизнес-операции нужно чтобы выполнилась или каждая, или ни одна. Добавлять для создания, коммита и отката транзакции тоже такие по идее нужно добавить
V M V M
V На текущих проектах у меня одна атомарная операция - один коммит, если нужно несколько атомарных в бизнес операции, а на половине валится, то я решаю через компенсационные действия. Во многом это потому что операции это не просто запись в базу, а поход в какой-то сторонний сервис. Если ты хочешь сделать юнит оф ворк через EFCore, то наверное тоже можно сделать, просто в OperationEnv ты должен контекст транзакции держать.M
Фотография
нажмите — покажем
нажмите — покажем
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 15. Кульминация и полёт
Завершаем эпопею (почти). Запускаем космический корабль и запихиваем в итоговый проект всё, что успели разобрать до этого. Под конец выясняем, как связаны F# и название цикла.
3 · 261 · Ссылка
нажмите — покажем
237 · нажмите — покажем
Ссылка
нажмите — покажем
нажмите — покажем
https://github.com/dotnet/fsharp/issues/19658 - еще один фикс для наллаблов) теперь будет более понятно на что ругается ошибка
Ссылка
нажмите — покажем
нажмите — покажем
Тут бинари выложили чтобы потестить хот релоуд. https://github.com/NatElkins/fsharp/releases/tag/hot-reload-preview