Scope server with workspace (#157)

* Rename User to AuthUser to avoid naming conflict with user business entity

* Prevent query by workspace in graphql

* Make full user and workspace object available in graphql resolvers

* Add Seed to create companies and people accross two workspace

* Check workspace on all entities findMany, find, create, update)
This commit is contained in:
Charles Bochet
2023-05-30 20:40:04 +02:00
committed by GitHub
parent 0f9c6dede7
commit 3674365e6f
47 changed files with 380 additions and 483 deletions

View File

@ -9,7 +9,7 @@ import { debounce } from '../../../modules/utils/debounce';
export const SEARCH_PEOPLE_QUERY = gql`
query SearchPeopleQuery($where: PersonWhereInput, $limit: Int) {
searchResults: people(where: $where, take: $limit) {
searchResults: findManyPerson(where: $where, take: $limit) {
id
phone
email
@ -23,7 +23,7 @@ export const SEARCH_PEOPLE_QUERY = gql`
export const SEARCH_USER_QUERY = gql`
query SearchUserQuery($where: UserWhereInput, $limit: Int) {
searchResults: users(where: $where, take: $limit) {
searchResults: findManyUser(where: $where, take: $limit) {
id
email
displayName
@ -33,7 +33,7 @@ export const SEARCH_USER_QUERY = gql`
// TODO: remove this query
export const EMPTY_QUERY = gql`
query EmptyQuery {
users {
searchResults: findManyUser {
id
}
}
@ -41,7 +41,7 @@ export const EMPTY_QUERY = gql`
export const SEARCH_COMPANY_QUERY = gql`
query SearchCompanyQuery($where: CompanyWhereInput, $limit: Int) {
searchResults: companies(where: $where, take: $limit) {
searchResults: findManyCompany(where: $where, take: $limit) {
id
name
domainName