package data import ( "actatempus_backend/internal/domain/app_error" "actatempus_backend/internal/infrastructure/data/db" "errors" ) func handleDBError(err error, notFoundMessage string) error { if errors.Is(err, db.ErrNotFound) { return app_error.NewNotFoundError(notFoundMessage) } return app_error.NewInternalError(err) } func NullableField[T any](getter func() (T, bool)) *T { if value, ok := getter(); ok { return &value } return nil }