feat: полноценное Pulse приложение с TabBar
- Auth: переключено на Pulse API (api.digital-home.site) вместо health - TabBar: Главная, Задачи, Привычки, Здоровье, Финансы - Models: TaskModels, HabitModels, FinanceModels, обновлённые AuthModels - Services: APIService (Pulse API), HealthAPIService (health отдельно) - Dashboard: обзор дня с задачами, привычками, readiness, балансом - Tasks: список, фильтр, создание, выполнение, удаление - Habits: список с прогресс-баром, отметка выполнения, стрики - Health: бывший DashboardView, HealthKit sync через health API key - Finance: баланс, список транзакций, добавление расхода/дохода - Health данные через x-api-key вместо JWT токена health сервиса
This commit is contained in:
@@ -1,5 +1,29 @@
|
||||
import Foundation
|
||||
struct LoginRequest: Codable { let email: String; let password: String }
|
||||
struct LoginResponse: Codable { let token: String; let user: UserInfo }
|
||||
struct UserInfo: Codable { let id: Int; let email: String; let name: String }
|
||||
struct ProfileResponse: Codable { let user: UserInfo; let apiKey: String? }
|
||||
|
||||
struct LoginRequest: Codable {
|
||||
let email: String
|
||||
let password: String
|
||||
}
|
||||
|
||||
struct RegisterRequest: Codable {
|
||||
let email: String
|
||||
let password: String
|
||||
let name: String
|
||||
}
|
||||
|
||||
struct AuthResponse: Codable {
|
||||
let token: String
|
||||
let user: UserInfo
|
||||
}
|
||||
|
||||
struct UserInfo: Codable {
|
||||
let id: Int
|
||||
let email: String
|
||||
let name: String?
|
||||
let createdAt: String?
|
||||
|
||||
enum CodingKeys: String, CodingKey {
|
||||
case id, email, name
|
||||
case createdAt = "created_at"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user