* Make all fields optional on entities * Rewrite tests * Add test on TableHeader Cancel button
42 lines
879 B
TypeScript
42 lines
879 B
TypeScript
export interface Workspace {
|
|
id: string;
|
|
domainName?: string;
|
|
displayName?: string;
|
|
logo?: string | null;
|
|
}
|
|
|
|
export type GraphqlQueryWorkspace = {
|
|
id: string;
|
|
display_name?: string;
|
|
domain_name?: string;
|
|
logo?: string | null;
|
|
__typename: string;
|
|
};
|
|
|
|
export type GraphqlMutationWorkspace = {
|
|
id: string;
|
|
display_name?: string;
|
|
domain_name?: string;
|
|
logo?: string | null;
|
|
__typename: string;
|
|
};
|
|
|
|
export const mapToWorkspace = (
|
|
workspace: GraphqlQueryWorkspace,
|
|
): Workspace => ({
|
|
id: workspace.id,
|
|
domainName: workspace.domain_name,
|
|
displayName: workspace.display_name,
|
|
logo: workspace.logo,
|
|
});
|
|
|
|
export const mapToGqlWorkspace = (
|
|
workspace: Workspace,
|
|
): GraphqlMutationWorkspace => ({
|
|
id: workspace.id,
|
|
domain_name: workspace.domainName,
|
|
display_name: workspace.displayName,
|
|
logo: workspace.logo,
|
|
__typename: 'workspaces',
|
|
});
|