diff options
Diffstat (limited to 'service-person/src/model/person.rs')
-rw-r--r-- | service-person/src/model/person.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/service-person/src/model/person.rs b/service-person/src/model/person.rs index 90dff1f..650fe69 100644 --- a/service-person/src/model/person.rs +++ b/service-person/src/model/person.rs @@ -61,4 +61,11 @@ impl Person { .map_err(Error::from) }) } + + pub fn address(&self, db: &DbPool) -> Result<Address> { + schema::address::table + .filter(schema::address::id.eq(self.address_id)) + .first::<Address>(&db.get()?) + .map_err(Error::from) + } } |