New adds

This commit is contained in:
Victor Bodinaud
2025-03-26 11:20:12 +01:00
parent b09cf50619
commit eb99d76108
29 changed files with 1573 additions and 2 deletions

View File

@@ -0,0 +1,35 @@
//
// ReassuranceIndicator.swift
// AlloVoisinsSwiftUI
//
// Created by Victor on 22/01/2025.
//
import Foundation
// Modèle pour un indicateur de réassurance
struct ReassuranceIndicator: Identifiable {
let id = UUID()
let icon: SQIconName
let text: String
}
// Extension de Pricing pour gérer les indicateurs selon l'abonnement
extension Pricing {
var reassuranceIndicators: [ReassuranceIndicator] {
switch self {
case .standard, .premier:
return [
ReassuranceIndicator(icon: .lock_keyhole_open, text: "Sans engagement"),
ReassuranceIndicator(icon: .euro_sign, text: "Pas de commission sur vos prestations"),
ReassuranceIndicator(icon: .comments, text: "Assistance prioritaire")
]
case .premierPro:
return [
ReassuranceIndicator(icon: .users, text: "4 millions de membres"),
ReassuranceIndicator(icon: .euro_sign, text: "Pas de commission sur vos prestations"),
ReassuranceIndicator(icon: .comments, text: "Assistance prioritaire")
]
}
}
}