diff --git a/backend/src/graphql/rooms.ts b/backend/src/graphql/rooms.ts index 001c5cdc3..2977a3dde 100644 --- a/backend/src/graphql/rooms.ts +++ b/backend/src/graphql/rooms.ts @@ -14,7 +14,7 @@ export const createRoomMutation = () => { export const roomQuery = () => { return gql` query Room($first: Int, $offset: Int, $id: ID) { - Room(first: $first, offset: $offset, id: $id) { + Room(first: $first, offset: $offset, id: $id, orderBy: createdAt_desc) { id roomId roomName diff --git a/backend/src/schema/types/type/Room.gql b/backend/src/schema/types/type/Room.gql index 1d056770b..82acd9e05 100644 --- a/backend/src/schema/types/type/Room.gql +++ b/backend/src/schema/types/type/Room.gql @@ -5,6 +5,11 @@ # users_some: _UserFilter # } +# TODO change this to last message date +enum _RoomOrdering { + createdAt_desc +} + type Room { id: ID! createdAt: String @@ -24,5 +29,8 @@ type Mutation { } type Query { - Room(id: ID): [Room] + Room( + id: ID + orderBy: [_RoomOrdering] + ): [Room] }