| 2703 | } |
| 2704 | |
| 2705 | void writeAccounting(ThriftBinaryBufferWriter& w, const Accounting& s) { |
| 2706 | w.writeStructBegin("Accounting"); |
| 2707 | if(s.uploadLimit.isSet()) { |
| 2708 | w.writeFieldBegin("uploadLimit", ThriftFieldType::T_I64, 1); |
| 2709 | w.writeI64(s.uploadLimit.ref()); |
| 2710 | w.writeFieldEnd(); |
| 2711 | } |
| 2712 | if(s.uploadLimitEnd.isSet()) { |
| 2713 | w.writeFieldBegin("uploadLimitEnd", ThriftFieldType::T_I64, 2); |
| 2714 | w.writeI64(s.uploadLimitEnd.ref()); |
| 2715 | w.writeFieldEnd(); |
| 2716 | } |
| 2717 | if(s.uploadLimitNextMonth.isSet()) { |
| 2718 | w.writeFieldBegin("uploadLimitNextMonth", ThriftFieldType::T_I64, 3); |
| 2719 | w.writeI64(s.uploadLimitNextMonth.ref()); |
| 2720 | w.writeFieldEnd(); |
| 2721 | } |
| 2722 | if(s.premiumServiceStatus.isSet()) { |
| 2723 | w.writeFieldBegin("premiumServiceStatus", ThriftFieldType::T_I32, 4); |
| 2724 | w.writeI32(static_cast<qint32>(s.premiumServiceStatus.ref())); |
| 2725 | w.writeFieldEnd(); |
| 2726 | } |
| 2727 | if(s.premiumOrderNumber.isSet()) { |
| 2728 | w.writeFieldBegin("premiumOrderNumber", ThriftFieldType::T_STRING, 5); |
| 2729 | w.writeString(s.premiumOrderNumber.ref()); |
| 2730 | w.writeFieldEnd(); |
| 2731 | } |
| 2732 | if(s.premiumCommerceService.isSet()) { |
| 2733 | w.writeFieldBegin("premiumCommerceService", ThriftFieldType::T_STRING, 6); |
| 2734 | w.writeString(s.premiumCommerceService.ref()); |
| 2735 | w.writeFieldEnd(); |
| 2736 | } |
| 2737 | if(s.premiumServiceStart.isSet()) { |
| 2738 | w.writeFieldBegin("premiumServiceStart", ThriftFieldType::T_I64, 7); |
| 2739 | w.writeI64(s.premiumServiceStart.ref()); |
| 2740 | w.writeFieldEnd(); |
| 2741 | } |
| 2742 | if(s.premiumServiceSKU.isSet()) { |
| 2743 | w.writeFieldBegin("premiumServiceSKU", ThriftFieldType::T_STRING, 8); |
| 2744 | w.writeString(s.premiumServiceSKU.ref()); |
| 2745 | w.writeFieldEnd(); |
| 2746 | } |
| 2747 | if(s.lastSuccessfulCharge.isSet()) { |
| 2748 | w.writeFieldBegin("lastSuccessfulCharge", ThriftFieldType::T_I64, 9); |
| 2749 | w.writeI64(s.lastSuccessfulCharge.ref()); |
| 2750 | w.writeFieldEnd(); |
| 2751 | } |
| 2752 | if(s.lastFailedCharge.isSet()) { |
| 2753 | w.writeFieldBegin("lastFailedCharge", ThriftFieldType::T_I64, 10); |
| 2754 | w.writeI64(s.lastFailedCharge.ref()); |
| 2755 | w.writeFieldEnd(); |
| 2756 | } |
| 2757 | if(s.lastFailedChargeReason.isSet()) { |
| 2758 | w.writeFieldBegin("lastFailedChargeReason", ThriftFieldType::T_STRING, 11); |
| 2759 | w.writeString(s.lastFailedChargeReason.ref()); |
| 2760 | w.writeFieldEnd(); |
| 2761 | } |
| 2762 | if(s.nextPaymentDue.isSet()) { |
no test coverage detected