From 64980e066fb99815d740cd7b29e87e1d7f97e617 Mon Sep 17 00:00:00 2001 From: ryoii <ryoii@foxmail.com> Date: Thu, 6 Feb 2020 17:01:22 +0800 Subject: [PATCH] http-api add botPermission property for group --- .../kotlin/net/mamoe/mirai/api/http/dto/ContactDTO.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/mirai-api-http/src/main/kotlin/net/mamoe/mirai/api/http/dto/ContactDTO.kt b/mirai-api-http/src/main/kotlin/net/mamoe/mirai/api/http/dto/ContactDTO.kt index 5550ad079..ce87ea576 100644 --- a/mirai-api-http/src/main/kotlin/net/mamoe/mirai/api/http/dto/ContactDTO.kt +++ b/mirai-api-http/src/main/kotlin/net/mamoe/mirai/api/http/dto/ContactDTO.kt @@ -25,16 +25,17 @@ suspend fun QQDTO(qq: QQ): QQDTO = QQDTO(qq.id, "", "") data class MemberDTO( override val id: Long, val memberName: String = "", - val group: GroupDTO, - val permission: MemberPermission + val permission: MemberPermission, + val group: GroupDTO ) : ContactDTO() -fun MemberDTO(member: Member, name: String = ""): MemberDTO = MemberDTO(member.id, name, GroupDTO(member.group), member.permission) +fun MemberDTO(member: Member, name: String = ""): MemberDTO = MemberDTO(member.id, name, member.permission, GroupDTO(member.group)) @Serializable data class GroupDTO( override val id: Long, - val name: String + val name: String, + val permission: MemberPermission ) : ContactDTO() -fun GroupDTO(group: Group): GroupDTO = GroupDTO(group.id, group.name) \ No newline at end of file +fun GroupDTO(group: Group): GroupDTO = GroupDTO(group.id, group.name, group.botPermission) \ No newline at end of file