⭐️ 테이블 생성시 match 때문에 해줘야함
ALTER TABLE t_farm_auction ADD FULLTEXT INDEX idx_contents (auction_item);
ALTER TABLE t_point_event_log ADD FULLTEXT INDEX idx_contents (point_event_status);
java.sql.SQLException: Can't find FULLTEXT index matching the column list
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-j-8.0.31.jar:8.0.31]
2023-02-10 01:34:26.350 WARN 11597 --- [nio-8080-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 1191, SQLState: HY000
2023-02-10 01:34:26.350 ERROR 11597 --- [nio-8080-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : Can't find FULLTEXT index matching the column list
2023-02-10 01:34:26.370 WARN 11597 --- [nio-8080-exec-2] .m.m.a.ExceptionHandlerExceptionResolver : Failure in @ExceptionHandler com.i5e2.likeawesomevegetable.exception.ExceptionManager#runtimeExceptionHandler(PaymentException)
EndPoint: POST /api/v1/payment/point-info
📌추가할 부분
일반 유저로 들어올 경우 권한 없다고 처리해 줘야함
https://{ORIGIN}/success?paymentKey={PAYMENT_KEY}&orderId={ORDER_ID}&amount={AMOUNT}
https://{ORIGIN}/fail?code={ERROR_CODE}&message={ERROR_MESSAGE}&orderId={ORDER_ID}
pending 상태
point는 deposit을 예치했다고해서 차감되지 않는다
정산시 차감
📌 만약 요청금액과 paymetKey amount랑 일치하지 않을경우 예외처리
📌point event status 변경할 수 있으면 변경 지금은 취소해도 NORMAL로 들어감
📌전체 포인트에서 환불 처리한 값 만큼 차감
사용자, 관리자 로그인 하지 않은 경우 (토큰 없는 경우 500에러남)
권한 없다고 에러 내줘야함
⭐️ 아이디값이 기업, 농가, 일반 모두 중복된다 1부터 index를 시작하기 때문에
그래서 그냥 아이디값을 넣고 접속하면 다른 유저로 접속할 수 있음
http://localhost:8080/api/v1/item/lowest/151