o
    6	h                     @   s   d dl mZmZmZmZmZmZ d dlmZm	Z	 e	 Z
G dd de
ZG dd de
ZG dd de
ZG d	d
 d
e
ZG dd de
ZG dd de
ZG dd de
ZdS )    )ColumnIntegerStringFloat
ForeignKeyDate)relationshipdeclarative_basec                   @   s4   e Zd ZdZeeddZeeddZe	dddZ
dS )	FoodCategoryZfood_categoriesTprimary_keyuniqueFoodcategoryback_populatesN)__name__
__module____qualname____tablename__r   r   idr   namer   foods r   r    C:\MealPlanner\backend\models.pyr
      s
    r
   c                   @   s^   e Zd ZdZeeddZeeZeee	dZ
eeZeeZeeZeeZedddZdS )r   r   Tr   zfood_categories.idr
   r   N)r   r   r   r   r   r   r   r   r   r   Zcategory_idr   ZcaloriesZfatsZproteinsZcarbsr   r   r   r   r   r   r      s    r   c                   @   s<   e Zd ZdZeeddZeeZeeddZ	e
dddZdS )	ClientZclientsTr   r   MealPlanclientr   N)r   r   r   r   r   r   r   r   r   emailr   	mealplansr   r   r   r   r      s    r   c                   @   sR   e Zd ZdZeeddZeeedZee	Z
eeZedddZedddZd	S )
r   r    Tr   z
clients.idr   r   MealDaymealplanN)r   r   r   r   r   r   r   r   Z	client_idr   r   r   Z
start_dater   r   daysr   r   r   r   r      s    r   c                   @   sJ   e Zd ZdZeeddZeeedZee	Z
edddZedd	dZd
S )r!   ZmealdaysTr   zmealplans.idr   r#   r   MealdayN)r   r   r   r   r   r   r   r   Zmealplan_idr   Zday_of_weekr   r"   mealsr   r   r   r   r!   '       r!   c                   @   sJ   e Zd ZdZeeddZeeedZee	Z
edddZedddZd	S )
r$   r&   Tr   zmealdays.idr!   r   MealFoodmealN)r   r   r   r   r   r   r   r   Z
mealday_idr   r   r   r%   r   r   r   r   r   r$   /   r'   r$   c                   @   sT   e Zd ZdZeeddZeeedZeeedZ	ee
ZedddZed	Zd
S )r(   Z	mealfoodsTr   zmeals.idzfoods.idr$   r   r   r   N)r   r   r   r   r   r   r   r   Zmeal_idZfood_idr   Zquantityr   r)   Zfoodr   r   r   r   r(   7   s    r(   N)
sqlalchemyr   r   r   r   r   r   sqlalchemy.ormr   r	   Baser
   r   r   r   r!   r$   r(   r   r   r   r   <module>   s     	