""" Wrappers for the results of a search """




class PodcastResult(object):
    """ Wrapper for a Podcast search result """

    @classmethod
    def from_doc(cls, doc):
        """ Construct a PodcastResult from a search result """
        obj = cls()

        for key, val in doc['_source'].items():
            setattr(obj, key, val)

        obj.id = doc['_id']
        return obj

    @property
    def slug(self):
        return next(iter(self.slugs), None)

    @property
    def url(self):
        return next(iter(self.urls), None)

    def get_id(self):
        return self.id

    @property
    def display_title(self):
        return self.title

""" Wrappers for the results of a search """

import uuid


class PodcastResult(object):
    """ Wrapper for a Podcast search result """

    @classmethod
    def from_doc(cls, doc):
        """ Construct a PodcastResult from a search result """
        obj = cls()

        for key, val in doc['_source'].items():
            setattr(obj, key, val)

        obj.id = uuid.UUID(doc['_id']).hex
        return obj

    @property
    def slug(self):
        return next(iter(self.slugs), None)

    @property
    def url(self):
        return next(iter(self.urls), None)

    def get_id(self):
        return self.id

    @property
    def display_title(self):
        return self.title

Fix parsing UUID in search results
Fix parsing UUID in search results

  """ Wrappers for the results of a search """
  
- 
+ import uuid
  
  
  class PodcastResult(object):
      """ Wrapper for a Podcast search result """
  
      @classmethod
      def from_doc(cls, doc):
          """ Construct a PodcastResult from a search result """
          obj = cls()
  
          for key, val in doc['_source'].items():
              setattr(obj, key, val)
  
-         obj.id = doc['_id']
+         obj.id = uuid.UUID(doc['_id']).hex
          return obj
  
      @property
      def slug(self):
          return next(iter(self.slugs), None)
  
      @property
      def url(self):
          return next(iter(self.urls), None)
  
      def get_id(self):
          return self.id
  
      @property
      def display_title(self):
          return self.title
  
Fix parsing UUID in search results
## Code Before:
""" Wrappers for the results of a search """




class PodcastResult(object):
    """ Wrapper for a Podcast search result """

    @classmethod
    def from_doc(cls, doc):
        """ Construct a PodcastResult from a search result """
        obj = cls()

        for key, val in doc['_source'].items():
            setattr(obj, key, val)

        obj.id = doc['_id']
        return obj

    @property
    def slug(self):
        return next(iter(self.slugs), None)

    @property
    def url(self):
        return next(iter(self.urls), None)

    def get_id(self):
        return self.id

    @property
    def display_title(self):
        return self.title

## Instruction:
Fix parsing UUID in search results
## Code After:
""" Wrappers for the results of a search """

import uuid


class PodcastResult(object):
    """ Wrapper for a Podcast search result """

    @classmethod
    def from_doc(cls, doc):
        """ Construct a PodcastResult from a search result """
        obj = cls()

        for key, val in doc['_source'].items():
            setattr(obj, key, val)

        obj.id = uuid.UUID(doc['_id']).hex
        return obj

    @property
    def slug(self):
        return next(iter(self.slugs), None)

    @property
    def url(self):
        return next(iter(self.urls), None)

    def get_id(self):
        return self.id

    @property
    def display_title(self):
        return self.title
