U
    ÔÉ>i¸  ã                   @   sN   d dl mZ d dlmZ d dlmZ G dd„ deƒZG dd„ deƒZegZdS )	é    )ÚProviderAccount)ÚDiscogsOAuthAdapter)ÚOAuthProviderc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚDiscogsAccountc                 C   s   | j j d¡S )NÚusername©ÚaccountÚ
extra_dataÚget©Úself© r   úT/tmp/pip-unpacked-wheel-upujnpc2/allauth/socialaccount/providers/discogs/provider.pyÚget_username   s    zDiscogsAccount.get_usernamec                 C   s   | j j d¡S )NZresource_urlr   r   r   r   r   Úget_profile_url
   s    zDiscogsAccount.get_profile_urlN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s   r   c                   @   s$   e Zd ZdZdZeZeZdd„ Z	dS )ÚDiscogsProviderZdiscogsc                 C   s   t |d ƒS )NÚid)Ústr)r   Údatar   r   r   Úextract_uid   s    zDiscogsProvider.extract_uidN)
r   r   r   r   Únamer   Zaccount_classr   Zoauth_adapter_classr   r   r   r   r   r      s
   r   N)	Z$allauth.socialaccount.providers.baser   Z-allauth.socialaccount.providers.discogs.viewsr   Z.allauth.socialaccount.providers.oauth.providerr   r   r   Zprovider_classesr   r   r   r   Ú<module>   s
   
