///
//  Generated code. Do not modify.
//  source: burying.proto
//
// @dart = 2.3
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name,return_of_invalid_type

import 'dart:core' as $core;

import 'package:protobuf/protobuf.dart' as $pb;

class BuryingRequest extends $pb.GeneratedMessage {
  static final $pb.BuilderInfo _i = $pb.BuilderInfo('BuryingRequest',
      package: const $pb.PackageName('data'), createEmptyInstance: create)
    ..m<$core.String, $core.String>(1, 'params',
        entryClassName: 'BuryingRequest.ParamsEntry',
        keyFieldType: $pb.PbFieldType.OS,
        valueFieldType: $pb.PbFieldType.OS,
        packageName: const $pb.PackageName('data'))
    ..aOM<DeviceInfo>(2, 'device', subBuilder: DeviceInfo.create)
    ..aOM<AppInfo>(3, 'app', subBuilder: AppInfo.create)
    ..aOS(4, 'type')
    ..aOS(5, 'userId')
    ..aOS(6, 'createAt')
    ..a<$core.double>(7, 'gmNginxTimestamp', $pb.PbFieldType.OF)
    ..aOS(8, 'appSessionId')
    ..aOS(9, 'version')
    ..a<$core.int>(10, 'gmNginxKey', $pb.PbFieldType.O3)
    ..hasRequiredFields = false;

