
    s6g'                     4   d dl mZ d dlmZ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  e       Z G d dej$                        Z G d dej$                        Z G d	 d
ej$                        Z G d dej$                        Z G d dej$                        Z G d dej$                        Z G d dej$                        Z G d dej$                        Z G d dej$                        Z G d dej$                        Z G d dej$                        Zy)    )
SQLAlchemy)
ColumnIntegerStringFloatDateTime
ForeignKeyEnumTextBoolean)relationship)funcc                      e Zd ZdZ eed      Z e ed      d      Z e ed            Z	 ee      Z
 e ed      d      Z e ed            Z e ed            Z e ed            Z ee      Z ed	d
      Zy)MascotamascotasTprimary_keyd   Fnullable      Reservamascotaback_populatesN)__name__
__module____qualname____tablename__r   r   idr   nombrerazaedadnombre_duenotelefono_duenodireccion_duenoemail_duenor   notas_adicionalesr   reservas     3c:\Users\johns\Downloads\PerritosSoftware\models.pyr   r   	   s    M	T	*BF3K%0F&+D'?D&+6LF2J'NVC[)O%KtIi@Hr-   r   c                   |    e Zd ZdZ eed      Z e ed      d      Z ee	      Z
 eed      Z edd	      Zy
)Servicio	serviciosTr   r   Fr   r   servicior   N)r   r   r    r!   r   r   r"   r   r#   r   descripcionr   precior   r+   r,   r-   r.   r0   r0      sD    M	T	*BF3K%0F,KEE*FIjAHr-   r0   c            	          e Zd ZdZ eed      Z ee ed      d      Z ee ed      d      Z	 ee
d      Z ee
      Z ee      Z e edd	d
dd      d      Z edd      Z edd      Z eddd      Zy)r   r+   Tr   mascotas.idFr   zservicios.id	pendienteen_progreso
completada	canceladaestado_reservanamedefaultr   r   r0   Facturareserva)r   uselistN)r   r   r    r!   r   r   r"   r
   
mascota_idservicio_idr   fecha_inicio	fecha_finr	   horar   estador   r   r2   facturar,   r-   r.   r   r   "   s    M	T	*BM!:UKJ*^"<uMK$/LtI$<DDm\;Uefp{|F9Z@GJzBH9YNGr-   r   c                       e Zd ZdZ eed      Z ee ed      d      Z ee	d      Z
 eed      Z e eddd	d
      d      Z edd      Z edd      Zy)r@   facturasTr   zreservas.idFr   r7   pagadaanuladaestado_facturar<   r>   r   rI   r   PagoN)r   r   r    r!   r   r   r"   r
   
reserva_idr   fecha_emisionr   monto_totalr   rH   r   rA   pagosr,   r-   r.   r@   r@   1   so    M	T	*BM!:UKJ4%0M/KDh	@PQ[fgF9Y?G	:Er-   r@   c                       e Zd ZdZ eed      Z ee ed      d      Z ee	d      Z
 eed      Z e ed            Z edd	      Zy
)rO   rS   Tr   facturas.idFr   2   r@   r   N)r   r   r    r!   r   r   r"   r
   
factura_idr   
fecha_pagor   montor   metodo_pagor   rI   r,   r-   r.   rO   rO   =   sX    M	T	*BM!:UKJu-J55)E$K9W=Gr-   rO   c                       e Zd ZdZ eed      Z e ed      d      Z ee	      Z
 eed      Z eed      Z ee      Z eed      Z edd	
      Zy)RutarutasTr   r   Fr   r>   
ParadaRutarutar   N)r   r   r    r!   r   r   r"   r   r#   r   r3   r   fechar	   hora_iniciohora_finr   r9   r   paradasr,   r-   r.   r\   r\   H   se    M	T	*BF3K%0F,K4%(E.Kd|H/J<?Gr-   r\   c                       e Zd ZdZ eed      Z ee ed      d      Z ee ed      d      Z	 eed      Z
 eed      Z ed	d
      Z ed      Zy)r^   paradas_rutaTr   zrutas.idFr   r6   r>   r\   rc   r   r   N)r   r   r    r!   r   r   r"   r
   ruta_idrC   ordenr   r9   r   r_   r   r,   r-   r.   r^   r^   U   sg    "M	T	*BWj4uEGM!:UKJ7U+E/Jy9D9%Gr-   r^   c                       e Zd ZdZ eed      Z eed      Z e e	d            Z
 eed      Z ee ed            Z ed      Zy	)
IngresoingresosTr   Fr   r   rU   r@   N)r   r   r    r!   r   r   r"   r   r`   r   r3   r   rY   r
   rW   r   rI   r,   r-   r.   ri   ri   a   sT    M	T	*B4%(E%K55)EM!:;J9%Gr-   ri   c                       e Zd ZdZ eed      Z eed      Z e e	d            Z
 eed      Z e e	d            Zy)	EgresoegresosTr   Fr   r   r   N)r   r   r    r!   r   r   r"   r   r`   r   r3   r   rY   	categoriar,   r-   r.   rl   rl   l   sG    M	T	*B4%(E%K55)Evc{#Ir-   rl   c                       e Zd ZdZ eed      Z eed      Z ee	      Z
 eed      Z eed      Z eed      Zy)	ComprobanteDiariocomprobantes_diariosTr   Fr   r   r>   N)r   r   r    r!   r   r   r"   r   r`   r   r3   r   total_ingresostotal_egresossaldor,   r-   r.   rp   rp   u   sL    *M	T	*B4%(E,KE1-N5!,M5!$Er-   rp   c                       e Zd ZdZ eed      Z e ed      d      Z e ed      d      Z	 e ed      dd      Z
 e ed	      dd      Z e ed
      d      Z ee ej                               Zy)UsuariousuariosTr   rV   Fr   r   )uniquer   r      r>   N)r   r   r    r!   r   r   r"   r   r#   apellidoidentificacionemailpasswordr   r   nowfecha_registror,   r-   r.   rv   rv      s{    M	T	*BF2J/FfRj51HF2JteDN6#;te<EfSkE2HD($((*5Nr-   rv   N)flask_sqlalchemyr   
sqlalchemyr   r   r   r   r   r	   r
   r   r   r   sqlalchemy.ormr   sqlalchemy.sqlr   dbModelr   r0   r   r@   rO   r\   r^   ri   rl   rp   rv   r,   r-   r.   <module>r      s    ' b b b '  \Abhh ABrxx BObhh O
;bhh 
;	>288 	>@288 @
& 
&	&bhh 	&$RXX $% %6bhh 6r-   