graphql
parent
3b55c97e0f
commit
8cb4fe3573
@ -0,0 +1,26 @@
|
||||
package com.xit.biz.cmm.resolver;
|
||||
|
||||
//import com.coxautodev.graphql.tools.GraphQLMutationResolver;
|
||||
import com.xit.biz.cmm.dto.CmmUserDto;
|
||||
import com.xit.biz.cmm.dto.struct.CmmUserMapstruct;
|
||||
import com.xit.biz.cmm.entity.CmmUser;
|
||||
import com.xit.biz.cmm.repository.ICmmUserRepository;
|
||||
import graphql.kickstart.tools.GraphQLMutationResolver;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class CmmUserMutation implements GraphQLMutationResolver {
|
||||
private final ICmmUserRepository cmmUserRepository;
|
||||
private final CmmUserMapstruct cmmUserMapstruct = Mappers.getMapper(CmmUserMapstruct.class);
|
||||
|
||||
public CmmUser createUser(final CmmUserDto cmmUserDto){
|
||||
CmmUser cmmUser = cmmUserRepository.save(cmmUserMapstruct.toEntity(cmmUserDto));
|
||||
//return cmmUserMapstruct.toDto(cmmUser);
|
||||
return cmmUser;
|
||||
}
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
package com.xit.biz.cmm.resolver;
|
||||
|
||||
//import com.coxautodev.graphql.tools.GraphQLQueryResolver;
|
||||
import com.xit.biz.cmm.dto.CmmUserDto;
|
||||
import com.xit.biz.cmm.dto.struct.CmmUserMapstruct;
|
||||
import com.xit.biz.cmm.entity.CmmUser;
|
||||
import com.xit.biz.cmm.repository.ICmmUserRepository;
|
||||
import graphql.kickstart.tools.GraphQLQueryResolver;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.lang.annotation.Annotation;
|
||||
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
@Transactional(readOnly = true)
|
||||
public class CmmUserQuery implements GraphQLQueryResolver {
|
||||
private final ICmmUserRepository cmmUserRepository;
|
||||
private final CmmUserMapstruct cmmUserMapstruct = Mappers.getMapper(CmmUserMapstruct.class);
|
||||
|
||||
|
||||
|
||||
public CmmUser getUserByUserId(final String userId){
|
||||
CmmUser cmmUser = cmmUserRepository.findByUserId(userId).orElse(null);
|
||||
//return cmmUserMapstruct.toDto(cmmUser);
|
||||
return cmmUser;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue