@@ -23,7 +23,7 @@ class RoomServiceHandler < Bannote::Studyroomservice::Room::V1::RoomService::Ser
2323 } . freeze
2424
2525 # =========================================
26- # 1. 방 생성
26+ # 1. 방 생성 (status 자동 설정)
2727 # =========================================
2828 def create_room ( request , _call )
2929 authorize! ( "assistant" )
@@ -34,7 +34,7 @@ def create_room(request, _call)
3434 department_name : request . department_name . to_s . strip . presence ,
3535 name : request . name ,
3636 maximum_member : request . maximum_member ,
37- status : request . status ,
37+ status : "vacant" ,
3838 created_by : Current . user_code
3939 )
4040
@@ -72,9 +72,9 @@ def get_room(request, _call)
7272 def list_rooms ( request , _call )
7373 authorize! ( "assistant" )
7474
75- page = request . page . to_i <= 0 ? 1 : request . page . to_i
75+ page = request . page . to_i <= 0 ? 1 : request . page . to_i
7676 size = request . size . to_i <= 0 ? 20 : request . size . to_i
77- offset = ( page - 1 ) * size
77+ offset = ( page - 1 ) * size
7878
7979 total_count = ::Room . where ( deleted_at : nil ) . count
8080
@@ -95,7 +95,7 @@ def list_rooms(request, _call)
9595 end
9696
9797 # =========================================
98- # 4. 방 수정
98+ # 4. 방 수정 (status는 자동관리 → 수정 불가)
9999 # =========================================
100100 def update_room ( request , _call )
101101 authorize! ( "assistant" )
@@ -109,8 +109,8 @@ def update_room(request, _call)
109109 department_code : request . department_code . presence || room . department_code ,
110110 department_name : request . department_name . presence || room . department_name ,
111111 name : request . name || room . name ,
112- maximum_member : request . maximum_member || room . maximum_member ,
113- status : request . status
112+ maximum_member : request . maximum_member || room . maximum_member
113+ # status 제거 → 자동관리
114114 )
115115
116116 Bannote ::Studyroomservice ::Room ::V1 ::UpdateRoomResponse . new (
@@ -179,7 +179,7 @@ def raise_internal(message)
179179 )
180180 end
181181
182- # Room → Proto 변환 (timestamp 포함)
182+ # Room → Proto 변환
183183 def room_to_proto ( room )
184184 Bannote ::Studyroomservice ::Room ::V1 ::Room . new (
185185 id : room . id ,
0 commit comments