Skip to content

Conversation

@i-walker
Copy link
Collaborator

rebased main -> from suspendapp branch

nomisRev and others added 30 commits August 18, 2022 09:43
| datasource  | package                    | from   | to     |
| ----------- | -------------------------- | ------ | ------ |
| github-tags | gradle/gradle-build-action | v2.2.3 | v2.2.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package                    | from   | to     |
| ----------- | -------------------------- | ------ | ------ |
| github-tags | gradle/gradle-build-action | v2.2.4 | v2.2.5 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Arrow 1.1.3

* RC1

* -rc.1
* Update all dependencies

| datasource  | package                                                               | from           | to         |
| ----------- | --------------------------------------------------------------------- | -------------- | ---------- |
| github-tags | actions/setup-java                                                    | v3.4.1         | v3.5.0     |
| github-tags | gradle/gradle-build-action                                            | v2.2.5         | v2.3.0     |
| maven       | org.postgresql:postgresql                                             | 42.4.2         | 42.5.0     |
| maven       | ch.qos.logback:logback-classic                                        | 1.2.11         | 1.4.1      |
| maven       | io.ktor:ktor-server-html-builder                                      | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-serialization-kotlinx-json                               | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-client-content-negotiation                               | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-client-serialization                                     | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-client-cio                                               | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-client-core                                              | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-server-auth-jwt                                          | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-server-auth                                              | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-server-tests                                             | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-server-netty                                             | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-server-default-headers                                   | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-server-cors                                              | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-server-core                                              | 2.1.0          | 2.1.1      |
| maven       | io.ktor:ktor-server-content-negotiation                               | 2.1.0          | 2.1.1      |
| maven       | org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin | 0.5.1          | 0.6.0      |
| maven       | io.arrow-kt:arrow-fx-coroutines                                       | 1.1.3-alpha.46 | 1.1.3-rc.1 |
| maven       | io.arrow-kt:arrow-optics                                              | 1.1.3-alpha.46 | 1.1.3-rc.1 |
| maven       | io.arrow-kt:arrow-core                                                | 1.1.3-alpha.46 | 1.1.3-rc.1 |

