Skip to content

Define base error in batch.go for better error handling #2148

@Aisoipheo

Description

@Aisoipheo

What do you want to change?

Define and export ErrBatchAlreadyClosed error for better error-handling

var (
    ErrBatchAlreadyClosed = errors.New("batch already closed")
)

Allows for

errors.Is(err, generated_package.ErrBatchAlreadyClosed)

Instead of awkward

err.Error() == "batch already closed"

Pros:

  • Go-way of error-handling source
  • Helps to check if specific error occurred efficiently

Cons:

  • None

What database engines need to be changed?

PostgreSQL

What programming language backends need to be changed?

Go

Suggested solution

#2147

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttriageNew issues that hasn't been reviewed

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions