Skip to content

Commit 464df84

Browse files
committed
Hydrate ProjectMember.project
1 parent 90b551e commit 464df84

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

src/components/project/project-member/dto/project-member.dto.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
type UnsecuredDto,
1212
} from '~/common';
1313
import { e } from '~/core/gel';
14-
import { RegisterResource } from '~/core/resources';
14+
import { type LinkTo, RegisterResource } from '~/core/resources';
1515
import { SecuredUser, type User } from '../../../user/dto';
1616

1717
@RegisterResource({ db: e.Project.Member })
@@ -21,6 +21,8 @@ import { SecuredUser, type User } from '../../../user/dto';
2121
export class ProjectMember extends Resource {
2222
static readonly Parent = () => import('../../dto').then((m) => m.IProject);
2323

24+
readonly project: LinkTo<'Project'>;
25+
2426
@Field(() => SecuredUser)
2527
readonly user: SecuredUser & SetUnsecuredType<UnsecuredDto<User>>;
2628

src/components/project/project-member/project-member.gel.repository.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export class ProjectMemberGelRepository
1414
extends RepoFor(ProjectMember, {
1515
hydrate: (member) => ({
1616
...member['*'],
17+
project: true,
1718
user: hydrateUser(member.user),
1819
}),
1920
omit: ['create'],

src/components/project/project-member/project-member.repository.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,10 @@ export class ProjectMemberRepository extends DtoRepository(ProjectMember) {
148148
sub.with('user as node').apply(this.users.hydrateAsNeo4j()),
149149
)
150150
.return<{ dto: UnsecuredDto<ProjectMember> }>(
151-
merge('props', { user: 'dto' }).as('dto'),
151+
merge('props', {
152+
project: 'project { .id }',
153+
user: 'dto',
154+
}).as('dto'),
152155
);
153156
}
154157

0 commit comments

Comments
 (0)