* Fix build

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com>
| datasource | package                         | from       | to    |
| ---------- | ------------------------------- | ---------- | ----- |
| maven      | io.arrow-kt:arrow-fx-coroutines | 1.1.3-rc.1 | 1.1.3 |
| maven      | io.arrow-kt:arrow-optics        | 1.1.3-rc.1 | 1.1.3 |
| maven      | io.arrow-kt:arrow-core          | 1.1.3-rc.1 | 1.1.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package                    | from   | to     |
| ----------- | -------------------------- | ------ | ------ |
| github-tags | gradle/gradle-build-action | v2.3.0 | v2.3.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package            | from   | to     |
| ----------- | ------------------ | ------ | ------ |
| github-tags | actions/setup-java | v3.5.0 | v3.5.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package                                                                                           | from          | to            |
| ----------- | ------------------------------------------------------------------------------------------------- | ------------- | ------------- |
| github-tags | actions/checkout                                                                                  | v3.0.2        | v3.1.0        |
| github-tags | gradle/gradle-build-action                                                                        | v2.3.1        | v2.3.2        |
| maven       | org.testcontainers:postgresql                                                                     | 1.17.3        | 1.17.4        |
| maven       | app.cash.sqldelight:app.cash.sqldelight.gradle.plugin                                             | 2.0.0-alpha03 | 2.0.0-alpha04 |
| maven       | app.cash.sqldelight:postgresql-dialect                                                            | 2.0.0-alpha03 | 2.0.0-alpha04 |
| maven       | app.cash.sqldelight:jdbc-driver                                                                   | 2.0.0-alpha03 | 2.0.0-alpha04 |
| maven       | ch.qos.logback:logback-classic                                                                    | 1.4.1         | 1.4.3         |
| maven       | io.ktor:ktor-server-html-builder                                                                  | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-serialization-kotlinx-json                                                           | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-client-content-negotiation                                                           | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-client-serialization                                                                 | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-client-cio                                                                           | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-client-core                                                                          | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-server-auth-jwt                                                                      | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-server-auth                                                                          | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-server-tests                                                                         | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-server-netty                                                                         | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-server-default-headers                                                               | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-server-cors                                                                          | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-server-core                                                                          | 2.1.1         | 2.1.2         |
| maven       | io.ktor:ktor-server-content-negotiation                                                           | 2.1.1         | 2.1.2         |
| maven       | org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin                             | 0.6.0         | 0.6.1         |
| maven       | io.kotest.multiplatform:io.kotest.multiplatform.gradle.plugin                                     | 5.4.2         | 5.5.0         |
| maven       | io.kotest:kotest-runner-junit5                                                                    | 5.4.2         | 5.5.0         |
| maven       | io.kotest:kotest-property                                                                         | 5.4.2         | 5.5.0         |
| maven       | io.kotest:kotest-framework-engine                                                                 | 5.4.2         | 5.5.0         |
| maven       | io.kotest:kotest-assertions-core                                                                  | 5.4.2         | 5.5.0         |
| maven       | org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin | 1.7.10        | 1.7.20        |
| maven       | org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin                                   | 1.7.10        | 1.7.20        |
| maven       | org.jetbrains.kotlin:kotlin-gradle-plugin                                                         | 1.7.10        | 1.7.20        |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                       | from   | to     |
| ---------- | ----------------------------- | ------ | ------ |
| maven      | org.testcontainers:postgresql | 1.17.4 | 1.17.5 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                                       | from  | to    |
| ---------- | ------------------------------------------------------------- | ----- | ----- |
| maven      | io.kotest.multiplatform:io.kotest.multiplatform.gradle.plugin | 5.5.0 | 5.5.1 |
| maven      | io.kotest:kotest-runner-junit5                                | 5.5.0 | 5.5.1 |
| maven      | io.kotest:kotest-property                                     | 5.5.0 | 5.5.1 |
| maven      | io.kotest:kotest-framework-engine                             | 5.5.0 | 5.5.1 |
| maven      | io.kotest:kotest-assertions-core                              | 5.5.0 | 5.5.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                        | from  | to    |
| ---------- | ------------------------------ | ----- | ----- |
| maven      | ch.qos.logback:logback-classic | 1.4.3 | 1.4.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                                   | from   | to     |
| ---------- | --------------------------------------------------------- | ------ | ------ |
| maven      | com.gradle.enterprise:com.gradle.enterprise.gradle.plugin | 3.11.1 | 3.11.2 |
| maven      | org.jetbrains.dokka:org.jetbrains.dokka.gradle.plugin     | 1.7.10 | 1.7.20 |
| maven      | org.jetbrains.dokka:dokka-core                            | 1.7.10 | 1.7.20 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package                | from   | to     |
| ----------- | ---------------------- | ------ | ------ |
| github-tags | actions/setup-java     | v3.5.1 | v3.6.0 |
| maven       | io.arrow-kt:suspendapp | 0.3.0  | 0.3.1  |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package                 | from   | to     |
| ----------- | ----------------------- | ------ | ------ |
| github-tags | actions/upload-artifact | v3.1.0 | v3.1.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package                    | from   | to     |
| ----------- | -------------------------- | ------ | ------ |
| github-tags | gradle/gradle-build-action | v2.3.2 | v2.3.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                                       | from  | to    |
| ---------- | ------------------------------------------------------------- | ----- | ----- |
| maven      | io.kotest.multiplatform:io.kotest.multiplatform.gradle.plugin | 5.5.1 | 5.5.2 |
| maven      | io.kotest:kotest-runner-junit5                                | 5.5.1 | 5.5.2 |
| maven      | io.kotest:kotest-property                                     | 5.5.1 | 5.5.2 |
| maven      | io.kotest:kotest-framework-engine                             | 5.5.1 | 5.5.2 |
| maven      | io.kotest:kotest-assertions-core                              | 5.5.1 | 5.5.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                                       | from  | to    |
| ---------- | ------------------------------------------------------------- | ----- | ----- |
| maven      | io.ktor:ktor-server-html-builder                              | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-serialization-kotlinx-json                       | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-client-content-negotiation                       | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-client-serialization                             | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-client-cio                                       | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-client-core                                      | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-server-auth-jwt                                  | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-server-auth                                      | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-server-tests                                     | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-server-netty                                     | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-server-default-headers                           | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-server-cors                                      | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-server-core                                      | 2.1.2 | 2.1.3 |
| maven      | io.ktor:ktor-server-content-negotiation                       | 2.1.2 | 2.1.3 |
| maven      | io.kotest.multiplatform:io.kotest.multiplatform.gradle.plugin | 5.5.2 | 5.5.3 |
| maven      | io.kotest:kotest-runner-junit5                                | 5.5.2 | 5.5.3 |
| maven      | io.kotest:kotest-property                                     | 5.5.2 | 5.5.3 |
| maven      | io.kotest:kotest-framework-engine                             | 5.5.2 | 5.5.3 |
| maven      | io.kotest:kotest-assertions-core                              | 5.5.2 | 5.5.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                                   | from   | to     |
| ---------- | --------------------------------------------------------- | ------ | ------ |
| maven      | com.gradle.enterprise:com.gradle.enterprise.gradle.plugin | 3.11.2 | 3.11.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                                       | from  | to    |
| ---------- | ------------------------------------------------------------- | ----- | ----- |
| maven      | io.kotest.multiplatform:io.kotest.multiplatform.gradle.plugin | 5.5.3 | 5.5.4 |
| maven      | io.kotest:kotest-runner-junit5                                | 5.5.3 | 5.5.4 |
| maven      | io.kotest:kotest-property                                     | 5.5.3 | 5.5.4 |
| maven      | io.kotest:kotest-framework-engine                             | 5.5.3 | 5.5.4 |
| maven      | io.kotest:kotest-assertions-core                              | 5.5.3 | 5.5.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                                                                           | from   | to     |
| ---------- | ------------------------------------------------------------------------------------------------- | ------ | ------ |
| maven      | org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin | 1.7.20 | 1.7.21 |
| maven      | org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin                                   | 1.7.20 | 1.7.21 |
| maven      | org.jetbrains.kotlin:kotlin-gradle-plugin                                                         | 1.7.20 | 1.7.21 |
| maven      | com.gradle.enterprise:com.gradle.enterprise.gradle.plugin                                         | 3.11.3 | 3.11.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                       | from   | to     |
| ---------- | ----------------------------- | ------ | ------ |
| maven      | org.testcontainers:postgresql | 1.17.5 | 1.17.6 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                        | from  | to    |
| ---------- | ------------------------------ | ----- | ----- |
| maven      | ch.qos.logback:logback-classic | 1.4.4 | 1.4.5 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                                               | from   | to     |
| ---------- | --------------------------------------------------------------------- | ------ | ------ |
| maven      | io.kotest.extensions:kotest-assertions-arrow                          | 1.2.5  | 1.3.0  |
| maven      | io.gitlab.arturbosch.detekt:io.gitlab.arturbosch.detekt.gradle.plugin | 1.21.0 | 1.22.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource     | package                   | from   | to     |
| -------------- | ------------------------- | ------ | ------ |
| gradle-version | gradle                    | 7.5.1  | 7.6    |
| maven          | org.postgresql:postgresql | 42.5.0 | 42.5.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                                                                           | from   | to     |
| ---------- | ------------------------------------------------------------------------------------------------- | ------ | ------ |
| maven      | org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin | 1.7.21 | 1.7.22 |
| maven      | org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin                                   | 1.7.21 | 1.7.22 |
| maven      | org.jetbrains.kotlin:kotlin-gradle-plugin                                                         | 1.7.21 | 1.7.22 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package                                                                                           | from   | to     |
| ----------- | ------------------------------------------------------------------------------------------------- | ------ | ------ |
| github-tags | actions/setup-java                                                                                | v3.6.0 | v3.7.0 |
| maven       | io.arrow-kt.arrow-gradle-config-kotlin:io.arrow-kt.arrow-gradle-config-kotlin.gradle.plugin       | 0.10.2 | 0.11.0 |
| maven       | io.arrow-kt.arrow-gradle-config-formatter:io.arrow-kt.arrow-gradle-config-formatter.gradle.plugin | 0.10.2 | 0.11.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package            | from   | to     |
| ----------- | ------------------ | ------ | ------ |
| github-tags | actions/setup-java | v3.7.0 | v3.8.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
pabloaguilarmartinez and others added 23 commits October 29, 2023 14:55
| datasource | package                                                                                           | from   | to     |
| ---------- | ------------------------------------------------------------------------------------------------- | ------ | ------ |
| maven      | com.zaxxer:HikariCP                                                                               | 5.0.1  | 5.1.0  |
| maven      | io.gitlab.arturbosch.detekt:io.gitlab.arturbosch.detekt.gradle.plugin                             | 1.23.1 | 1.23.3 |
| maven      | io.gitlab.arturbosch.detekt:detekt-gradle-plugin                                                  | 1.23.1 | 1.23.3 |
| maven      | io.kotest.multiplatform:io.kotest.multiplatform.gradle.plugin                                     | 5.7.2  | 5.8.0  |
| maven      | io.kotest:kotest-runner-junit5                                                                    | 5.7.2  | 5.8.0  |
| maven      | io.kotest:kotest-property                                                                         | 5.7.2  | 5.8.0  |
| maven      | io.kotest:kotest-framework-engine                                                                 | 5.7.2  | 5.8.0  |
| maven      | io.kotest:kotest-assertions-core                                                                  | 5.7.2  | 5.8.0  |
| maven      | org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin | 1.9.10 | 1.9.20 |
| maven      | org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin                                   | 1.9.10 | 1.9.20 |
| maven      | org.jetbrains.kotlin:kotlin-gradle-plugin                                                         | 1.9.10 | 1.9.20 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                                     | from  | to    |
| ---------- | ------------------------------------------- | ----- | ----- |
| maven      | io.ktor.plugin:io.ktor.plugin.gradle.plugin | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-server-html-builder            | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-serialization-kotlinx-json     | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-client-resources               | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-client-content-negotiation     | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-client-serialization           | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-client-cio                     | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-client-core                    | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-server-resources               | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-server-auth-jwt                | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-server-auth                    | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-server-netty                   | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-server-default-headers         | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-server-core                    | 2.3.5 | 2.3.6 |
| maven      | io.ktor:ktor-server-content-negotiation     | 2.3.5 | 2.3.6 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource | package                           | from   | to     |
| ---------- | --------------------------------- | ------ | ------ |
| maven      | com.sksamuel.cohort:cohort-hikari | 2.2.1  | 2.3.0  |
| maven      | com.sksamuel.cohort:cohort-core   | 2.2.1  | 2.3.0  |
| maven      | org.testcontainers:postgresql     | 1.19.1 | 1.19.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com>
| datasource | package                       | from   | to     |
| ---------- | ----------------------------- | ------ | ------ |
| maven      | org.postgresql:postgresql     | 42.6.0 | 42.7.0 |
| maven      | org.testcontainers:postgresql | 1.19.2 | 1.19.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* power asssert example

