refactor(data): merge DTO models into schemas
This commit is contained in:
@@ -4,7 +4,7 @@ import {
|
||||
SendMessageRequest,
|
||||
UnlockHistoryRequest,
|
||||
UnlockPrivateRequest,
|
||||
} from "@/data/dto/chat";
|
||||
} from "@/data/schemas/chat";
|
||||
|
||||
const httpClientMock = vi.hoisted(() => vi.fn());
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@ import {
|
||||
RefreshTokenRequest,
|
||||
RefreshTokenResponse,
|
||||
RegisterRequest,
|
||||
} from "@/data/dto/auth";
|
||||
import { User } from "@/data/dto/user";
|
||||
} from "@/data/schemas/auth";
|
||||
import { User } from "@/data/schemas/user";
|
||||
import type { UserData } from "@/data/schemas/user/user";
|
||||
import { Logger } from "@/utils/logger";
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { CharactersResponse } from "@/data/dto/character";
|
||||
import { CharactersResponse } from "@/data/schemas/character";
|
||||
|
||||
import { ApiPath } from "./api_path";
|
||||
import { httpClient } from "./http_client";
|
||||
|
||||
@@ -15,7 +15,7 @@ import {
|
||||
UnlockHistoryResponse,
|
||||
UnlockPrivateRequest,
|
||||
UnlockPrivateResponse,
|
||||
} from "@/data/dto/chat";
|
||||
} from "@/data/schemas/chat";
|
||||
|
||||
export class ChatApi {
|
||||
/**
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import {
|
||||
FeedbackSubmitResponse,
|
||||
type SubmitFeedbackInput,
|
||||
} from "@/data/dto/feedback";
|
||||
} from "@/data/schemas/feedback";
|
||||
|
||||
import { ApiPath } from "./api_path";
|
||||
import { httpClient } from "./http_client";
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
import { httpClient } from "./http_client";
|
||||
import { ApiPath } from "./api_path";
|
||||
import { ApiEnvelope, unwrapOptional } from "./response_helper";
|
||||
import { AppEvent, PwaEvent } from "@/data/dto/metrics";
|
||||
import { AppEvent, PwaEvent } from "@/data/schemas/metrics";
|
||||
|
||||
export class MetricsApi {
|
||||
/**
|
||||
|
||||
@@ -9,7 +9,7 @@ import {
|
||||
PaymentOrderStatusResponse,
|
||||
PaymentPlansResponse,
|
||||
TipPaymentPlansResponse,
|
||||
} from "@/data/dto/payment";
|
||||
} from "@/data/schemas/payment";
|
||||
|
||||
import { ApiPath } from "./api_path";
|
||||
import { httpClient } from "./http_client";
|
||||
|
||||
@@ -2,7 +2,7 @@ import {
|
||||
PrivateAlbumsResponse,
|
||||
PrivateAlbumUnlockResponse,
|
||||
UnlockPrivateAlbumRequest,
|
||||
} from "@/data/dto/private-room";
|
||||
} from "@/data/schemas/private-room";
|
||||
import { DEFAULT_CHARACTER_ID } from "@/data/constants/character";
|
||||
|
||||
import { ApiPath } from "./api_path";
|
||||
|
||||
@@ -10,7 +10,7 @@ import { ApiEnvelope, unwrap } from "./response_helper";
|
||||
import {
|
||||
User,
|
||||
UserEntitlements,
|
||||
} from "@/data/dto/user";
|
||||
} from "@/data/schemas/user";
|
||||
import type { UserData } from "@/data/schemas/user/user";
|
||||
|
||||
export class UserApi {
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
* - 不指定 version 走最新稳定版
|
||||
* - 不需要 appId / appSecret(accessToken 自身就是凭证)
|
||||
*/
|
||||
import { FacebookUserData } from "@/data/dto/auth";
|
||||
import { FacebookUserData } from "@/data/schemas/auth";
|
||||
import { Logger } from "@/utils/logger";
|
||||
import { Result, toError } from "@/utils/result";
|
||||
|
||||
@@ -22,7 +22,7 @@ const GRAPH_ME_URL = "https://graph.facebook.com/me";
|
||||
|
||||
/**
|
||||
* 拉取字段集合:
|
||||
* - id / name / email —— 给本地 FacebookUserData DTO
|
||||
* - id / name / email —— 给本地 FacebookUserData 数据类
|
||||
* - picture.type(large) —— 头像 URL(默认 square 50px 太小)
|
||||
*/
|
||||
const FIELDS = "id,name,email,picture.type(large)";
|
||||
|
||||
@@ -15,33 +15,6 @@ export * from "../../core/net/config/api_config";
|
||||
export * from "../../core/net/interceptor/auth_refresh_interceptor";
|
||||
export * from "../../core/net/interceptor/logging_interceptor";
|
||||
export * from "../../core/net/interceptor/token_interceptor";
|
||||
// 注:原 ./auth/* 平台适配层已删除(社交登录改由 NextAuth 处理)
|
||||
export * from "../dto/auth/facebook_user_data";
|
||||
export * from "../dto/auth/request/facebook_identity_request";
|
||||
export * from "../dto/auth/request/facebook_login_request";
|
||||
export * from "../dto/auth/request/facebook_psid_login_request";
|
||||
export * from "../dto/auth/request/fb_id_login_request";
|
||||
export * from "../dto/auth/request/google_login_request";
|
||||
export * from "../dto/auth/request/guest_login_request";
|
||||
export * from "../dto/auth/request/login_request";
|
||||
export * from "../dto/auth/request/refresh_token_request";
|
||||
export * from "../dto/auth/request/register_request";
|
||||
export * from "../dto/auth/response/facebook_identity_response";
|
||||
export * from "../dto/auth/response/facebook_psid_login_response";
|
||||
export * from "../dto/auth/response/guest_login_response";
|
||||
export * from "../dto/auth/response/login_response";
|
||||
export * from "../dto/auth/response/logout_response";
|
||||
export * from "../dto/auth/response/refresh_token_response";
|
||||
export * from "../dto/chat/chat_message";
|
||||
export * from "../dto/chat/request/send_message_request";
|
||||
export * from "../dto/chat/response/chat_history_response";
|
||||
export * from "../dto/chat/response/chat_send_response";
|
||||
export * from "../dto/metrics/request/app_event";
|
||||
export * from "../dto/metrics/request/pwa_event";
|
||||
export * from "../dto/user/avatar_data";
|
||||
export * from "../dto/user/personality_traits";
|
||||
export * from "../dto/user/recent_memory";
|
||||
export * from "../dto/user/user";
|
||||
export * from "../schemas/auth/request/facebook_login_request";
|
||||
export * from "../schemas/auth/request/facebook_identity_request";
|
||||
export * from "../schemas/auth/response/facebook_identity_response";
|
||||
|
||||
Reference in New Issue
Block a user