This repository was archived by the owner on Feb 17, 2020. It is now read-only.
File tree Expand file tree Collapse file tree
main/java/net/squanchy/search
test/java/net/squanchy/search Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package net.squanchy.search
22
3- import net.squanchy.search.domain.view.SearchListElement
3+ import net.squanchy.schedule.domain.view.Event
4+ import net.squanchy.speaker.domain.view.Speaker
45
56sealed class SearchResult {
67
@@ -18,3 +19,11 @@ sealed class SearchResult {
1819 fun empty (): SearchResult = emptySearch
1920 }
2021}
22+
23+ sealed class SearchListElement {
24+ object EventHeader : SearchListElement()
25+ data class EventElement (val event : Event ) : SearchListElement()
26+ object SpeakerHeader : SearchListElement()
27+ data class SpeakerElement (val speaker : Speaker ) : SearchListElement()
28+ object AlgoliaLogo : SearchListElement()
29+ }
Original file line number Diff line number Diff line change @@ -8,12 +8,11 @@ import net.squanchy.search.algolia.model.AlgoliaSearchResult
88import net.squanchy.search.algolia.model.AlgoliaSearchResult.QueryNotLongEnough
99import net.squanchy.search.algolia.model.AlgoliaSearchResult.ErrorSearching
1010import net.squanchy.search.algolia.model.AlgoliaSearchResult.Matches
11- import net.squanchy.search.domain.view.SearchListElement
12- import net.squanchy.search.domain.view.SearchListElement.SpeakerHeader
13- import net.squanchy.search.domain.view.SearchListElement.EventHeader
14- import net.squanchy.search.domain.view.SearchListElement.SpeakerElement
15- import net.squanchy.search.domain.view.SearchListElement.AlgoliaLogo
16- import net.squanchy.search.domain.view.SearchListElement.EventElement
11+ import net.squanchy.search.SearchListElement.SpeakerHeader
12+ import net.squanchy.search.SearchListElement.EventHeader
13+ import net.squanchy.search.SearchListElement.SpeakerElement
14+ import net.squanchy.search.SearchListElement.AlgoliaLogo
15+ import net.squanchy.search.SearchListElement.EventElement
1716import net.squanchy.service.repository.AuthService
1817import net.squanchy.service.repository.EventRepository
1918import net.squanchy.service.repository.SpeakerRepository
Load diff This file was deleted.
Original file line number Diff line number Diff line change 11package net.squanchy.search.view
22
33import android.support.v7.widget.GridLayoutManager
4- import net.squanchy.search.domain.view. SearchListElement
4+ import net.squanchy.search.SearchListElement
55
66internal class GridSpanSizeLookup (private val items : List <SearchListElement >, private val columnCount : Int ) : GridLayoutManager.SpanSizeLookup() {
77
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ import net.squanchy.imageloader.imageLoaderComponent
1313import net.squanchy.schedule.view.EventItemView
1414import net.squanchy.schedule.view.EventViewHolder
1515import net.squanchy.search.SearchResult
16- import net.squanchy.search.domain.view. SearchListElement
16+ import net.squanchy.search.SearchListElement
1717
1818internal class SearchAdapter (activity : AppCompatActivity ) : RecyclerView.Adapter<RecyclerView.ViewHolder>() {
1919
Original file line number Diff line number Diff line change @@ -6,9 +6,8 @@ import io.reactivex.Observable
66import net.squanchy.schedule.domain.view.anEvent
77import net.squanchy.search.algolia.AlgoliaSearchEngine
88import net.squanchy.search.algolia.model.AlgoliaSearchResult
9- import net.squanchy.search.domain.view.SearchListElement
10- import net.squanchy.search.domain.view.SearchListElement.EventElement
11- import net.squanchy.search.domain.view.SearchListElement.SpeakerElement
9+ import net.squanchy.search.SearchListElement.EventElement
10+ import net.squanchy.search.SearchListElement.SpeakerElement
1211import net.squanchy.service.repository.AuthService
1312import net.squanchy.service.repository.EventRepository
1413import net.squanchy.service.repository.SpeakerRepository
You can’t perform that action at this time.
0 commit comments