TreeNut-KR / ChatBot

ChatBot 웹사이트 프로젝트
GNU General Public License v3.0
1 stars 0 forks source link

SpringBoot Character 명세서 #27

Open qwer9679 opened 2 months ago

qwer9679 commented 2 months ago

[POST]/server/character/add

용도 : 캐릭터를 생성할 때 사용 이름(character_name), 설정(character_setting), 인삿말(greeting), 한줄소개(description), 공개여부(accessLevel)는 DB(mysql)에 저장 이미지는 구글 클라우드에 저장, Google Cloud Platform를 통해 이미지의 URL(img_url)을 DB에 저장

[mysql에 저장되는 캐릭터 정보] authorization(token) : 생성안 사람의 토큰 //사용자의 토큰을 가져옴 idx(int) : 캐릭터를 구분하기 위한 고유번호 //AUTO_INCREMENT를 통해 자동적으로 정해짐

[입력받아야 하는 정보] character_name (str) : 캐릭터의 이름 description(str) : 캐릭터의 1줄 설명 greeting(str) : 첫 인사말 img_url(str) : GCP를 통해 URL형태로 저장 character_setting(str) : 캐릭터의 설정 accessLevel(boolean) : 제작자 이외의 사람이 사용할 수 있는지 여부


[POST]/server/character/edit

용도 : mysql에 저장된 캐릭터의 내용을 수정할 때 사용 캐릭터의 uuid를 통해 수정될 캐릭터를 지정

수정할 수 있는 정보 : 이름(character_name), 설정(character_setting), 인삿말(greeting), 한줄소개(description), 공개여부(accessLevel)


[DELETE]/server/character/delete

용도 : 생성되어있는 캐릭터를 삭제할 때 사용 캐릭터의 uuid를 통해 삭제할 캐릭터를 지정


[GET]/server/character/list

용도 : 생성되어있는 캐릭터를 조회할 때 사용 저장되어있는 캐릭터의 내용 중 이름(character_name), 한줄소개(description), 이미지URL(img_url)를 조회