mirror of
https://github.com/makeplane/plane
synced 2025-08-07 19:59:33 +00:00
Compare commits
2 Commits
chart-code
...
fix-projec
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
71ed6041ab | ||
|
|
7108e14438 |
@@ -151,7 +151,7 @@ class ProjectMemberAdminSerializer(BaseSerializer):
|
||||
class ProjectMemberRoleSerializer(DynamicBaseSerializer):
|
||||
class Meta:
|
||||
model = ProjectMember
|
||||
fields = ("id", "role", "member", "project")
|
||||
fields = ("id", "role", "member", "project", "created_at")
|
||||
|
||||
|
||||
class ProjectMemberInviteSerializer(BaseSerializer):
|
||||
|
||||
@@ -171,7 +171,7 @@ class ProjectMemberViewSet(BaseViewSet):
|
||||
).select_related("project", "member", "workspace")
|
||||
|
||||
serializer = ProjectMemberRoleSerializer(
|
||||
project_members, fields=("id", "member", "role"), many=True
|
||||
project_members, fields=("id", "member", "role", "created_at"), many=True
|
||||
)
|
||||
return Response(serializer.data, status=status.HTTP_200_OK)
|
||||
|
||||
|
||||
1
packages/types/src/project/projects.d.ts
vendored
1
packages/types/src/project/projects.d.ts
vendored
@@ -114,6 +114,7 @@ export interface IProjectMembership {
|
||||
id: string;
|
||||
member: string;
|
||||
role: TUserPermissions;
|
||||
created_at: string;
|
||||
}
|
||||
|
||||
export interface IProjectBulkAddFormData {
|
||||
|
||||
10
packages/types/src/users.d.ts
vendored
10
packages/types/src/users.d.ts
vendored
@@ -11,6 +11,7 @@ export interface IUserLite {
|
||||
id: string;
|
||||
is_bot: boolean;
|
||||
last_name: string;
|
||||
joining_date?: string;
|
||||
}
|
||||
export interface IUser extends IUserLite {
|
||||
// only for uploading the cover image
|
||||
@@ -155,14 +156,7 @@ export interface IUserProfileProjectSegregation {
|
||||
id: string;
|
||||
pending_issues: number;
|
||||
}[];
|
||||
user_data: Pick<
|
||||
IUser,
|
||||
| "avatar_url"
|
||||
| "cover_image_url"
|
||||
| "display_name"
|
||||
| "first_name"
|
||||
| "last_name"
|
||||
> & {
|
||||
user_data: Pick<IUser, "avatar_url" | "cover_image_url" | "display_name" | "first_name" | "last_name"> & {
|
||||
date_joined: Date;
|
||||
user_timezone: string;
|
||||
};
|
||||
|
||||
@@ -127,7 +127,10 @@ export class ProjectMemberStore implements IProjectMemberStore {
|
||||
const memberDetails: IProjectMemberDetails = {
|
||||
id: projectMember.id,
|
||||
role: projectMember.role,
|
||||
member: this.memberRoot?.memberMap?.[projectMember.member],
|
||||
member: {
|
||||
...this.memberRoot?.memberMap?.[projectMember.member],
|
||||
joining_date: projectMember.created_at,
|
||||
},
|
||||
};
|
||||
return memberDetails;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user