Size: a a a

Scala User Group

2021 May 06

AC

Andrew Chernysh in Scala User Group
Это да, у нас весь бек на этом сделан,а утилиткой ребята давно пользуются,а чет не кастомизировали. Еще раз спасибо, хоть за вопрос не забанили:)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
не, бот шалит, потому что в режиме борьбы со спамом, режет реплики со ссылками в первый день
источник

C

Combot in Scala User Group
Mfs has been banned! Reason: CAS ban.
источник

AM

Angry Monkey in Scala User Group
Собирайте граалем
источник

AM

Angry Monkey in Scala User Group
Грааль заебись
источник

AD

Apache DOG™ in Scala User Group
Там згц есть?
источник

λ

λoλdog in Scala User Group
Нет
источник

AM

Angry Monkey in Scala User Group
Netu
источник

AD

Apache DOG™ in Scala User Group
Вы знаете чей это ответ. По этому он не доконца
источник

λ

λoλdog in Scala User Group
До какого конца, о чем ты ?
источник
2021 May 07

P

Pavel in Scala User Group
книжка Вольпе обновится бесплатно у тех, кто купил предыдущую - https://twitter.com/volpegabriel87/status/1390374516078034947?s=21
источник

Α

Αγβεκ in Scala User Group
Здоровья всем!
Ребят вчера накидывал тесты на munit + testcontainers-(munit|postgres)
И написал в итоге все так:
class BuildRepoImplSpec extends FunSuite with TestContainerForAll with Donors {
 override val containerDef: ContainerDef = PostgreSQLContainer.Def()
 implicit val executionContext: ExecutionContext =
   ExecutionContext.fromExecutor(
     Executors.newFixedThreadPool(10)
   )

 override def afterContainersStart(container: containerDef.Container): Unit = {
   val postgresContainer = container.asInstanceOf[PostgreSQLContainer]
   Main.migrate(
     DB(
       url = postgresContainer.jdbcUrl,
       driver = postgresContainer.driverClassName,
       user = postgresContainer.username,
       password = postgresContainer.password
     )
   ).unsafeRunSync()
 }

 test("create and retrieve the build") {
   withContainers { container =>
     val postgresContainer = container.asInstanceOf[PostgreSQLContainer] // Пришлось так делать
     val db =
       Database.forURL(
         url = postgresContainer.jdbcUrl,
         user = postgresContainer.username,
         driver = postgresContainer.driverClassName,
         password = postgresContainer.password
       )
...
Потому что тип containerDef.Container является всего лишь:
  type Container <: Startable with Stoppable
И если не кастовать то фиг достанешь параметры для создания транзактора
Есть способ без явного кастования эту проблему решить?
Дока вообще говорит что должно без кастования работать - возможно я что-то сделал не так
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Не, там же тип контейнера это абстрактный тайпмембер, который каждый деф доопределяет
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Скасти скинь лучше
источник

Α

Αγβεκ in Scala User Group
могу репку кинуть
там достаточно склонировать и сделать sbt test
идет?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Скасти лучше
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
С выкинутым кодом, который не относится к проблеме
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Тут так принято
источник

Α

Αγβεκ in Scala User Group
ок - щас сформирую
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Ага, должно быть именно так
источник