- Made last data sync, will check in 1 hour if the last sync done time is past 1 hour, will give a sync in background - 3-3:30 meeting with WOKA for ads - Finalised the data sync when app goes in background. - Muted google ads from splash. - Completed Data sync from logout , it will now show first its syncing the data and then it will logout.
101 lines
2.4 KiB
Swift
101 lines
2.4 KiB
Swift
//
|
|
// AdsDM.swift
|
|
// WOKA
|
|
//
|
|
// Created by MacBook Pro on 04/09/24.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
// MARK: - AdsDM
|
|
struct AdsDM: Codable {
|
|
let result: [Result]?
|
|
let totalRecords: Int?
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
case result
|
|
case totalRecords = "total_records"
|
|
}
|
|
|
|
// MARK: - Result
|
|
struct Result: Codable {
|
|
let id: Int?
|
|
let pageName, slug, isActive: String?
|
|
let advertisement: Advertisement?
|
|
let googleAd: GoogleAd?
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
case id
|
|
case pageName = "page_name"
|
|
case slug
|
|
case isActive = "is_active"
|
|
case advertisement
|
|
case googleAd = "google_ad"
|
|
}
|
|
}
|
|
|
|
// MARK: - Advertisement
|
|
struct Advertisement: Codable {
|
|
let id, adPagesXid: Int?
|
|
let title, adCompany: String?
|
|
let bannerImage, buttonImage: String?
|
|
let forPage: String?
|
|
let adLink: String?
|
|
let isActive: String?
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
case id
|
|
case adPagesXid = "ad_pages_xid"
|
|
case title
|
|
case adCompany = "ad_company"
|
|
case bannerImage = "banner_image"
|
|
case buttonImage = "button_image"
|
|
case forPage = "for_page"
|
|
case adLink = "ad_link"
|
|
case isActive = "is_active"
|
|
}
|
|
}
|
|
|
|
// MARK: - GoogleAd
|
|
struct GoogleAd: Codable {
|
|
let id, adPagesXid: Int?
|
|
let isActive: String?
|
|
|
|
enum CodingKeys: String, CodingKey {
|
|
case id
|
|
case adPagesXid = "ad_pages_xid"
|
|
case isActive = "is_active"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//// MARK: - AdsDM
|
|
//struct AdsDM: Codable {
|
|
// let result: [ResultData]?
|
|
// let totalRecords: Int?
|
|
//
|
|
// enum CodingKeys: String, CodingKey {
|
|
// case result
|
|
// case totalRecords = "total_records"
|
|
// }
|
|
//
|
|
// // MARK: - Result
|
|
// struct ResultData: Codable {
|
|
// let id: Int?
|
|
// let title, adCompany: String?
|
|
// let bannerImage, buttonImage: String?
|
|
// let forPage: String?
|
|
// let adLink: String?
|
|
//
|
|
// enum CodingKeys: String, CodingKey {
|
|
// case id, title
|
|
// case adCompany = "ad_company"
|
|
// case bannerImage = "banner_image"
|
|
// case buttonImage = "button_image"
|
|
// case forPage = "for_page"
|
|
// case adLink = "ad_link"
|
|
// }
|
|
// }
|
|
//}
|