o
    g                     @   sD   d Z ddlmZ ddlmZ G dd dejZG dd dejZdS )	zv
Core models that are referenced across multiple apps
This breaks circular dependencies by centralizing shared models
    )models)timezonec                   @   s:   e Zd ZdZejejdZejejdZ	G dd dZ
dS )BaseTimeStampModelz)Abstract base model with timestamp fields)defaultc                   @      e Zd ZdZdS )zBaseTimeStampModel.MetaTN)__name__
__module____qualname__abstract r   r   */var/www/html/django-vendor/core/models.pyMeta       r   N)r   r   r	   __doc__r   DateTimeFieldr   nowcreated_datemodified_dater   r   r   r   r   r   	   s
    r   c                   @   s,   e Zd ZdZejdddZG dd dZdS )Userzm
    Placeholder model for user information
    In a real system, you might use Django's auth User model
    $   T)
max_lengthprimary_keyc                   @   r   )z	User.Meta	core_userN)r   r   r	   db_tabler   r   r   r   r      r   r   N)r   r   r	   r   r   	CharFielduser_idr   r   r   r   r   r      s    r   N)r   	django.dbr   django.utilsr   Modelr   r   r   r   r   r   <module>   s
    	