feat: melhorias na interface da home e navbar - Ajustes no layout da navbar e menu - Correção do logo e nome do sistema - Melhorias no estilo dos cards da dashboard - Ajustes nas permissões e autenticação - Correção de bugs na exibição de mensagens
This commit is contained in:
23
models.py
Normal file
23
models.py
Normal file
@@ -0,0 +1,23 @@
|
||||
from sqlalchemy import Column, Integer, String, Date, Float, Boolean, ForeignKey, Table, Enum, DateTime
|
||||
from sqlalchemy.orm import relationship, declarative_base
|
||||
from sqlalchemy.sql import func
|
||||
from datetime import datetime, date
|
||||
import enum
|
||||
|
||||
Base = declarative_base()
|
||||
|
||||
class AssinaturaAnual(Base):
|
||||
__tablename__ = 'assinaturas_anuais'
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
militante_id = Column(Integer, ForeignKey('militantes.id'), nullable=False)
|
||||
data_inicio = Column(Date, nullable=False)
|
||||
data_fim = Column(Date, nullable=False)
|
||||
valor = Column(Float, nullable=False)
|
||||
|
||||
militante = relationship('Militante', backref='assinaturas')
|
||||
|
||||
@property
|
||||
def ativa(self):
|
||||
hoje = date.today()
|
||||
return self.data_inicio <= hoje <= self.data_fim
|
||||
Reference in New Issue
Block a user