""" Project: PARTS Website Author: Edward Middleton-Smith Precision And Research Technology Systems Limited Technology: View Models Feature: Contact View Model Description: Data model for contact view """ # internal from models.model_view_base import Model_View_Base # from routes import bp_home from lib import argument_validation as av from forms import Form_Contact # external from flask_wtf import FlaskForm from abc import abstractproperty from pydantic import BaseModel class Model_View_Contact(Model_View_Base): # Attributes ID_EMAIL: str = 'email' ID_MESSAGE: str = 'msg' ID_NAME: str = 'name' form_contact: Form_Contact @property def title(self): return 'Contact' def __init__(self, app, db, form_contact, **kwargs): super().__init__(app=app, db=db, form_contact=form_contact, **kwargs) # self.form = form