From 4079f5fc23f1bbf9f7bc9f525d64a976ae4335a6 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sun, 24 Oct 2021 12:15:04 +0200 Subject: model: Person: Add getter for address Signed-off-by: Matthias Beyer --- service-person/src/model/person.rs | 7 +++++++ 1 file changed, 7 insertions(+) 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
{ + schema::address::table + .filter(schema::address::id.eq(self.address_id)) + .first::
(&db.get()?) + .map_err(Error::from) + } } -- cgit v1.2.3