fix(ios): register Closer source path in Package.swift and fix compile errors

This commit is contained in:
null 2026-06-20 23:05:43 -05:00
parent 857d48e14f
commit a0e0771d2d
3 changed files with 14 additions and 7 deletions

4
.gitignore vendored
View File

@ -9,6 +9,10 @@
.cxx
local.properties
# iOS Swift Package Manager build artifacts
iphone/.build/
iphone/Package.resolved
# Private project docs (agent-only, never commit)
FUTURE.md
HISTORY.md

View File

@ -1,6 +1,6 @@
import Foundation
import FirebaseFirestoreSwift
import FirebaseFirestore
struct User: Codable, Identifiable, Sendable {
let id: String
@ -117,7 +117,7 @@ struct Entitlement: Codable, Identifiable, Sendable {
}
struct DailyQuestion: Codable, Identifiable, Sendable {
@DocumentID var id: String?
var id: String?
var questionId: String
var date: String // YYYY-MM-DD
var assignedAt: Date
@ -125,7 +125,7 @@ struct DailyQuestion: Codable, Identifiable, Sendable {
}
struct DailyAnswer: Codable, Identifiable, Sendable {
@DocumentID var id: String? // = userId
var id: String? // = userId
var sealedAnswer: String? // "sealed:v1:{base64}"
var commitment: String? // "sha256:{urlsafe-base64}"
var questionType: String // "text" | "multiple_choice" | "scale"

View File

@ -24,22 +24,25 @@ let package = Package(
dependencies: [
.product(name: "FirebaseAuth", package: "firebase-ios-sdk"),
.product(name: "FirebaseFirestore", package: "firebase-ios-sdk"),
.product(name: "FirebaseFirestoreSwift", package: "firebase-ios-sdk"),
.product(name: "FirebaseFunctions", package: "firebase-ios-sdk"),
.product(name: "FirebaseMessaging", package: "firebase-ios-sdk"),
.product(name: "FirebaseStorage", package: "firebase-ios-sdk"),
.product(name: "RevenueCat", package: "purchases-ios"),
.product(name: "RevenueCatUI", package: "purchases-ios"),
.product(name: "GoogleSignIn", package: "GoogleSignIn-iOS"),
]
],
path: "Closer",
exclude: ["Info.plist", "Closer.entitlements"]
),
.testTarget(
name: "CloserTests",
dependencies: ["Closer"]
dependencies: ["Closer"],
path: "CloserTests"
),
.testTarget(
name: "CloserUITests",
dependencies: ["Closer"]
dependencies: ["Closer"],
path: "CloserUITests"
),
]
)