|
@@ -15,6 +15,7 @@ type SRoom = {
|
|
|
roomTitle: string
|
|
|
roomInfo: string
|
|
|
roomHostName: string
|
|
|
+ roomStatus: number
|
|
|
roomCoverUrl: string
|
|
|
roomViewCount: number
|
|
|
createTime: string
|
|
@@ -34,6 +35,7 @@ export interface Room {
|
|
|
viewCount: number
|
|
|
cover: string
|
|
|
leaderName: string
|
|
|
+ roomStatus?: number
|
|
|
}
|
|
|
|
|
|
export type Rooms = Room[]
|
|
@@ -45,7 +47,8 @@ const serverToLocal = (sroom: SRoom): Room => ({
|
|
|
time: sroom.createTime,
|
|
|
viewCount: sroom.roomViewCount,
|
|
|
cover: sroom.roomCoverUrl,
|
|
|
- leaderName: sroom.roomHostName
|
|
|
+ leaderName: sroom.roomHostName,
|
|
|
+ roomStatus: sroom.roomStatus
|
|
|
})
|
|
|
const localToServer = (room: Room): SRoom => ({
|
|
|
roomId: room.id,
|
|
@@ -54,7 +57,8 @@ const localToServer = (room: Room): SRoom => ({
|
|
|
roomHostName: room.leaderName,
|
|
|
roomCoverUrl: room.cover,
|
|
|
roomViewCount: room.viewCount,
|
|
|
- createTime: room.time
|
|
|
+ createTime: room.time,
|
|
|
+ roomStatus: room.roomStatus || 0
|
|
|
})
|
|
|
|
|
|
export const fetchRomms = async (): Promise<Rooms> => {
|