fix: add firstName and lastName to user model (#473)
* fix: add firstname and lastanme to user model * fix: avoid undefined in displayName resolve field * fix: user firstName and lastName instead of firstname lastname * fix: person table proper naming firstName lastName * fix: migrate front with firstName and lastName * fix: make front-graphql-generate not working
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
import { Args, Resolver, Query } from '@nestjs/graphql';
|
||||
import { Args, Resolver, Query, ResolveField, Parent } from '@nestjs/graphql';
|
||||
import { UserService } from './user.service';
|
||||
import { FindManyUserArgs } from 'src/core/@generated/user/find-many-user.args';
|
||||
import { Workspace } from '@prisma/client';
|
||||
@ -46,4 +46,16 @@ export class UserResolver {
|
||||
select: prismaSelect.value,
|
||||
});
|
||||
}
|
||||
|
||||
@ResolveField(() => String, {
|
||||
nullable: false,
|
||||
})
|
||||
displayName(@Parent() parent: User): string {
|
||||
// TODO: Should be removed when displayName is removed from the database
|
||||
if (!parent.firstName && !parent.lastName) {
|
||||
return parent.displayName ?? '';
|
||||
}
|
||||
|
||||
return `${parent.firstName} ${parent.lastName}`;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user