Size: a a a

Kotlin Community

2020 April 20

RI

Ruslan Ibragimov in Kotlin Community
Ну а как миграции описывать, если объекты генеряться на рантайме
источник

RI

Ruslan Ibragimov in Kotlin Community
Тут Exposed лишнее звено тогда
источник

АО

Алексей Овсянников in Kotlin Community
Ruslan Ibragimov
Ну а как миграции описывать, если объекты генеряться на рантайме
Сгенерил объект по таблице
Смигрировал относительно какой-то другой
Ты прекрасен:)
источник

АО

Алексей Овсянников in Kotlin Community
Ну то есть действия типа удалить/добавить колонку весьма просты, например
источник

RI

Ruslan Ibragimov in Kotlin Community
А, генерировать объекты, но с версиями. Ну может быть да
источник

АО

Алексей Овсянников in Kotlin Community
Есть, кстати, вариант еще делать версионные объекты с миграциями, но это будет больно
источник

RI

Ruslan Ibragimov in Kotlin Community
Ну условно есть TableV1 -> TableV2 сгенеренные по базе. Как определить факт что какая-то колонка была переименованна, а не удалена и добавлена новая?
источник

RI

Ruslan Ibragimov in Kotlin Community
Мне кажется для миграций стоит делать отдельный DSL, можно срисовать с того-же Liquibase, только вместо XML сделать котлин
источник

АО

Алексей Овсянников in Kotlin Community
возможно
источник

AN

Alexander Nozik in Kotlin Community
Алексей Овсянников
Ну то есть нельзя натравить exposed на таблицу и попросить вернуть Table объект
Так там же статический орм
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Так там же статический орм
Нет. Там orm опционален
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Нет. Там orm опционален
А, ну да. Вспомнил
источник

AM

Abdulkhamid ハミデ Mümin in Kotlin Community
Всем привет!
Никто не знает, как можно сделать так, чтобы Duration unit 30L.seconds - возвращал не double, a long?
источник

QH

Quantum Harmonizer in Kotlin Community
Abdulkhamid ハミデ Mümin
Всем привет!
Никто не знает, как можно сделать так, чтобы Duration unit 30L.seconds - возвращал не double, a long?
например, поправить код, чтобы он возвращал не double, а long. А не писать в два чата сразу
источник

AM

Abdulkhamid ハミデ Mümin in Kotlin Community
Quantum Harmonizer
например, поправить код, чтобы он возвращал не double, а long. А не писать в два чата сразу
поправить либу котлина?)
источник

QH

Quantum Harmonizer in Kotlin Community
Abdulkhamid ハミデ Mümin
поправить либу котлина?)
гы, тогда разве что свой экстеншен создать
источник

QH

Quantum Harmonizer in Kotlin Community
улыбнуло
источник

BV

Boris Vanin in Kotlin Community
Abdulkhamid ハミデ Mümin
Всем привет!
Никто не знает, как можно сделать так, чтобы Duration unit 30L.seconds - возвращал не double, a long?
toLong() ?
источник

AM

Abdulkhamid ハミデ Mümin in Kotlin Community
Boris Vanin
toLong() ?
да, можно было бы. Но проблема, что легаси написано на джабе, и я пока не придумал адекватного способа, кроме как приведение (long) someVariable
источник

AN

Alexander Nozik in Kotlin Community
Abdulkhamid ハミデ Mümin
да, можно было бы. Но проблема, что легаси написано на джабе, и я пока не придумал адекватного способа, кроме как приведение (long) someVariable
А почему бы не сделать kotlin.lang.toLong(value)
источник