U
    $ix                     @   sp   d dl Z d dlmZmZmZ d dlmZmZmZmZm	Z	m
Z
 d dlmZmZmZ d dlmZ G dd deZdS )    N)datetimedatetimezone)StringIntegerDateDateTimeText
ForeignKey)Mappedmapped_columnrelationship)Basec                   @   s*  e Zd ZU dZeeddd dZee e	d< eee
ddd	d
dZee e	d< eee
ddd	d
dZee e	d< eed
dZee e	d< eed
dZee e	d< eedd
dZee e	d< eedd
dZee e	d< eed
dZee e	d< eedddd dZee e	d< edddZed e	d< dS )LoanTransactionZloan_transactionsTc                   C   s   t t S N)struuiduuid4 r   r   B/var/www/html/me.goteku.com/backend/app/models/loan_transaction.py<lambda>       zLoanTransaction.<lambda>)primary_keydefaultidzloans.idCASCADE)ondeleteF)nullableloan_idzemployees.idemployee_idtransaction_datedescriptionr   )r   r   debitcreditbalance)r   c                   C   s   t tjS r   )r   nowr   utcr   r   r   r   r      r   )r   
created_atLoantransactions)back_populatesloanN)__name__
__module____qualname____tablename__r   r   r   r   r   __annotations__r
   r   r   r   r    r   r	   r!   r   r"   intr#   r$   r   r'   r   r   r+   r   r   r   r   r      s4   
   
  
  r   )r   r   r   r   
sqlalchemyr   r   r   r   r	   r
   sqlalchemy.ormr   r   r   app.core.databaser   r   r   r   r   r   <module>   s
    