| 598 | } |
| 599 | |
| 600 | func projectMemberServiceWithProjectToPB(service *database.ProjectMemberServiceWithProject, orgID, orgName string) *adminv1.ProjectMemberService { |
| 601 | attr, err := structpb.NewStruct(service.Attributes) |
| 602 | if err != nil { |
| 603 | panic(err) |
| 604 | } |
| 605 | return &adminv1.ProjectMemberService{ |
| 606 | Id: service.ID, |
| 607 | Name: service.Name, |
| 608 | OrgId: orgID, |
| 609 | OrgName: orgName, |
| 610 | OrgRoleName: service.OrgRoleName, |
| 611 | ProjectId: service.ProjectID, |
| 612 | ProjectName: service.ProjectName, |
| 613 | ProjectRoleName: service.RoleName, |
| 614 | Attributes: attr, |
| 615 | CreatedOn: timestamppb.New(service.CreatedOn), |
| 616 | UpdatedOn: timestamppb.New(service.UpdatedOn), |
| 617 | } |
| 618 | } |
| 619 | |
| 620 | func safeTime(t *time.Time) time.Time { |
| 621 | if t == nil { |