[WEB-3787] fix: project joining date (#7127)

* fix: return project joining date

* fix: added project's joining date

* fix: set created_at as read_only_fields

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
This commit is contained in:
Sangeetha 2025-05-30 18:23:19 +05:30 committed by GitHub
parent cb92108bf4
commit a0a697401b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 8 additions and 2 deletions

View file

@ -151,7 +151,8 @@ class ProjectMemberAdminSerializer(BaseSerializer):
class ProjectMemberRoleSerializer(DynamicBaseSerializer):
class Meta:
model = ProjectMember
fields = ("id", "role", "member", "project")
fields = ("id", "role", "member", "project", "created_at")
read_only_fields = ["created_at"]
class ProjectMemberInviteSerializer(BaseSerializer):

View file

@ -114,6 +114,7 @@ export interface IProjectMembership {
id: string;
member: string;
role: TUserPermissions;
created_at: string;
}
export interface IProjectBulkAddFormData {

View file

@ -12,6 +12,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

View file

@ -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;
});