com.github.asvid.biedra.domain
Package com.github.asvid.biedra.domain
Types
| Name | Summary |
|---|---|
| Address | data class AddressAddress data class for Shop |
| AddressBuilder | class AddressBuilderDLS builder for Address |
| OpenHours | data class OpenHoursShop open hours, contains TimeRange for weekdays, saturday and sunday |
| OpenHoursBuilder | class OpenHoursBuilderDSL builder for OpenHours |
| Position | data class PositionDomain object for Shop position |
| PositionBuilder | class PositionBuilderDLS builder for Position |
| Shop | data class ShopBiedronka domain object |
| ShopBuilder | class ShopBuilderDSL Builder for Shop |
| SundayShopping | object SundayShopping |
| TimeRange | class TimeRangeTimeRange allows easer storing and manipulating time ranges, for example: Shop open hours This class uses Duration and LocalTime from JodaTime library, because similar Java classes are available from API26 |
Annotations
| Name | Summary |
|---|---|
| ShopDsl | annotation class ShopDsl |
Extensions for External Classes
| Name | Summary |
|---|---|
| kotlin.String |
Functions
| Name | Summary |
|---|---|
| address | fun address(block: AddressBuilder.() -> Unit): AddressDSL method for creating Address |
| getForToday | fun OpenHours.getForToday(): TimeRange |
| openHours | fun openHours(block: OpenHoursBuilder.() -> Unit): OpenHoursDLS method for OpenHours |
| position | fun position(block: PositionBuilder.() -> Unit): PositionDLS method for Position |
| shop | fun shop(block: ShopBuilder.() -> Unit): ShopDSL method for creating Shop |