Skip to content

Commit fdc6ae3

Browse files
authored
feat: room table add is_ai column (#863)
1 parent 1679997 commit fdc6ae3

File tree

5 files changed

+16
-1
lines changed

5 files changed

+16
-1
lines changed

src/model/room/Room.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,9 @@ export class RoomModel extends Content {
8989
default: false,
9090
})
9191
has_record: boolean;
92+
93+
@Column({
94+
default: false,
95+
})
96+
is_ai: boolean;
9297
}

src/v1/controller/room/create/Ordinary.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ export class CreateOrdinary extends AbstractController<RequestType, ResponseType
5858
type: "boolean",
5959
nullable: true,
6060
},
61+
isAI: {
62+
type: "boolean",
63+
nullable: true,
64+
},
6165
},
6266
},
6367
};
@@ -183,6 +187,7 @@ export interface RequestType {
183187
endTime?: number;
184188
region?: Region;
185189
pmi?: boolean;
190+
isAI?: boolean;
186191
};
187192
}
188193

src/v1/controller/room/join/Ordinary.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export const joinOrdinary = async (
2525
"owner_uuid",
2626
"region",
2727
"begin_time",
28+
"is_ai"
2829
],
2930
{
3031
room_uuid: roomUUID,
@@ -121,6 +122,7 @@ export const joinOrdinary = async (
121122
rtmToken: await getRTMToken(userUUID),
122123
region: roomInfo.region,
123124
showGuide: roomInfo.owner_uuid === userUUID && (await showGuide(userUUID, roomUUID)),
125+
isAI: roomInfo.is_ai,
124126
},
125127
};
126128
};

src/v1/controller/room/join/Type.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ export type ResponseType = {
1616
rtmToken: string;
1717
region: Region;
1818
showGuide: boolean;
19+
isAI: boolean;
1920
};

src/v1/service/room/Room.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,12 @@ export class ServiceRoom {
6363
region?: Region;
6464
beginTime?: number | Date;
6565
endTime?: number | Date;
66+
isAI?: boolean;
6667
},
6768
t?: EntityManager,
6869
): Promise<InsertResult> {
6970
const region = Whiteboard.region as Region;
70-
const { title, type, endTime } = data;
71+
const { title, type, endTime, isAI } = data;
7172
const beginTime = data.beginTime || Date.now();
7273

7374
return await RoomDAO(t).insert({
@@ -81,6 +82,7 @@ export class ServiceRoom {
8182
begin_time: toDate(beginTime),
8283
end_time: endTime ? toDate(endTime) : addHours(1, beginTime),
8384
region,
85+
is_ai: isAI,
8486
});
8587
}
8688

0 commit comments

Comments
 (0)