- 
                  
                  
World map
Declaration
Swift
var worldMap: WorldMap - 
                  
                  
Beaches
Declaration
Swift
var beaches: [Beach] { get } - 
                  
                  
Set beaches
Declaration
Swift
func set(beaches: [PlaceJSON])Parameters
beachesAPI results
 - 
                  
                  
Blocked photos
Declaration
Swift
var blockedPhotos: [Int] { get set } - 
                  
                  
Blocked posts
Declaration
Swift
var blockedPosts: [Int] { get set } - 
                  
                  
Blocked users
Declaration
Swift
var blockedUsers: [Int] { get set } - 
                  
                  
Block a photo
Declaration
Swift
func block(photo id: Int)Parameters
idPhoto ID
 - 
                  
                  
Block a post
Declaration
Swift
func block(post id: Int)Parameters
idPost ID
 - 
                  
                  
Block a user
Declaration
Swift
func block(user id: Int) -> BoolParameters
idUser ID
 - 
                  
                  
Brands
Declaration
Swift
var brands: [String : String] { get } - 
                  
                  
Set brands
Declaration
Swift
func set(brands: [BrandJSON])Parameters
brandsAPI results
 - 
                  
                  
Countries
Declaration
Swift
var countries: [Country] { get } - 
                  
                  
Get country
Declaration
Swift
func get(country id: Int?) -> Country?Parameters
idcountry ID
Return Value
Country if found
 - 
                  
                  
Set countries
Declaration
Swift
func set(countries: [CountryJSON])Parameters
countriesAPI results
 - 
                  
                  
Dive sites
Declaration
Swift
var divesites: [DiveSite] { get } - 
                  
                  
Set dive sites
Declaration
Swift
func set(divesites: [PlaceJSON])Parameters
divesitesAPI results
 - 
                  
                  
Dismissed timestamps
Declaration
Swift
var dismissed: Timestamps? { get set } - 
                  
                  
Email stash during signup
Declaration
Swift
var email: String { get set } - 
                  
                  
Build that last completed the fixUser API
Declaration
Swift
var fixed: String { get set } - 
                  
                  
If-None-Match cache
Declaration
Swift
var etags: [String : String] { get set } - 
                  
                  
Golf courses
Declaration
Swift
var golfcourses: [GolfCourse] { get } - 
                  
                  
Set golf courses
Declaration
Swift
func set(golfcourses: [PlaceJSON])Parameters
golfcoursesAPI results
 - 
                  
                  
Hotels
Declaration
Swift
var hotels: [Hotel] { get } - 
                  
                  
Group hotels by brand?
Declaration
Swift
var hotelsGroupBrand: Bool { get set } - 
                  
                  
Set hotels
Declaration
Swift
func set(hotels: [HotelJSON])Parameters
hotelsAPI results
 - 
                  
                  
Rankings filter
Declaration
Swift
var lastRankingsQuery: RankingsQuery { get set } - 
                  
                  
Locations
Declaration
Swift
var locations: [Location] { get } - 
                  
                  
Get location
Declaration
Swift
func get(location id: Int?) -> Location?Parameters
idlocation ID
Return Value
Location if found
 - 
                  
                  
Get location photos
Declaration
Swift
func get(locationPhotos id: Int) -> [Photo]Parameters
idlocation ID
Return Value
Photos if found
 - 
                  
                  
Get location posts
Declaration
Swift
func get(locationPosts id: Int) -> [Post]Parameters
idlocation ID
Return Value
Posts if found
 - 
                  
                  
Get filtered locations
Parameters
filterFilter
Return Value
Locations if found
 - 
                  
                  
Get place
Parameters
itemlist and ID
Return Value
Place if found
 - 
                  
                  
Get visible place
Parameters
itemlist and ID
Return Value
Place if found
 - 
                  
                  
Get all places
Declaration
Swift
var visibles: [Mappable] { get } - 
                  
                  
Get places
Parameters
listlist
Return Value
Places in list
 - 
                  
                  
Get matching places
Parameters
matchingString
Return Value
Places matching
 - 
                  
                  
Set places visited state
Declaration
Swift
func set(items: [Checklist.Item], visited: Bool)Parameters
itemsPlaces
visitedVisited state
 - 
                  
                  
Set locations
Declaration
Swift
func set(locations: [LocationJSON])Parameters
locationsAPI results
 - 
                  
                  
Displayed types
Declaration
Swift
var mapDisplay: ChecklistFlags { get set } - 
                  
                  
Notified timestamps
Declaration
Swift
var notified: Timestamps? { get set } - 
                  
                  
Get user photo pages
Declaration
Swift
func getPhotosPages(user id: Int) -> Results<PhotosPageInfo>Parameters
idUser ID
Return Value
Photo pages if found
 - 
                  
                  
Get photo
Declaration
Swift
func get(photo: Int) -> PhotoParameters
photoID
Return Value
Photo
 - 
                  
                  
Get post
Declaration
Swift
func get(post: Int) -> Post?Parameters
postID
Return Value
Post if exists
 - 
                  
                  
Get user photos by location
Parameters
idUser ID
locationLocation
Return Value
Photos if found
 - 
                  
                  
