
    Cib	                         d Z ddlmZmZmZmZmZmZmZm	Z	m
Z
 ddlmZ ddlmZ ddlZddlmZ ddlmZ  G d d	eej                        Z G d
 deej                        Z G d de      Zy)u6   
Modèle pour les annonces de dons (choses à offrir)
    )	ColumnIntegerString
ForeignKeyDateTimeTextBooleanEnumFloat)func)relationshipN)Base)ListingStatusc                   0    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zy
)DonationCategoryu   Catégories de donsclothing	furnitureelectronicsbookstoysfoodmedicalotherN)__name__
__module____qualname____doc__CLOTHING	FURNITUREELECTRONICSBOOKSTOYSFOODMEDICALOTHER     C/home/www/lebenam.kofcorporation.com/app/models/donation_listing.pyr   r      s-    HIKEDDGEr'   r   c                   $    e Zd ZdZdZdZdZdZdZy)DonationConditionu   État de l'objetnewlike_newgoodfairpoorN)	r   r   r   r   NEWLIKE_NEWGOODFAIRPOORr&   r'   r(   r*   r*      s    
CHDDDr'   r*   c                      e Zd ZdZ eedd      Z ee ed      d      Z e e	d      d      Z
 eed      Z e ee      d      Z e ee      d      Z eed	      Z e e	d      d      Z eed      Z eed      Z eed      Z e e	d
      d      Z e e	d
      d      Z eed	      Z eed	      Z eed      Z e ee      ej>                  	      Z  e e!d       e"jF                               Z$ e e!d       e"jF                               Z% e e!d      d      Z& e'd      Z(y)DonationListingdonation_listingsT)primary_keyindexzusers.idF)nullable      )default   )timezone)server_default)onupdateUserN))r   r   r   __tablename__r   r   idr   user_idr   titler   descriptionr
   r   categoryr*   	conditionquantitylocationr   latitude	longitudephotoscontact_phonecontact_preferencer	   requires_pickupcan_deliverdelivery_radius_kmr   ACTIVEstatusr   r   now
created_at
updated_at
expires_atr   userr&   r'   r(   r6   r6      sZ   'M	T	6BWj4uEG6#;/E.Kd+,u=Ht-.?Igq)H fSkE2Hed+Hut,I D4(F6":5Mr
T: We4O%0K5D'1E1EFF$/
KJ$/($((*EJ$/$?J Dr'   r6   )r   
sqlalchemyr   r   r   r   r   r   r	   r
   r   sqlalchemy.sqlr   sqlalchemy.ormr   enumapp.db.base_classr   app.models.waste_listingr   strr   r*   r6   r&   r'   r(   <module>rb      sU    a ` `  '  " 2	sDII 	TYY $ d $ r'   