UniNuri (7) : 댓글 UPDATE / CREATE
2023. 6. 24. 15:43
두 개의 카테고리를 구분하여 댓글을 불러오고 싶었다.
카테고리를 지정하여 정보를 넘겨주는 곳에서 카테고리 이름을 구분을 통해
댓글을 구분하고 그 가져온 댓글 중에서 한 게시물 안에 있는 댓글만 띄워야 해서
백엔드 쪽에서 테이블을 확인해 보았다.
type Freecomment @model @auth(rules: [{allow: public}]) {
id: ID!
com_writer: String!
com_comment: String!
registerdate: AWSDateTime!
freeboardID: ID! @index(name: "byFreeboard")
}
댓글 테이블에 있는 [ID]가 게시물의 [ID]와 비교하여 띄우면 될 거 같다.
var thisFreeComment: [Freecomment] = []
var thisInfoComment: [Infocomment] = []
이곳에 출력하려는 댓글들을 배열로 선언하였다.
그리고 게시물의 ID와 같은 것을 걸러서 배열에 추가
if(category == "Freeboard"){
await getFreecomment()
for i in 0..<freeComment.count{
if(freeComment[i].freeboardID == boardID){
thisFreeComment.append(freeComment[i])
print(thisFreeComment)
}
}
}
else if(category == "Infoboard"){
await getInfocomment()
for i in 0..<infoComment.count{
if(infoComment[i].infoboardID == boardID){
thisInfoComment.append(infoComment[i])
print(thisInfoComment)
}
}
}
else{
print("category is not found..")
}
그리고 댓글 입력 창도 일부 제작을 하였는데 인증 부분을 먼저 마무리해야지 편안할 것 같다.
728x90
'개발일지' 카테고리의 다른 글
UniNuri (9) : Amplify Authentication (0) | 2023.07.02 |
---|---|
UniNuri (8) : APNs, Authentication Setting (0) | 2023.06.25 |
UniNuri (6) : 게시물 ViewController와 메인화면 디자인 (0) | 2023.06.19 |
UniNuri (5) : 한 개의 ViewController 안에서 두 개의 TableView (0) | 2023.06.17 |
UniNuri (4) : [storyboard] unknown class view in interface builder file 오류 (0) | 2023.06.10 |