WhereAreYouPJ / Meeting-Details

OMY ํšŒ์˜ ๋‚ด์šฉ
0 stars 0 forks source link

๐Ÿ“ 2024.09 3์ฃผ์ฐจ #10

Open euics opened 1 week ago

euics commented 1 week ago

๐Ÿ“† 2024.09.17 ~

์ข…ํ›ˆ ์ž‘์—… ์‚ฌํ•ญ

๐Ÿ“Œ ์„œ๋ฒ„ ๋ฐ˜์˜ ์‚ฌํ•ญ

1. Member ๋”๋ฏธ ๋ฐ์ดํ„ฐ ์ˆ˜์ •

{
  "userName": "zxcv",
  "password": "zxcv1234!@#$",
  "email": "zxcv@zxcv.com",
  "memberCode": "zxcv",
  "fireBaseTargetToken: "zxcv"
}

{
  "userName": "asdf",
  "password": "asdf1234!@#$",
  "email": "asdf@asdf.com"
  "memberCode": "asdf",
  "fireBaseTargetToken: "asdf"
}

{
  "userName": "qwer",
  "password": "qwer1234!@#$",
  "email": "qwer@qwer.com"
  "memberCode": "qwer",
  "fireBaseTargetToken: "qwer"
}

{
  "userName": "uiop",
  "password": "uiop1234!@#$",
  "email": "uiop@uiop.com"
  "memberCode": "uiop",
  "fireBaseTargetToken: "uiop"
}

2. ํ•ด๋‹น ๋‚ ์งœ ์ผ์ • ์กฐํšŒ API Respones ์ˆ˜์ •

{
  "status": 0,
  "message": "string",
  "data": [
    {
      "scheduleSeq": 0,
      "title": "string",
      "location": "string",
      "color": "string",
      "startTime": "2024-09-19T06:59:17.364Z",
      "endTime": "2024-09-19T06:59:17.364Z",
      "allDay": true,
      "group": true
    }
  ]
}

3. ERROR MESSAGE ์ˆ˜์ • (์˜์–ด -> ํ•œ๊ตญ์–ด)

// BAD_REQUEST
DTO_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "์š”์ฒญ ๋ฐ์ดํ„ฐ ํ˜•์‹ ์˜ค๋ฅ˜",
    "B001"
),

MEMBER_SEQ_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "MEMBER SEQ ์˜ค๋ฅ˜",
    "MSB002"
),

SCHEDULE_SEQ_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "SCHEDULE SEQ ์˜ค๋ฅ˜",
    "SSB003"
),

MEMBER_SEQ_NOT_IN_SCHEDULE_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "์ผ์ •์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” MEMBER SEQ์ž…๋‹ˆ๋‹ค.",
    "MSNISB004"
),

PASSWORD_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "PASSWORD ์˜ค๋ฅ˜",
    "PB005"
),

SCHEDULE_DIDNT_CREATED_BY_MEMBER_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "ํšŒ์›์ด ์ƒ์„ฑํ•˜์ง€ ์•Š์€ ์ผ์ •์ž…๋‹ˆ๋‹ค.",
    "SDCBMB008"
),

EMAIL_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "EMAIL ์˜ค๋ฅ˜",
    "EB009"
),

CODE_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "CODE ์˜ค๋ฅ˜",
    "CB011"
),

PASSWORD_MISMATCH_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",
    "PMB013"
),

SELF_FRIEND_REQUEST_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ์นœ์ถ”๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.",
    "SFRB015"
),

ALREADY_SENT_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "์ด๋ฏธ ์ „์†ก ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.",
    "ASB017"
),

ALREADY_SENT_BY_FRIEND_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "์นœ๊ตฌ๊ฐ€ ์ด๋ฏธ ์นœ์ถ”๋ฅผ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค.",
    "ASBFB018"
),

FEED_SEQ_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "FEED SEQ ์˜ค๋ฅ˜",
    "FSB019"
),

FEED_DIDNT_CREATED_BY_MEMBER_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "ํšŒ์›์ด ์ƒ์„ฑํ•œ ํ”ผ๋“œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.",
    "FDCBMB020"
),

MEMBER_CODE_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "MEMBER CODE ์˜ค๋ฅ˜",
    "MCB021"
),

SENDER_SEQ_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "SENDER SEQ ์˜ค๋ฅ˜",
    "SEB022"
),

RECEIVER_SEQ_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "RECEIVER SEQ ์˜ค๋ฅ˜",
    "REB023"
),

FRIENDREQUEST_SEQ_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "FRIEND SEQ ์˜ค๋ฅ˜",
    "FSB026"
),

BOOK_MARK_SEQ_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "BOOK MARK SEQ ์˜ค๋ฅ˜",
    "BMSB024"
),

LOCATION_SEQ_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "LOCATION SEQ ์˜ค๋ฅ˜",
    "LSB025"
),

SENDER_SEQ_MISMATCH_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "SENDER SEQ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",
    "SMB027"
),

RECEIVER_SEQ_MISMATCH_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "RECEIVER SEQ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",
    "RMB028"
),