* code review suggestions
| datasource  | package            | from | to |
| ----------- | ------------------ | ---- | -- |
| github-tags | actions/setup-java | v3   | v4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package              | from | to |
| ----------- | -------------------- | ---- | -- |
| github-tags | github/codeql-action | v2   | v3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package                 | from | to |
| ----------- | ----------------------- | ---- | -- |
| github-tags | actions/upload-artifact | v3   | v4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource  | package                    | from | to |
| ----------- | -------------------------- | ---- | -- |
| github-tags | gradle/gradle-build-action | v2   | v3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* selectBySlug query implemented
* selectBySlug router implemented
* selectBySlug test implemented
* article comments for slug implemented

* test for article comments for slug

* fix detekt rules

---------

Co-authored-by: Simon Vergauwen <nomisRev@users.noreply.github.com>
* kotlin-assert
* Bump all versions
* Upload sarif if available
* Add support for updating articles and API spec enhancements

Introduced `updateArticle` functionality in the ArticleService, allowing users to update articles while validating permissions. Updated SQL queries to handle partial updates and added corresponding Ktor API route. Also included an OpenAPI spec and API test script for better API documentation and testing.

* Add deleteArticle functionality to ArticleService

This commit introduces the ability to delete an article by slug if the requesting user is the author. It includes changes to the service, persistence layer, and routes to handle the delete operation with proper authorization checks.