Set location photos
Declaration
Swift
func set(location id: Int, photos: PhotosInfoJSON)Parameters
idLocation ID
photosAPI results
 - 
                  
                  
Set location posts
Declaration
Swift
func set(location id: Int, posts: [PostJSON])Parameters
idLocation ID
postsAPI results
 - 
                  
                  
Get milestones
Declaration
Swift
func get(milestones list: Checklist) -> Milestones?Parameters
listChecklist
Return Value
Milestones if found
 - 
                  
                  
Set milestones
Declaration
Swift
func set(milestones: SettingsJSON)Parameters
milestonesAPI results
 - 
                  
                  
Set photo
Declaration
Swift
func set(photo: PhotoReply)Parameters
photoAPI result
 - 
                  
                  
Set photos page
Declaration
Swift
func set(photos page: Int, user id: Int, info: PhotosPageInfoJSON)Parameters
pageIndex
idUser ID
infoAPI results
 - 
                  
                  
Get user posts
Parameters
idUser ID
Return Value
Posts if found
 - 
                  
                  
Set post
Declaration
Swift
func set(post: PostReply)Parameters
postAPI results
 - 
                  
                  
Set user posts
Declaration
Swift
func set(posts: [PostJSON])Parameters
idLocation ID
postsAPI results
 - 
                  
                  
Get rankings pages
Declaration
Swift
func get(rankings query: RankingsQuery) -> Results<RankingsPageInfo>Parameters
queryFilter query
Return Value
Rankings pages if found
 - 
                  
                  
Set rankings query
Declaration
Swift
func set(rankings query: RankingsQuery, info: RankingsPageInfoJSON)Parameters
queryQuery
infoAPI results
 - 
                  
                  
Restaurants
Declaration
Swift
var restaurants: [Restaurant] { get } - 
                  
                  
Set restaurants
Declaration
Swift
func set(restaurants: [RestaurantJSON])Parameters
restaurantsAPI results
 - 
                  
                  
Get user scorecard
Parameters
listChecklist
iduserID
Return Value
Scorecard if found
 - 
                  
                  
Set scorecard
Declaration
Swift
func set(scorecard: ScorecardWrapperJSON)Parameters
scorecardAPI results
 - 
                  
                  
Login token
Declaration
Swift
var token: String { get set } - 
                  
                  
Triggered timestamps
Declaration
Swift
var triggered: Timestamps? { get set } - 
                  
                  
UN Countries
Declaration
Swift
var uncountries: [UNCountry] { get } - 
                  
                  
Set UN countries
Declaration
Swift
func set(uncountries: [LocationJSON])Parameters
uncountriesAPI results
 - 
                  
                  
Updated timestamps
Declaration
Swift
var updated: Timestamps? { get set } - 
                  
                  
User info
Declaration
Swift
var user: UserJSON? { get set } - 
                  
                  
Get user
Parameters
idUser ID
Return Value
User if found
 - 
                  
                  
User visits
Declaration
Swift
var visited: Checked? { get set } - 
                  
                  
Get WHS
Declaration
Swift
func get(whs id: Int) -> WHS?Parameters
idWHS ID
Return Value
WHS if found
 - 
                  
                  
Does WHS have children?
Declaration
Swift
func hasChildren(whs id: Int) -> BoolParameters
idWHS ID
Return Value
Parentage
 - 
                  
                  
Visited children list
Declaration
Swift
func visitedChildren(whs id: Int) -> [WHS]Parameters
idWHS ID
Return Value
Visited children
 - 
                  
                  
Set user and mark fixed
Parameters
dataAPI results
 - 
                  
                  
 - 
                  
                  
WHSs
Declaration
Swift
var whss: [WHS] { get } - 
                  
                  
Set WHSs
Declaration
Swift
func set(whss: [WHSJSON])Parameters
whssAPI results
 - 
                  
                  
Update location features
Declaration
Swift
func set(world map: GeoJSON)Parameters
mapGeoJSON file
 - 
                  
                  
Delete user photo
Declaration
Swift
func delete(photo photoId: Int)Parameters
photoIdPhoto ID
 - 
                  
                  
Delete all user photos
Declaration
Swift
func delete(photos userId: Int)Parameters
idUser ID
 - 
                  
                  
Delete user post
Declaration
Swift
func delete(post postId: Int)Parameters
postIdPost ID
 - 
                  
                  
Delete all user posts
Declaration
Swift
func delete(posts userId: Int)Parameters
idUser ID
 - 
                  
                  
Delete all rankings for checklist
Declaration
Swift
func delete(rankings: Checklist)Parameters
rankingsChecklist
 - 
                  
                  
Resolve Realm crossthread reference
Parameters
referenceReference
Return Value
Mappable if found
 - 
                  
                  
Update rankings
Declaration
Swift
func update(rankings: Checklist, then: @escaping Completion)Parameters
rankingsChecklist
thenCompletion
 - 
                  
                  
Update scorecard
Declaration
Swift
func update(scorecard: Checklist, then: @escaping Completion)Parameters
rankingsChecklist
thenCompletion
 - 
                  
                  
Update page stamp
Declaration
Swift
func update(stamp: RankingsPageInfo?)Parameters
stampPage
 
            View on GitHub
          
      DataServiceImpl Class Reference