И все же сделаю jwt токены, не уверен, что клиенты их примкт, но попробую. Они очень удобные для меня.
@ivanhead @Digitual мне 43, так вот, я недавно купил ходовую дорожку. Это не беговая, раза в три дешевле, мелкая, складная, без поручней. Пока чай закипает я хожу и вообще нередко. 2-4км в день выходит на пустом месте и стресс снимает офигенно. WalkingPad A1 называется...еще и по скидке нашел. Думал не приживется, но она не напрягает и пользуюсь.
Пока делать не стану, а попозже надо еще кэширование затащить на слой репозиториев. Это не должно быть сложно, оставлю. Сейчас бы базовые функции закончить наконец-то что бы первую регистрацию клиентом пройти...а там еще вагон всякого надо для этого изучить. Все остальные мелочи намного проще чем всю базу собрать так что бы не хотелось разобрать.
В связи с тем, что теперь очевидно где и что отвалилось по логам и ответам сервера, а так же понятно чем он там занят, зараза, и пилить веселее стало, в отладчик лазить почти не надо ссылки с логов пашут прям в код и везде где нужно они есть. Это прям меняет впечатление от процесса разработки на расте, им бы это в первую очередь как-то доработать. По умолчанию логи и ошибки либо сплошной визуальный мусор, либо их нет вовсе.
Еще эндпоинт запахал. Если по одному и потом половину переписать, нейронка справляется. Плюс она как автодополнение. Но впереди регистрация пользователя, формы и шаблоны, я хз как это в аксум делать пока что. Буду разбираться в следующее заседание. Пока что проект не развален, не замусорен, я все за ней редактирую и так норм.
И наконец теперь оно снова работает, но удобно и при этом сериализация почти везде не нужна, а устроено все без макросов, которые я стараюсь минимизировать в коде для ясности. На новом коннекторе к базе, который можно расточить на постгрю если надо. Долго же я его украшал, аж вспотел.
Что бы мышкой кликнул и оно что бы там его не убило сразу показало строку кода где сдохло, а ошибка и так ясна была.
@kirill я купил услугу возврата когда покупал. Но в целом это первый случай когда спорно вероятно.
@johan наушники, я затычки с шумоподавлением использую, когда окно закрывать не хочу.
Но в следующий заход оставлю только скулайт. Недостаток рантайма в том, ч о терчешь проверку запросов в компайл тайме, вроде как она есть в макросах sqlx, попробую побаловаться...наверное.
А орм тащить не хочу, наелся я их и с ними по итогу гемора больше чем сиквел написать общий под базы или свой для каждой. С ормами в итоге тебе придется удалять гланды через зад, пролезая через все хитросплетения орма, хватит.
Эндпоинт на новом sqlx вызывается, но надежда на то, что для newtype не придется писать десериализаторы (ради чего менял) не оправдалась, либо я не понял как верно. Если вложенный тип абы какой, не пашет автомат. Но зато теперь постгря или скулайт база будет, определяется урлом при старте приложения. Правда это немедленно ведет к тому, что запросы надо подгонять и работать в итоге не будет наверное без костылей, но посмотрим, если что полноценные трейты из репозиториев потом сделаю.
Облагородил вывод ошибок еще немного, падения и прочее. В расте нет чего-то типа спринг бута в джаве, в котором это все не надо так низкоуровнево делать так как вымучено и сделано давно. В расте ты имеешь скорее сам спринг голый и можешь собрать из него хоть черта лысого. Что в принципе любопытно пару раз проделать. Осталось только ответы сервера сделать красивые, а то сейчас стектрейс там в строку в джейсоне. Но это в следующий раз. Сегодня я и так молодец.
Медитирую, люблю смотреть научпоп лекции в ютубе, гулять. По субботам хожу в баню потом сижу в кондитерской и читаю. Обожаю музеи современного искусства. Предпочту посидеть у озера и посмотреть на горы. Этот инстанс мой. Еще есть канал https://youtube.com/@user-tc9eq9pz2q?si=uPmChHjU3UyZIDET
Демократы, либералы, либертарианцы, анархисты, исламисты, христиане и представители прочих религий никогда не перестанут конфликтовать до тех пор пока не поймут что добрососедские отношения намного ценнее всех их религий.
Я (с)