Loopback - Incluir as propriedades computadas de uma relação

Eu tenho um aplicativo de loopback e gostaria de poder incluir propriedades calculadas das relações em uma chamada de API. Por exemplo, digamos que eu tenho umapartment modelo e umaddress modelo. oaddress tem propriedadescity estate.

Eu gostaria de fazer uma ligação para o modelo de apartamento e incluir a cidade e o estado como uma única sequência daaddress modelo.

Inspirei-me na resposta de @Raymond Feng paraessa questãoe tentei a seguinte abordagem (desculpe o coffeescript / pseudo-código):

address.defineProperty(address.prototype, "fullAddress",
    get: () -> return address.city + " " + address.state
)

No entanto, quando tento:

apartment.findOne({
    include:
        relation: "address"
        scope:
            fields:
                fullAddress: true
}, (err, apartment) ->
    console.log(apartment)
)

eu recebo

Error: ER_BAD_FIELD_ERROR: Unknown column 'fullAddress' in 'field list'

Notavelmente, quando tento consultar o modelo de endereço sem especificar campos, recebo um atributo chamado '[objeto Objeto]' com um valor nulo, que suspeito ser o resultado de minha tentativa de definir ofullAddress propriedade.

Suponho que estou abordando o problema com a sintaxe errada. O que estou procurando é possível e, em caso afirmativo, como faço?

questionAnswers(3)

yourAnswerToTheQuestion