Skip to content

[tecobrary server api v2 serial] 기능 명세

LeeYounghyeon edited this page Dec 25, 2019 · 9 revisions

필요 레포지토리

  • LibraryBookRepository

기능 명세

  1. [get] /serials?bookId=1 book id 에 해당하는 책의 serial 의 전체 목록

    • MANAGER, KING 권한
    • res
          [
                { "serialNumber": 10, "status": false },
                { "serialNumber": 11, "status": false },
                { "serialNumber": 12, "status": false },
                { "serialNumber": 13, "status": false }
          ]
  2. [post] /serials id 에 해당하는 도서에 serial 을 추가

    • MANAGER, KING 권한

    • req

          {
              "bookId": "target_book_id",
              "serial": "new_serial"
          }
    • res

          {
              "message": "등록에 성공하였습니다.",
              "serial": {
                  "status": false,
                  "id": 2,
                  "serialNumber": 300,
                  "bookId": 1,
                  "updatedAt": "2019-11-25T08:54:45.314Z",
                  "createdAt": "2019-11-25T08:54:45.314Z"
              }
          }
    • errors

      • NotFoundSerialTargetError

            {
                "message": "해당하는 책이 존재하지 않습니다."
            }
      • UniqueConstraintError

            {
                "message": "해당하는 일련번호가 이미 존재합니다."
            }
  3. [delete] /serials?number=1 number 가 serialNumber 에 해당하는 도서 serial 삭제

    • MANAGER, KING 권한

    • res

          {
              "message": "해당 일련번호를 삭제하였습니다."
          }
    • errors

      • AlreadyRentStatusException
            {
                "message": "이미 대여 중인 책입니다."
            }
Clone this wiki locally