* Add support for favoriting and deleting comments

Introduce functionalities to favorite/unfavorite articles and delete comments. Updated persistence, services, and routes to handle these actions, including new domain errors for comment-related operations. Modified SQL queries and methods to ensure proper comment management.

* Refactor ArticleService and improve comment handling logic

Refactored `ArticleService` for better modularity and readability, introducing helper functions and consolidated logic. Enhanced comment handling by simplifying data models and adding proper author checks. Updated SQL queries to align with the refined comment management system.
| datasource     | package | from   | to   |
| -------------- | ------- | ------ | ---- |
| gradle-version | gradle  | 8.12.1 | 8.13 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
| datasource     | package                                                   | from   | to     |
| -------------- | --------------------------------------------------------- | ------ | ------ |
| gradle-version | gradle                                                    | 8.13   | 8.14   |
| maven          | org.testcontainers:postgresql                             | 1.20.6 | 1.21.0 |
| maven          | com.diffplug.spotless:com.diffplug.spotless.gradle.plugin | 7.0.2  | 7.0.3  |
| maven          | io.ktor.plugin:io.ktor.plugin.gradle.plugin               | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-test-host                             | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-resources                             | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-netty                                 | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-html-builder                          | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-default-headers                       | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-cors                                  | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-core                                  | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-content-negotiation                   | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-auth-jwt                              | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-server-auth                                  | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-serialization-kotlinx-json                   | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-client-serialization                         | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-client-resources                             | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-client-core                                  | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-client-content-negotiation                   | 3.1.2  | 3.1.3  |
| maven          | io.ktor:ktor-client-cio                                   | 3.1.2  | 3.1.3  |
| maven          | org.jetbrains.kotlinx:kotlinx-coroutines-test             | 1.10.1 | 1.10.2 |
| maven          | org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm         | 1.10.1 | 1.10.2 |
| maven          | com.sksamuel.cohort:cohort-ktor                           | 2.6.1  | 2.7.1  |
| maven          | com.sksamuel.cohort:cohort-hikari                         | 2.6.1  | 2.7.1  |
| maven          | io.arrow-kt:arrow-optics                                  | 2.0.1  | 2.1.1  |
| maven          | io.arrow-kt:arrow-fx-coroutines                           | 2.0.1  | 2.1.1  |
| maven          | io.arrow-kt:arrow-core                                    | 2.0.1  | 2.1.1  |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* feat(junie): added .junie workflow

* feat(junie): added .devcontainer.json

---------

Co-authored-by: jetbrains-junie[bot] <201638009+jetbrains-junie[bot]@users.noreply.github.com>
@i-walker i-walker requested a review from nomisRev September 24, 2025 18:31
@i-walker i-walker changed the title suspendapp-update Draft: suspendapp-update Sep 24, 2025
@i-walker i-walker marked this pull request as draft September 24, 2025 18:35
# Conflicts:
#	build.gradle.kts
#	gradle/libs.versions.toml
#	src/main/kotlin/io/github/nomisrev/main.kt
…VE-2024-25710, and CVE-2024-26308 but needs further deep dependency overwrite in ktor-arrow-sample and ktor-arrow-sample:test
@i-walker i-walker marked this pull request as ready for review October 2, 2025 09:21
@i-walker
Copy link
Collaborator Author

i-walker commented Oct 2, 2025

For Context:
This PR connects with the minimal changes here
main...suspendapp-update
and thus retires the suspend-app branch, without completly erasing it.
And in the final PR I would simply mention the dependency upgrade due to sec-vulnerabilities
in CVE-2024-25710 and CVE-2024-26308
For the latter I would need to make a deeper gradle dependency update in a different PR,
since the dependency resolution for the security updates
aren't adressed in the current artifacts from apache and xerial.snappy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.