  BuryingRequest._() : super();
  factory BuryingRequest() => create();
  factory BuryingRequest.fromBuffer($core.List<$core.int> i,
          [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
      create()..mergeFromBuffer(i, r);
  factory BuryingRequest.fromJson($core.String i,
          [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
      create()..mergeFromJson(i, r);
  BuryingRequest clone() => BuryingRequest()..mergeFromMessage(this);
  BuryingRequest copyWith(void Function(BuryingRequest) updates) =>
      super.copyWith((message) => updates(message as BuryingRequest));
  $pb.BuilderInfo get info_ => _i;
  @$core.pragma('dart2js:noInline')
  static BuryingRequest create() => BuryingRequest._();
  BuryingRequest createEmptyInstance() => create();
  static $pb.PbList<BuryingRequest> createRepeated() =>
      $pb.PbList<BuryingRequest>();
  @$core.pragma('dart2js:noInline')
  static BuryingRequest getDefault() => _defaultInstance ??=
      $pb.GeneratedMessage.$_defaultFor<BuryingRequest>(create);
  static BuryingRequest _defaultInstance;

  @$pb.TagNumber(1)
  $core.Map<$core.String, $core.String> get params => $_getMap(0);

  @$pb.TagNumber(2)
  DeviceInfo get device => $_getN(1);
  @$pb.TagNumber(2)
  set device(DeviceInfo v) {
    setField(2, v);
  }

  @$pb.TagNumber(2)
  $core.bool hasDevice() => $_has(1);
  @$pb.TagNumber(2)
  void clearDevice() => clearField(2);
  @$pb.TagNumber(2)
  DeviceInfo ensureDevice() => $_ensure(1);

  @$pb.TagNumber(3)
  AppInfo get app => $_getN(2);
  @$pb.TagNumber(3)
  set app(AppInfo v) {
    setField(3, v);
  }

  @$pb.TagNumber(3)
  $core.bool hasApp() => $_has(2);
  @$pb.TagNumber(3)
  void clearApp() => clearField(3);
  @$pb.TagNumber(3)
  AppInfo ensureApp() => $_ensure(2);

  @$pb.TagNumber(4)
  $core.String get type => $_getSZ(3);
  @$pb.TagNumber(4)
  set type($core.String v) {
    $_setString(3, v);
  }

  @$pb.TagNumber(4)
  $core.bool hasType() => $_has(3);
  @$pb.TagNumber(4)
  void clearType() => clearField(4);

  @$pb.TagNumber(5)
  $core.String get userId => $_getSZ(4);
  @$pb.TagNumber(5)
  set userId($core.String v) {
    $_setString(4, v);
  }

  @$pb.TagNumber(5)
  $core.bool hasUserId() => $_has(4);
  @$pb.TagNumber(5)
  void clearUserId() => clearField(5);

  @$pb.TagNumber(6)
  $core.String get createAt => $_getSZ(5);
  @$pb.TagNumber(6)
  set createAt($core.String v) {
    $_setString(5, v);
  }

  @$pb.TagNumber(6)
  $core.bool hasCreateAt() => $_has(5);
  @$pb.TagNumber(6)
  void clearCreateAt() => clearField(6);

  @$pb.TagNumber(7)
  $core.double get gmNginxTimestamp => $_getN(6);
  @$pb.TagNumber(7)
  set gmNginxTimestamp($core.double v) {
    $_setFloat(6, v);
  }

  @$pb.TagNumber(7)
  $core.bool hasGmNginxTimestamp() => $_has(6);
  @$pb.TagNumber(7)
  void clearGmNginxTimestamp() => clearField(7);

  @$pb.TagNumber(8)
  $core.String get appSessionId => $_getSZ(7);
  @$pb.TagNumber(8)
  set appSessionId($core.String v) {
    $_setString(7, v);
  }

  @$pb.TagNumber(8)
  $core.bool hasAppSessionId() => $_has(7);
  @$pb.TagNumber(8)
  void clearAppSessionId() => clearField(8);

  @$pb.TagNumber(9)
  $core.String get version => $_getSZ(8);
  @$pb.TagNumber(9)
  set version($core.String v) {
    $_setString(8, v);
  }

  @$pb.TagNumber(9)
  $core.bool hasVersion() => $_has(8);
  @$pb.TagNumber(9)
  void clearVersion() => clearField(9);

  @$pb.TagNumber(10)
  $core.int get gmNginxKey => $_getIZ(9);
  @$pb.TagNumber(10)
  set gmNginxKey($core.int v) {
    $_setSignedInt32(9, v);
  }

  @$pb.TagNumber(10)
  $core.bool hasGmNginxKey() => $_has(9);
  @$pb.TagNumber(10)
  void clearGmNginxKey() => clearField(10);
}

class DeviceInfo extends $pb.GeneratedMessage {
  static final $pb.BuilderInfo _i = $pb.BuilderInfo('DeviceInfo',
      package: const $pb.PackageName('data'), createEmptyInstance: create)
    ..aOS(1, 'deviceId')
    ..aOS(2, 'deviceType')
    ..aOS(3, 'manufacturer')
    ..aOS(4, 'lat')
    ..aOS(5, 'lng')
    ..aOS(6, 'isWiFi', protoName: 'is_WiFi')
    ..aOS(7, 'ip')
    ..aOS(8, 'netType')
    ..aOS(9, 'model')
    ..aOS(10, 'sysVersion')
    ..aOS(11, 'androidDeviceId')
    ..aOS(12, 'idfv')
    ..aOS(13, 'idfa')
    ..hasRequiredFields = false;

  DeviceInfo._() : super();
  factory DeviceInfo() => create();
  factory DeviceInfo.fromBuffer($core.List<$core.int> i,
          [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
      create()..mergeFromBuffer(i, r);
  factory DeviceInfo.fromJson($core.String i,
          [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
      create()..mergeFromJson(i, r);
  DeviceInfo clone() => DeviceInfo()..mergeFromMessage(this);
  DeviceInfo copyWith(void Function(DeviceInfo) updates) =>
      super.copyWith((message) => updates(message as DeviceInfo));
  $pb.BuilderInfo get info_ => _i;
  @$core.pragma('dart2js:noInline')
  static DeviceInfo create() => DeviceInfo._();
  DeviceInfo createEmptyInstance() => create();
  static $pb.PbList<DeviceInfo> createRepeated() => $pb.PbList<DeviceInfo>();
  @$core.pragma('dart2js:noInline')
  static DeviceInfo getDefault() => _defaultInstance ??=
      $pb.GeneratedMessage.$_defaultFor<DeviceInfo>(create);
  static DeviceInfo _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get deviceId => $_getSZ(0);
  @$pb.TagNumber(1)
  set deviceId($core.String v) {
    $_setString(0, v);
  }

  @$pb.TagNumber(1)
  $core.bool hasDeviceId() => $_has(0);
  @$pb.TagNumber(1)
  void clearDeviceId() => clearField(1);

  @$pb.TagNumber(2)
  $core.String get deviceType => $_getSZ(1);
  @$pb.TagNumber(2)
  set deviceType($core.String v) {
    $_setString(1, v);
  }

  @$pb.TagNumber(2)
  $core.bool hasDeviceType() => $_has(1);
  @$pb.TagNumber(2)
  void clearDeviceType() => clearField(2);

  @$pb.TagNumber(3)
  $core.String get manufacturer => $_getSZ(2);
  @$pb.TagNumber(3)
  set manufacturer($core.String v) {
    $_setString(2, v);
  }

  @$pb.TagNumber(3)
  $core.bool hasManufacturer() => $_has(2);
  @$pb.TagNumber(3)
  void clearManufacturer() => clearField(3);

  @$pb.TagNumber(4)
  $core.String get lat => $_getSZ(3);
  @$pb.TagNumber(4)
  set lat($core.String v) {
    $_setString(3, v);
  }

  @$pb.TagNumber(4)
  $core.bool hasLat() => $_has(3);
  @$pb.TagNumber(4)
  void clearLat() => clearField(4);

  @$pb.TagNumber(5)
  $core.String get lng => $_getSZ(4);
  @$pb.TagNumber(5)
  set lng($core.String v) {
    $_setString(4, v);
  }

  @$pb.TagNumber(5)
  $core.bool hasLng() => $_has(4);
  @$pb.TagNumber(5)
  void clearLng() => clearField(5);

  @$pb.TagNumber(6)
  $core.String get isWiFi => $_getSZ(5);
  @$pb.TagNumber(6)
  set isWiFi($core.String v) {
    $_setString(5, v);
  }

  @$pb.TagNumber(6)
  $core.bool hasIsWiFi() => $_has(5);
  @$pb.TagNumber(6)
  void clearIsWiFi() => clearField(6);

  @$pb.TagNumber(7)
  $core.String get ip => $_getSZ(6);
  @$pb.TagNumber(7)
  set ip($core.String v) {
    $_setString(6, v);
  }

  @$pb.TagNumber(7)
  $core.bool hasIp() => $_has(6);
  @$pb.TagNumber(7)
  void clearIp() => clearField(7);

  @$pb.TagNumber(8)
  $core.String get netType => $_getSZ(7);
  @$pb.TagNumber(8)
  set netType($core.String v) {
    $_setString(7, v);
  }

  @$pb.TagNumber(8)
  $core.bool hasNetType() => $_has(7);
  @$pb.TagNumber(8)
  void clearNetType() => clearField(8);

  @$pb.TagNumber(9)
  $core.String get model => $_getSZ(8);
  @$pb.TagNumber(9)
  set model($core.String v) {
    $_setString(8, v);
  }

  @$pb.TagNumber(9)
  $core.bool hasModel() => $_has(8);
  @$pb.TagNumber(9)
  void clearModel() => clearField(9);

  @$pb.TagNumber(10)
  $core.String get sysVersion => $_getSZ(9);
  @$pb.TagNumber(10)
  set sysVersion($core.String v) {
    $_setString(9, v);
  }

  @$pb.TagNumber(10)
  $core.bool hasSysVersion() => $_has(9);
  @$pb.TagNumber(10)
  void clearSysVersion() => clearField(10);

  @$pb.TagNumber(11)
  $core.String get androidDeviceId => $_getSZ(10);
  @$pb.TagNumber(11)
  set androidDeviceId($core.String v) {
    $_setString(10, v);
  }

  @$pb.TagNumber(11)
  $core.bool hasAndroidDeviceId() => $_has(10);
  @$pb.TagNumber(11)
  void clearAndroidDeviceId() => clearField(11);

  @$pb.TagNumber(12)
  $core.String get idfv => $_getSZ(11);
  @$pb.TagNumber(12)
  set idfv($core.String v) {
    $_setString(11, v);
  }

  @$pb.TagNumber(12)
  $core.bool hasIdfv() => $_has(11);
  @$pb.TagNumber(12)
  void clearIdfv() => clearField(12);

  @$pb.TagNumber(13)
  $core.String get idfa => $_getSZ(12);
  @$pb.TagNumber(13)
  set idfa($core.String v) {
    $_setString(12, v);
  }

  @$pb.TagNumber(13)
  $core.bool hasIdfa() => $_has(12);
  @$pb.TagNumber(13)
  void clearIdfa() => clearField(13);
}

class AppInfo extends $pb.GeneratedMessage {
  static final $pb.BuilderInfo _i = $pb.BuilderInfo('AppInfo',
      package: const $pb.PackageName('data'), createEmptyInstance: create)
    ..aOS(1, 'name')
    ..aOS(2, 'version')
    ..aOS(3, 'channel')
    ..aOS(4, 'currentCityId')
    ..aOS(5, 'greyType')
    ..a<$core.int>(6, 'serialId', $pb.PbFieldType.O3)
    ..m<$core.String, $core.String>(7, 'userType',
        entryClassName: 'AppInfo.UserTypeEntry',
        keyFieldType: $pb.PbFieldType.OS,
        valueFieldType: $pb.PbFieldType.OS,
        packageName: const $pb.PackageName('data'))
    ..hasRequiredFields = false;

  AppInfo._() : super();
  factory AppInfo() => create();
  factory AppInfo.fromBuffer($core.List<$core.int> i,
          [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
      create()..mergeFromBuffer(i, r);
  factory AppInfo.fromJson($core.String i,
          [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
      create()..mergeFromJson(i, r);
  AppInfo clone() => AppInfo()..mergeFromMessage(this);
  AppInfo copyWith(void Function(AppInfo) updates) =>
      super.copyWith((message) => updates(message as AppInfo));
  $pb.BuilderInfo get info_ => _i;
  @$core.pragma('dart2js:noInline')
  static AppInfo create() => AppInfo._();
  AppInfo createEmptyInstance() => create();
  static $pb.PbList<AppInfo> createRepeated() => $pb.PbList<AppInfo>();
  @$core.pragma('dart2js:noInline')
  static AppInfo getDefault() =>
      _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<AppInfo>(create);
  static AppInfo _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get name => $_getSZ(0);
  @$pb.TagNumber(1)
  set name($core.String v) {
    $_setString(0, v);
  }

  @$pb.TagNumber(1)
  $core.bool hasName() => $_has(0);
  @$pb.TagNumber(1)
  void clearName() => clearField(1);

  @$pb.TagNumber(2)
  $core.String get version => $_getSZ(1);
  @$pb.TagNumber(2)
  set version($core.String v) {
    $_setString(1, v);
  }

  @$pb.TagNumber(2)
  $core.bool hasVersion() => $_has(1);
  @$pb.TagNumber(2)
  void clearVersion() => clearField(2);

  @$pb.TagNumber(3)
  $core.String get channel => $_getSZ(2);
  @$pb.TagNumber(3)
  set channel($core.String v) {
    $_setString(2, v);
  }

  @$pb.TagNumber(3)
  $core.bool hasChannel() => $_has(2);
  @$pb.TagNumber(3)
  void clearChannel() => clearField(3);

  @$pb.TagNumber(4)
  $core.String get currentCityId => $_getSZ(3);
  @$pb.TagNumber(4)
  set currentCityId($core.String v) {
    $_setString(3, v);
  }

  @$pb.TagNumber(4)
  $core.bool hasCurrentCityId() => $_has(3);
  @$pb.TagNumber(4)
  void clearCurrentCityId() => clearField(4);

  @$pb.TagNumber(5)
  $core.String get greyType => $_getSZ(4);
  @$pb.TagNumber(5)
  set greyType($core.String v) {
    $_setString(4, v);
  }

  @$pb.TagNumber(5)
  $core.bool hasGreyType() => $_has(4);
  @$pb.TagNumber(5)
  void clearGreyType() => clearField(5);

  @$pb.TagNumber(6)
  $core.int get serialId => $_getIZ(5);
  @$pb.TagNumber(6)
  set serialId($core.int v) {
    $_setSignedInt32(5, v);
  }

  @$pb.TagNumber(6)
  $core.bool hasSerialId() => $_has(5);
  @$pb.TagNumber(6)
  void clearSerialId() => clearField(6);

  @$pb.TagNumber(7)
  $core.Map<$core.String, $core.String> get userType => $_getMap(6);
}

class BuryingResponse extends $pb.GeneratedMessage {
  static final $pb.BuilderInfo _i = $pb.BuilderInfo('BuryingResponse',
      package: const $pb.PackageName('data'), createEmptyInstance: create)
    ..aOS(1, 'message')
    ..hasRequiredFields = false;

  BuryingResponse._() : super();
  factory BuryingResponse() => create();
  factory BuryingResponse.fromBuffer($core.List<$core.int> i,
          [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
      create()..mergeFromBuffer(i, r);
  factory BuryingResponse.fromJson($core.String i,
          [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
      create()..mergeFromJson(i, r);
  BuryingResponse clone() => BuryingResponse()..mergeFromMessage(this);
  BuryingResponse copyWith(void Function(BuryingResponse) updates) =>
      super.copyWith((message) => updates(message as BuryingResponse));
  $pb.BuilderInfo get info_ => _i;
  @$core.pragma('dart2js:noInline')
  static BuryingResponse create() => BuryingResponse._();
  BuryingResponse createEmptyInstance() => create();
  static $pb.PbList<BuryingResponse> createRepeated() =>
      $pb.PbList<BuryingResponse>();
  @$core.pragma('dart2js:noInline')
  static BuryingResponse getDefault() => _defaultInstance ??=
      $pb.GeneratedMessage.$_defaultFor<BuryingResponse>(create);
  static BuryingResponse _defaultInstance;

  @$pb.TagNumber(1)
  $core.String get message => $_getSZ(0);
  @$pb.TagNumber(1)
  set message($core.String v) {
    $_setString(0, v);
  }

  @$pb.TagNumber(1)
  $core.bool hasMessage() => $_has(0);
  @$pb.TagNumber(1)
  void clearMessage() => clearField(1);
}
