MCPcopy Create free account
hub / github.com/alphagov/notifications-api / ServiceEmailReplyTo

Class ServiceEmailReplyTo

app/models.py:2273–2296  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2271 post_class=self.post_class,
2272 )
2273
2274
2275class 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

Calls

no outgoing calls