//
//  PendingFriendRequestAPIModel.swift

import Foundation

struct PendingFriendRequestAPIModel : Codable{
    let pending_friends_request : [PendingFriendReqListModel]
}

struct PendingFriendReqListModel : Codable{
    let request_id : Int?
    let sender_id : Int?
    let receiver_id : Int?
    let request_sent_at : Int?
    let receiver_name : String?
    let phone : String?
    let country_code : String?
    
    enum CodingKeys : String, CodingKey{
        case request_id = "request_id"
        case sender_id = "sender_id"
        case receiver_id = "receiver_id"
        case request_sent_at = "request_sent_at"
        case receiver_name = "receiver_name"
        case phone = "phone"
        case country_code = "country_code"
    }
    
    init(from decoder: Decoder) throws {
        let values = try decoder.container(keyedBy: CodingKeys.self)
        request_id = try values.decodeIfPresent(Int.self, forKey: .request_id)
        sender_id = try values.decodeIfPresent(Int.self, forKey: .sender_id)
        receiver_id = try values.decodeIfPresent(Int.self, forKey: .receiver_id)
        request_sent_at = try values.decodeIfPresent(Int.self, forKey: .request_sent_at)
        receiver_name = try values.decodeIfPresent(String.self, forKey: .receiver_name)
        phone = try values.decodeIfPresent(String.self, forKey: .phone)
        country_code = try values.decodeIfPresent(String.self, forKey: .country_code)
    }
}
