1- import { BaseSuccessResponse } from '.. /core/dto' ;
1+ import type { BaseSuccessResponse } from '@apis /core/dto' ;
22
33// 매칭 요청
44// request
@@ -12,36 +12,37 @@ export interface CreateMatchingRequest {
1212export type CreateMatchingResponse = BaseSuccessResponse < CreateMatchingData > ;
1313
1414export interface CreateMatchingData {
15+ id : number ; // matchingId
1516 chatRoomId : number ;
16- fromUserId : number ;
17- toUserId : number ;
17+ requesterId : number ;
18+ targetId : number ;
1819}
1920
2021// 매칭 리스트 조회
2122// response
2223export type GetMatchingListResponse = BaseSuccessResponse < GetMatchingListData > ;
2324
2425export interface GetMatchingListData {
25- isMatching : boolean ; // 매칭 요청 존재 여부
26- matchingsCount : number ; // 매칭 요청 개수
26+ hasMatching : boolean ;
27+ matchingsCount : number ;
2728 matching : MatchingDto [ ] ;
2829}
2930
3031export interface MatchingDto {
31- matchingId : number ;
32+ id : number ; // matchingId
3233 requester : RequesterDto ;
33- requesterPost : RequesterPostDto ;
3434}
3535
3636export interface RequesterDto {
37- requesterId : number ;
37+ id : number ; // requesterId
3838 nickname : string ;
3939 profilePictureUrl : string ;
40+ representativePost : RepresentativePost ;
4041}
4142
42- export interface RequesterPostDto {
43- postImages : PostImageDto [ ] ; // 대표 게시글 이미지
44- styleTags : string [ ] ; // 게시글 스타일 태그
43+ export interface RepresentativePost {
44+ postImages : PostImageDto [ ] ;
45+ styleTags : string [ ] ;
4546}
4647
4748export interface PostImageDto {
@@ -59,7 +60,7 @@ export interface ModifyMatchingStatusRequest {
5960export type ModifyMatchingStatusResponse = BaseSuccessResponse < ModifyMatchingStatusData > ;
6061
6162export interface ModifyMatchingStatusData {
62- matchingId : number ;
63+ id : number ; // matchingId
6364 requesterId : number ;
6465 targetId : number ;
6566 requestStatus : string ;
0 commit comments