| 2219 | } |
| 2220 | |
| 2221 | void writeUserAttributes(ThriftBinaryBufferWriter& w, const UserAttributes& s) { |
| 2222 | w.writeStructBegin("UserAttributes"); |
| 2223 | if(s.defaultLocationName.isSet()) { |
| 2224 | w.writeFieldBegin("defaultLocationName", ThriftFieldType::T_STRING, 1); |
| 2225 | w.writeString(s.defaultLocationName.ref()); |
| 2226 | w.writeFieldEnd(); |
| 2227 | } |
| 2228 | if(s.defaultLatitude.isSet()) { |
| 2229 | w.writeFieldBegin("defaultLatitude", ThriftFieldType::T_DOUBLE, 2); |
| 2230 | w.writeDouble(s.defaultLatitude.ref()); |
| 2231 | w.writeFieldEnd(); |
| 2232 | } |
| 2233 | if(s.defaultLongitude.isSet()) { |
| 2234 | w.writeFieldBegin("defaultLongitude", ThriftFieldType::T_DOUBLE, 3); |
| 2235 | w.writeDouble(s.defaultLongitude.ref()); |
| 2236 | w.writeFieldEnd(); |
| 2237 | } |
| 2238 | if(s.preactivation.isSet()) { |
| 2239 | w.writeFieldBegin("preactivation", ThriftFieldType::T_BOOL, 4); |
| 2240 | w.writeBool(s.preactivation.ref()); |
| 2241 | w.writeFieldEnd(); |
| 2242 | } |
| 2243 | if(s.viewedPromotions.isSet()) { |
| 2244 | w.writeFieldBegin("viewedPromotions", ThriftFieldType::T_LIST, 5); |
| 2245 | w.writeListBegin(ThriftFieldType::T_STRING, s.viewedPromotions.ref().length()); |
| 2246 | Q_FOREACH(const QString& elem, s.viewedPromotions.ref()) { |
| 2247 | w.writeString(elem); |
| 2248 | } |
| 2249 | w.writeListEnd(); |
| 2250 | w.writeFieldEnd(); |
| 2251 | } |
| 2252 | if(s.incomingEmailAddress.isSet()) { |
| 2253 | w.writeFieldBegin("incomingEmailAddress", ThriftFieldType::T_STRING, 6); |
| 2254 | w.writeString(s.incomingEmailAddress.ref()); |
| 2255 | w.writeFieldEnd(); |
| 2256 | } |
| 2257 | if(s.recentMailedAddresses.isSet()) { |
| 2258 | w.writeFieldBegin("recentMailedAddresses", ThriftFieldType::T_LIST, 7); |
| 2259 | w.writeListBegin(ThriftFieldType::T_STRING, s.recentMailedAddresses.ref().length()); |
| 2260 | Q_FOREACH(const QString& elem, s.recentMailedAddresses.ref()) { |
| 2261 | w.writeString(elem); |
| 2262 | } |
| 2263 | w.writeListEnd(); |
| 2264 | w.writeFieldEnd(); |
| 2265 | } |
| 2266 | if(s.comments.isSet()) { |
| 2267 | w.writeFieldBegin("comments", ThriftFieldType::T_STRING, 9); |
| 2268 | w.writeString(s.comments.ref()); |
| 2269 | w.writeFieldEnd(); |
| 2270 | } |
| 2271 | if(s.dateAgreedToTermsOfService.isSet()) { |
| 2272 | w.writeFieldBegin("dateAgreedToTermsOfService", ThriftFieldType::T_I64, 11); |
| 2273 | w.writeI64(s.dateAgreedToTermsOfService.ref()); |
| 2274 | w.writeFieldEnd(); |
| 2275 | } |
| 2276 | if(s.maxReferrals.isSet()) { |
| 2277 | w.writeFieldBegin("maxReferrals", ThriftFieldType::T_I32, 12); |
| 2278 | w.writeI32(s.maxReferrals.ref()); |
no test coverage detected