filter mails by property contact alias
This commit is contained in:
@@ -49,6 +49,9 @@ class Booking(
|
||||
@Column(name = "expected_checkout_at", columnDefinition = "timestamptz")
|
||||
var expectedCheckoutAt: OffsetDateTime? = null,
|
||||
|
||||
@Column(name = "email_audit_pdf_url")
|
||||
var emailAuditPdfUrl: String? = null,
|
||||
|
||||
var notes: String? = null,
|
||||
|
||||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
|
||||
@@ -49,6 +49,9 @@ class InboundEmail(
|
||||
@Column(name = "raw_pdf_path")
|
||||
var rawPdfPath: String? = null,
|
||||
|
||||
@Column(name = "raw_eml_path")
|
||||
var rawEmlPath: String? = null,
|
||||
|
||||
@Column(name = "extracted_data", columnDefinition = "jsonb")
|
||||
var extractedData: String? = null,
|
||||
|
||||
|
||||
@@ -14,5 +14,14 @@ class Organization {
|
||||
@Column(nullable = false)
|
||||
var name: String? = null
|
||||
|
||||
@ElementCollection(fetch = FetchType.EAGER)
|
||||
@CollectionTable(
|
||||
name = "org_email_alias",
|
||||
joinColumns = [JoinColumn(name = "org_id")]
|
||||
)
|
||||
@Column(name = "email", nullable = false)
|
||||
var emailAliases: MutableSet<String> = mutableSetOf()
|
||||
|
||||
@Column(name = "created_at", nullable = false, columnDefinition = "timestamptz")
|
||||
val createdAt: OffsetDateTime = OffsetDateTime.now() }
|
||||
val createdAt: OffsetDateTime = OffsetDateTime.now()
|
||||
}
|
||||
|
||||
@@ -37,6 +37,14 @@ class Property(
|
||||
@Column(name = "address_text")
|
||||
var addressText: String? = null,
|
||||
|
||||
@ElementCollection(fetch = FetchType.EAGER)
|
||||
@CollectionTable(
|
||||
name = "property_email_address",
|
||||
joinColumns = [JoinColumn(name = "property_id")]
|
||||
)
|
||||
@Column(name = "email", nullable = false)
|
||||
var emailAddresses: MutableSet<String> = mutableSetOf(),
|
||||
|
||||
@ElementCollection(fetch = FetchType.EAGER)
|
||||
@CollectionTable(
|
||||
name = "property_email_alias",
|
||||
|
||||
Reference in New Issue
Block a user