멤버 저장
insert into member (oauth_type, social_login_id, nickname, id)
values (?, ?, ?, default)
다락방에 해당하는 모집 상태의 모임 전체조회
select
m.id,
m.darakbang_id,
m.date,
m.description,
m.is_chat_opened,
m.max_people,
m.moim_status,
m.place,
m.time,
m.title
from
moim m
where
m.darakbang_id=? and m.moim_status='MOIMING'
order by m.id desc
모임 추가
insert into moim (darakbang_id, date, description, is_chat_opened, max_people, moim_status, place, time, title, id)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, default)
모임 id, 다락방 id로 단건 조회
select
m.id,
m.darakbang_id,
m.date,
m.description,
m.is_chat_opened,
m.max_people,
m.moim_status,
m.place,
m.time,
m.title
from
moim m
where
m.id=? and m.darakbang_id=?
모임 수정
update
moim
set
darakbang_id=?,
date=?,
description=?,
is_chat_opened=?,
max_people=?,
moim_status=?,
place=?,
time=?,
title=?
where
id=?
다락방 저장
insert into darakbang (id, code, name) values (default, ?, ?)
다락방 업데이트
update darakbang set code=?, name=? where id=?
다락방 Id로 조회
select
d.id,
d.code,
d.name
from
darakbang d
where
d.id=?
해당 이름의 다락방이 있는지 확인
select
case
when count(*) > 0
then true else false
end
from
darakbang
where
name=?
해당 코드의 다락방이 있는지 확인
select
case
when count(*) > 0
then true else false
end
from
darakbang
where
code=?
다락방 코드로 조회
select
d.id,
d.name,
d.code
from
darakbang d
where
d.code=?
다락방 멤버 추가
insert into darakbang_member (darakbang_id, member_id, nickname, role)
values (?, ?, ?, ?)
멤버 id 로 다락방 멤버 가입이력 조회
select
darakbangm.id,
darakbangm.darakbang_id,
darakbangm.member_id,
darakbangm.nickname,
darakbangm.role
from
darakbang_member darakbangm
where
darakbangm.member_id=?
다락방 id 와 멤버 id 로 다락방 멤버 조회
select
darakbangm.id,
darakbangm.darakbang_id,
darakbangm.member_id,
darakbangm.nickname,
darakbangm.role
from
darakbang_member darakbangm
where
darakbangm.darakbang_id=? and darakbangm.member_id=?
다락방 id와 멤버 id에 해당하는 다락방 멤버가 존재하는지 확인
select
case
when count(*) > 0
then true else false
end
from
darakbang_member
where
darakbang_id=? and member_id=?