START_TIME_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "START TIME ์˜ค๋ฅ˜",
    "STB029"
),

HIDE_FEED_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "HIDE FEED SEQ ์˜ค๋ฅ˜",
    "HFB030"
),

CHAT_ROOM_SEQ_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "CHAT ROOM SEQ ์˜ค๋ฅ˜",
    "CRIB031"
),

CHAT_ROOM_DONT_HAVE_MEMBER_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "CHAT_ROOM_DONT_HAVE_MEMBER_BAD_REQUEST_EXCEPTION",
    "CRDHMB032"
),

MEMBER_CREATED_SCHEDULE_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "ํšŒ์›์ด ์ƒ์„ฑํ•œ ์ผ์ •์ž…๋‹ˆ๋‹ค.",
    "MCSB033"
),

MEMBER_ALREADY_ACCEPT_SCHEDULE_BAD_REQUEST_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "ํšŒ์›์ด ์ด๋ฏธ ์ผ์ •์„ ์ˆ˜๋ฝํ–ˆ์Šต๋‹ˆ๋‹ค.",
    "MAASB034"
),

// NOT FOUND
HIDE_FEED_NOT_FOUND_EXCEPTION(
    HttpStatus.NOT_FOUND.value(),
    "HIDE FEED๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",
    "HFEN001"
),

FRIEND_NOT_FOUND_EXCEPTION(
    HttpStatus.NOT_FOUND.value(),
    "ํ•ด๋‹น ์นœ๊ตฌ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",
    "FN002"
),

CHAT_ROOM_DONT_HAVE_MEMBER_NOT_FOUND_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "CHAT ROOM์— MEMBER๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",
    "CRDHMN003"
),

CHAT_ROOM_NOT_FOUND_EXCEPTION(
    HttpStatus.BAD_REQUEST.value(),
    "CHAT ROOM์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.",
    "CRN004"
),

// CONFLICT
USER_ID_DUPLICATION_CONFLICT_EXCEPTION(
    HttpStatus.CONFLICT.value(),
    "USER ID ์ค‘๋ณต ์˜ค๋ฅ˜",
    "UIDC001"
),

EMAIL_DUPLICATION_CONFLICT_EXCEPTION(
    HttpStatus.CONFLICT.value(),
    "EMAIL ์ค‘๋ณต ์˜ค๋ฅ˜",
    "EDC002"
),

HIDE_FEED_DUPLICATION_CONFLICT_EXCEPTION(
    HttpStatus.CONFLICT.value(),
    "HIDE FEED ์ค‘๋ณต ์˜ค๋ฅ˜",
    "HFEC003"
),

FEED_DUPLICATION_CONFLICT_EXCEPTION(
    HttpStatus.CONFLICT.value(),
    "FEED ์ค‘๋ณต ์˜ค๋ฅ˜",
    "FDC004"
),

BOOK_MARK_FEED_DUPLICATION_CONFLICT_EXCEPTION(
    HttpStatus.CONFLICT.value(),
    "BOOK MARK FEED ์ค‘๋ณต ์˜ค๋ฅ˜",
    "BMFDC005"
),

CHAT_ROOM_MEMBER_DUPLICATION_CONFLICT_EXCEPTION(
    HttpStatus.CONFLICT.value(),
    "CHAT ROOM MEMBER ์ค‘๋ณต ์˜ค๋ฅ˜",
    "CRMDC006"
),

CHAT_ROOM_DUPLICATION_CONFLICT_EXCEPTION(
    HttpStatus.CONFLICT.value(),
    "CHAT ROOM ์ค‘๋ณต ์˜ค๋ฅ˜",
    "CRDC007"
),

// SERVER
UNKNOWN_EXCEPTION(
    HttpStatus.INTERNAL_SERVER_ERROR.value(),
    "์„œ๋ฒ„ ์˜ค๋ฅ˜",
    "S500"
),

FIREBASE_CLOUD_MESSAGING_EXCEPTION(
    HttpStatus.INTERNAL_SERVER_ERROR.value(),
    "FIREBASE CLOUD MESSAGING ์„œ๋ฒ„ ์˜ค๋ฅ˜",
    "S501"
)

4. โญ โญ โญ URL ์ˆ˜์ •

์นด๋ฉœ์ผ€์ด์Šค -> ์ผ€๋ฐฅ์ผ€์ด์Šค๋กœ ์ˆ˜์ •

METHOD ์ˆ˜์ • ๋ฐ ํ•ด๋‹น METHOD ์— ๋งž๊ฒŒ URL ์ˆ˜์ •

5. Admin ๊ธฐ๋Šฅ ์ถ”๊ฐ€

6. ์›”๋ณ„ ์ผ์ • ์กฐํšŒ Response API ์ˆ˜์ •

{
  "status": 0,
  "message": "string",
  "data": [
    {
      "scheduleSeq": 0,
      "title": "string",
      "startTime": "2024-09-21T15:40:52.686Z",
      "endTime": "2024-09-21T15:40:52.686Z",
      "location": "string",
      "streetName": "string",
      "x": 0,
      "y": 0,
      "color": "string",
      "memo": "string",
      "allDay": true
    }
  ]
}