Effect CommunityEC
Effect Community2y ago
18 replies
Guillem

Undefined 'requests' in Sql.resolver.ordered

[SOLVED] Why requests from Sql.resolver.ordered is
undefined
? Check screenshot

const UpdateAuthor = yield* Sql.resolver.ordered('AuthorUpdate', {
    Request: UseCaseAuthorUpdate,
    Result: Author,
    execute: requests => {
        const { id, ...rest } = requests
        return sql`UPDATE authors SET ${sql.update(
            rest,
        )} WHERE id = ${id} RETURNING authors.*`

        // const { id, ...rest } = requests[0]
        // return sql`UPDATE authors SET ${sql.update(
        //     rest,
        // )} WHERE id = ${id} RETURNING authors.*`
    },
})

Here is the IDE complaint of undefined:
Property 'id' does not exist on type '{ readonly fullname?: string | undefined; readonly id?: string | undefined; readonly version?: string | undefined; readonly created_by_id?: string | undefined; readonly updated_at?: ZonedDateTime | undefined; }[]'.ts(2339)
image.png
Was this page helpful?