diff --git a/Targets/DomainLayer/Sources/Entities/BannerCellData.swift b/Targets/DomainLayer/Sources/Entities/BannerCellData.swift index 913a07a..8ecfa8a 100644 --- a/Targets/DomainLayer/Sources/Entities/BannerCellData.swift +++ b/Targets/DomainLayer/Sources/Entities/BannerCellData.swift @@ -33,7 +33,8 @@ extension BannerCellData { } public func toRecommendCellData() -> RecommendCellData { - .init(infoID: infoPostID, + .init(featuredPostID: featuredPostID, + infoID: infoPostID, title: "", subTitle: "부제목", thumbnailURL: bannerImageURL) diff --git a/Targets/DomainLayer/Sources/Entities/RecommendCellData.swift b/Targets/DomainLayer/Sources/Entities/RecommendCellData.swift index a84f765..24588d4 100644 --- a/Targets/DomainLayer/Sources/Entities/RecommendCellData.swift +++ b/Targets/DomainLayer/Sources/Entities/RecommendCellData.swift @@ -9,13 +9,22 @@ import Foundation public struct RecommendCellData: Equatable, Codable { + public var featuredPostID: Int public var infoID: Int public var title: String public var subTitle: String public var thumbnailURL: String public var imageData: Data? - public init(infoID: Int, title: String, subTitle: String, thumbnailURL: String, imageData: Data? = nil) { + public init( + featuredPostID: Int, + infoID: Int, + title: String, + subTitle: String, + thumbnailURL: String, + imageData: Data? = nil + ) { + self.featuredPostID = featuredPostID self.infoID = infoID self.title = title self.subTitle = subTitle @@ -25,22 +34,13 @@ public struct RecommendCellData: Equatable, Codable { } public extension RecommendCellData { - static var dummy: Self { - .init( - infoID: 0, - title: "첫 번째 추천", - subTitle: "제 2회 하나카드 plate 디자인 공모전", - thumbnailURL: "https://itit-bucket.s3.ap-northeast-2.amazonaws.com/info-posts/%E1%84%8B%E1%85%A1%E1%84%8B%E1%85%B5%E1%84%83%E1%85%B5%E1%84%8B%E1%85%A5%E1%84%90%E1%85%A9%E1%86%AB.png", - imageData: nil - ) - } static var initialData: [Self] = [ - .init(infoID: 0, title: "첫 번째 추천", subTitle: "부제목", thumbnailURL: ""), - .init(infoID: 0, title: "두 번째 추천", subTitle: "부제목", thumbnailURL: ""), - .init(infoID: 0, title: "세 번째 추천", subTitle: "부제목", thumbnailURL: ""), - .init(infoID: 0, title: "네 번째 추천", subTitle: "부제목", thumbnailURL: ""), - .init(infoID: 0, title: "다섯 번째 추천", subTitle: "부제목", thumbnailURL: "") + .init(featuredPostID: 1, infoID: 0, title: "첫 번째 추천", subTitle: "부제목", thumbnailURL: ""), + .init(featuredPostID: 2, infoID: 0, title: "두 번째 추천", subTitle: "부제목", thumbnailURL: ""), + .init(featuredPostID: 3, infoID: 0, title: "세 번째 추천", subTitle: "부제목", thumbnailURL: ""), + .init(featuredPostID: 4, infoID: 0, title: "네 번째 추천", subTitle: "부제목", thumbnailURL: ""), + .init(featuredPostID: 5, infoID: 0, title: "다섯 번째 추천", subTitle: "부제목", thumbnailURL: "") ] var isUploadAvailable: Bool {