* refactor: remove mappers * chore: generate graphql types * lint: remove useless import * Remove preset-react-create-app from storybook addons * test: remove old tests * Upgrade storybook version * Remove sb preset-cra and add sb svgr loader * chore: remove figma image url from storybook --------- Co-authored-by: Charles Bochet <charles@twenty.com>
38 lines
861 B
TypeScript
38 lines
861 B
TypeScript
import {
|
|
Company,
|
|
GraphqlQueryCompany,
|
|
} from '@/companies/interfaces/company.interface';
|
|
import {
|
|
GraphqlQueryPerson,
|
|
Person,
|
|
} from '@/people/interfaces/person.interface';
|
|
import { GraphqlQueryUser, User } from '@/users/interfaces/user.interface';
|
|
import {
|
|
CompanyWhereInput as Companies_Bool_Exp,
|
|
PersonWhereInput as People_Bool_Exp,
|
|
UserWhereInput as Users_Bool_Exp,
|
|
} from '~/generated/graphql';
|
|
|
|
export type AnyEntity = {
|
|
id: string;
|
|
__typename?: string;
|
|
} & Record<string, any>;
|
|
|
|
export type UnknownType = void;
|
|
|
|
export type GqlType<T> = T extends Company
|
|
? GraphqlQueryCompany
|
|
: T extends Person
|
|
? GraphqlQueryPerson
|
|
: T extends User
|
|
? GraphqlQueryUser
|
|
: never;
|
|
|
|
export type BoolExpType<T> = T extends Company
|
|
? Companies_Bool_Exp
|
|
: T extends Person
|
|
? People_Bool_Exp
|
|
: T extends User
|
|
? Users_Bool_Exp
|
|
: never;
|