// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/ad/v1/keyapis_ad_salepoint_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.ad.v1; @kotlin.jvm.JvmName("-initializesalepointFilter") public inline fun salepointFilter(block: ru.keyapis.ad.v1.SalepointFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter = ru.keyapis.ad.v1.SalepointFilterKt.Dsl._create(ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.newBuilder()).apply { block() }._build() /** * ``` * Фильтр точек продаж * ``` * * Protobuf type `keyapis.ad.v1.SalepointFilter` */ public object SalepointFilterKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter = _builder.build() /** * ``` * По тексту. * Если значение не передано то поиск по нему не производится. * # Поиск производится по полям: * # - Название * ``` * * `.google.protobuf.StringValue text = 1;` */ public var text: com.google.protobuf.StringValue @JvmName("getText") get() = _builder.getText() @JvmName("setText") set(value) { _builder.setText(value) } /** * ``` * По тексту. * Если значение не передано то поиск по нему не производится. * # Поиск производится по полям: * # - Название * ``` * * `.google.protobuf.StringValue text = 1;` */ public fun clearText() { _builder.clearText() } /** * ``` * По тексту. * Если значение не передано то поиск по нему не производится. * # Поиск производится по полям: * # - Название * ``` * * `.google.protobuf.StringValue text = 1;` * @return Whether the text field is set. */ public fun hasText(): kotlin.Boolean { return _builder.hasText() } /** * ``` * По местонахождению. * Игнорируется если дистанция не передана * ``` * * `.keyapis.ad.v1.SalepointFilter.Location location = 2;` */ public var location: ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Location @JvmName("getLocation") get() = _builder.getLocation() @JvmName("setLocation") set(value) { _builder.setLocation(value) } /** * ``` * По местонахождению. * Игнорируется если дистанция не передана * ``` * * `.keyapis.ad.v1.SalepointFilter.Location location = 2;` */ public fun clearLocation() { _builder.clearLocation() } /** * ``` * По местонахождению. * Игнорируется если дистанция не передана * ``` * * `.keyapis.ad.v1.SalepointFilter.Location location = 2;` * @return Whether the location field is set. */ public fun hasLocation(): kotlin.Boolean { return _builder.hasLocation() } /** * ``` * По дистанции. * Игнорируется если местонахождение не передано * ``` * * `.google.protobuf.FloatValue distance = 3;` */ public var distance: com.google.protobuf.FloatValue @JvmName("getDistance") get() = _builder.getDistance() @JvmName("setDistance") set(value) { _builder.setDistance(value) } /** * ``` * По дистанции. * Игнорируется если местонахождение не передано * ``` * * `.google.protobuf.FloatValue distance = 3;` */ public fun clearDistance() { _builder.clearDistance() } /** * ``` * По дистанции. * Игнорируется если местонахождение не передано * ``` * * `.google.protobuf.FloatValue distance = 3;` * @return Whether the distance field is set. */ public fun hasDistance(): kotlin.Boolean { return _builder.hasDistance() } /** * ``` * По архивированым * ``` * * `.google.protobuf.BoolValue is_archieved = 4;` */ public var isArchieved: com.google.protobuf.BoolValue @JvmName("getIsArchieved") get() = _builder.getIsArchieved() @JvmName("setIsArchieved") set(value) { _builder.setIsArchieved(value) } /** * ``` * По архивированым * ``` * * `.google.protobuf.BoolValue is_archieved = 4;` */ public fun clearIsArchieved() { _builder.clearIsArchieved() } /** * ``` * По архивированым * ``` * * `.google.protobuf.BoolValue is_archieved = 4;` * @return Whether the isArchieved field is set. */ public fun hasIsArchieved(): kotlin.Boolean { return _builder.hasIsArchieved() } } @kotlin.jvm.JvmName("-initializelocation") public inline fun location(block: ru.keyapis.ad.v1.SalepointFilterKt.LocationKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Location = ru.keyapis.ad.v1.SalepointFilterKt.LocationKt.Dsl._create(ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Location.newBuilder()).apply { block() }._build() /** * ``` * Местонахождение * ``` * * Protobuf type `keyapis.ad.v1.SalepointFilter.Location` */ public object LocationKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Location.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Location.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Location = _builder.build() /** * ``` * По широте * ``` * * `float latitude = 1;` */ public var latitude: kotlin.Float @JvmName("getLatitude") get() = _builder.getLatitude() @JvmName("setLatitude") set(value) { _builder.setLatitude(value) } /** * ``` * По широте * ``` * * `float latitude = 1;` */ public fun clearLatitude() { _builder.clearLatitude() } /** * ``` * По долготе * ``` * * `float longitude = 2;` */ public var longitude: kotlin.Float @JvmName("getLongitude") get() = _builder.getLongitude() @JvmName("setLongitude") set(value) { _builder.setLongitude(value) } /** * ``` * По долготе * ``` * * `float longitude = 2;` */ public fun clearLongitude() { _builder.clearLongitude() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.copy(block: ru.keyapis.ad.v1.SalepointFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter = ru.keyapis.ad.v1.SalepointFilterKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Location.copy(block: ru.keyapis.ad.v1.SalepointFilterKt.LocationKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Location = ru.keyapis.ad.v1.SalepointFilterKt.LocationKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilterOrBuilder.textOrNull: com.google.protobuf.StringValue? get() = if (hasText()) getText() else null public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilterOrBuilder.locationOrNull: ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilter.Location? get() = if (hasLocation()) getLocation() else null public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilterOrBuilder.distanceOrNull: com.google.protobuf.FloatValue? get() = if (hasDistance()) getDistance() else null public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointFilterOrBuilder.isArchievedOrNull: com.google.protobuf.BoolValue? get() = if (hasIsArchieved()) getIsArchieved() else null