refactor(dto): move app models into dto layer

This commit is contained in:
2026-06-17 17:34:55 +08:00
parent f0b5275c55
commit 5d66cef85c
24 changed files with 30 additions and 41 deletions
+1 -1
View File
@@ -4,7 +4,7 @@
import { fromPromise } from "xstate";
import { AuthPlatform, type AuthProvider } from "@/lib/auth/auth_platform";
import type { LoginStatus } from "@/models/auth/login-status";
import type { LoginStatus } from "@/data/dto/auth";
import { authRepository } from "@/data/repositories/auth_repository";
import type { IAuthRepository } from "@/data/repositories/interfaces";
import { AuthStorage } from "@/data/storage/auth/auth_storage";
+1 -2
View File
@@ -4,8 +4,7 @@
* 事件名与原 Dart AuthEvent 对齐。
*/
import type { AuthProvider } from "@/lib/auth/auth_platform";
import type { AuthMode } from "@/models/auth/auth-mode";
import type { AuthPanelMode } from "@/models/auth/auth-panel-mode";
import type { AuthMode, AuthPanelMode } from "@/data/dto/auth";
export type AuthEvent =
// 内部 UI 事件
+1 -3
View File
@@ -1,9 +1,7 @@
/**
* Auth 状态机:State 形状 + 初始值
*/
import type { AuthMode } from "@/models/auth/auth-mode";
import type { AuthPanelMode } from "@/models/auth/auth-panel-mode";
import type { LoginStatus } from "@/models/auth/login-status";
import type { AuthMode, AuthPanelMode, LoginStatus } from "@/data/dto/auth";
export interface AuthState {
/** 当前面板模式(Facebook / Email */