override fun findByLogin()

in core/scm-owner/src/main/java/io/klibs/core/owner/ScmOwnerRepositoryJdbc.kt [112:136]


    override fun findByLogin(login: String): ScmOwnerEntity? {
        val sql = """
            SELECT id,
                   updated_at,
                   login,
                   id_native,
                   followers,
                   type,
                   name,
                   description,
                   homepage,
                   twitter_handle,
                   email,
                   location,
                   company
            FROM scm_owner
            WHERE lower(login) = lower(:login)
        """.trimIndent()

        return jdbcClient.sql(sql)
            .param("login", login)
            .query(SCM_OWNER_ENTITY_ROW_MAPPER)
            .optional()
            .getOrNull()
    }