func (u *UniterAPIV3) prepareRelationResult(rel *state.Relation, unit *state.Unit) (params.RelationResult, error) { nothing := params.RelationResult{} ep, err := rel.Endpoint(unit.ApplicationName()) if err != nil { // An error here means the unit's service is not part of the // relation. return nothing, err } return params.RelationResult{ Id: rel.Id(), Key: rel.String(), Life: params.Life(rel.Life().String()), Endpoint: multiwatcher.Endpoint{ ApplicationName: ep.ApplicationName, Relation: multiwatcher.NewCharmRelation(ep.Relation), }, }, nil }
func (u *UniterAPI) prepareRelationResult(rel *state.Relation, unit *state.Unit) (params.RelationResult, error) { nothing := params.RelationResult{} ep, err := rel.Endpoint(unit.ServiceName()) if err != nil { // An error here means the unit's service is not part of the // relation. return nothing, err } return params.RelationResult{ Id: rel.Id(), Key: rel.String(), Life: params.Life(rel.Life().String()), Endpoint: params.Endpoint{ ServiceName: ep.ServiceName, Relation: ep.Relation, }, }, nil }