| 2271 | post_class=self.post_class, |
| 2272 | ) |
| 2273 | |
| 2274 | |
| 2275 | class ServiceEmailReplyTo(db.Model): |
| 2276 | __tablename__ = "service_email_reply_to" |
| 2277 | |
| 2278 | id = db.Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4) |
| 2279 | |
| 2280 | service_id = db.Column(UUID(as_uuid=True), db.ForeignKey("services.id"), unique=False, index=True, nullable=False) |
| 2281 | service = db.relationship(Service, backref=db.backref("reply_to_email_addresses")) |
| 2282 | |
| 2283 | email_address = db.Column(db.Text, nullable=False, index=False, unique=False) |
| 2284 | is_default = db.Column(db.Boolean, nullable=False, default=True) |
| 2285 | archived = db.Column(db.Boolean, nullable=False, default=False) |
| 2286 | created_at = db.Column(db.DateTime, nullable=False, default=datetime.datetime.utcnow) |
| 2287 | updated_at = db.Column(db.DateTime, nullable=True, onupdate=datetime.datetime.utcnow) |
| 2288 | |
| 2289 | def serialize(self) -> SerializedServiceEmailReplyTo: |
| 2290 | return SerializedServiceEmailReplyTo( |
| 2291 | id=str(self.id), |
| 2292 | service_id=str(self.service_id), |
| 2293 | email_address=self.email_address, |
| 2294 | is_default=self.is_default, |
| 2295 | archived=self.archived, |
| 2296 | created_at=self.created_at.strftime(DATETIME_FORMAT), |
| 2297 | updated_at=get_dt_string_or_none(self.updated_at), |
| 2298 | ) |
| 2299 |
no outgoing calls