Migrate view field to new data model - Part 2 (#2270)

* Migrate view field to new data model

* Migrate view fields to new model
This commit is contained in:
Charles Bochet
2023-10-28 19:13:48 +02:00
committed by GitHub
parent b591023eb3
commit 685d342170
168 changed files with 960 additions and 4568 deletions

View File

@ -1,13 +1,4 @@
import { companiesAvailableFieldDefinitions } from '@/companies/constants/companiesAvailableFieldDefinitions';
import { pipelineAvailableFieldDefinitions } from '@/pipeline/constants/pipelineAvailableFieldDefinitions';
import {
Company,
Favorite,
User,
View,
ViewField,
ViewType,
} from '~/generated/graphql';
import { Company, Favorite, User } from '~/generated/graphql';
type MockedCompany = Pick<
Company,
@ -158,49 +149,3 @@ export const mockedCompaniesData: Array<MockedCompany> = [
__typename: 'Company',
},
];
export const mockedCompanyBoardViews: View[] = [
{
__typename: 'View',
id: '1e8f93e6-ae0e-43ba-8121-a7a763286351',
name: 'All opportunities',
objectId: 'company',
type: ViewType.Pipeline,
},
];
export const mockedCompanyBoardCardFields =
pipelineAvailableFieldDefinitions.map<Omit<ViewField, 'view'>>(
(viewFieldDefinition) => ({
__typename: 'ViewField',
name: viewFieldDefinition.name,
index: viewFieldDefinition.index,
isVisible: true,
key: viewFieldDefinition.key,
objectId: 'company',
viewId: mockedCompanyBoardViews[0].id,
}),
);
export const mockedCompanyTableViews: View[] = [
{
__typename: 'View',
id: 'e6a2232d-ca6c-42df-b78e-ca0343f545a9',
name: 'All companies',
objectId: 'company',
type: ViewType.Table,
},
];
export const mockedCompanyTableColumns = companiesAvailableFieldDefinitions.map<
Omit<ViewField, 'view'>
>((viewFieldDefinition) => ({
__typename: 'ViewField',
name: viewFieldDefinition.name,
index: viewFieldDefinition.index,
isVisible: true,
key: viewFieldDefinition.key,
objectId: 'company',
size: viewFieldDefinition.size,
viewId: mockedCompanyTableViews[0].id,
}));

View File

@ -1,11 +1,4 @@
import { peopleAvailableFieldDefinitions } from '@/people/constants/peopleAvailableFieldDefinitions';
import {
Company,
Person,
View,
ViewField,
ViewType,
} from '~/generated/graphql';
import { Company, Person } from '~/generated/graphql';
type RequiredAndNotNull<T> = {
[P in keyof T]-?: Exclude<T[P], null | undefined>;
@ -128,33 +121,3 @@ export const mockedPeopleData: MockedPerson[] = [
city: 'Paris',
},
];
export const mockedPersonTableViews: View[] = [
{
__typename: 'View',
id: 'afd7737a-bf1d-41a3-8863-c277b56a657b',
name: 'All people',
objectId: 'person',
type: ViewType.Table,
},
{
__typename: 'View',
id: '89bb825c-171e-4bcc-9cf7-43448d6fb230a',
name: 'View example 1',
objectId: 'person',
type: ViewType.Table,
},
];
export const mockedPersonTableColumns = peopleAvailableFieldDefinitions.map<
Omit<ViewField, 'view'>
>((viewFieldDefinition) => ({
__typename: 'ViewField',
name: viewFieldDefinition.name,
index: viewFieldDefinition.index,
isVisible: true,
key: viewFieldDefinition.key,
objectId: 'person',
size: viewFieldDefinition.size,
viewId: mockedPersonTableViews[0].id,
}));

View File

@ -10,7 +10,7 @@ type MockedPipeline = Pick<
'id' | 'name' | 'pipelineProgressableType' | '__typename'
> & {
pipelineStages: Array<
Pick<PipelineStage, 'id' | 'name' | 'color' | 'index' | '__typename'> & {
Pick<PipelineStage, 'id' | 'name' | 'color' | 'position' | '__typename'> & {
pipelineProgresses: Array<
Pick<
PipelineProgress,
@ -31,7 +31,7 @@ export const mockedPipelinesData: Array<MockedPipeline> = [
id: 'fe256b39-3ec3-4fe3-8998-b76aa0bfb600',
name: 'New',
color: 'red',
index: 0,
position: 0,
pipelineProgresses: [
{
id: 'fe256b39-3ec3-4fe7-8998-b76aa0bfb600',
@ -54,7 +54,7 @@ export const mockedPipelinesData: Array<MockedPipeline> = [
id: 'fe256b39-3ec3-4fe4-8998-b76aa0bfb600',
name: 'Screening',
color: 'purple',
index: 1,
position: 1,
pipelineProgresses: [],
__typename: 'PipelineStage',
},
@ -62,7 +62,7 @@ export const mockedPipelinesData: Array<MockedPipeline> = [
id: 'fe256b39-3ec3-4fe5-8998-b76aa0bfb600',
name: 'Meeting',
color: 'sky',
index: 2,
position: 2,
pipelineProgresses: [],
__typename: 'PipelineStage',
},
@ -70,7 +70,7 @@ export const mockedPipelinesData: Array<MockedPipeline> = [
id: 'fe256b39-3ec3-4fe6-8998-b76aa0bfb600',
name: 'Proposal',
color: 'turquoise',
index: 3,
position: 3,
pipelineProgresses: [],
__typename: 'PipelineStage',
},
@ -78,7 +78,7 @@ export const mockedPipelinesData: Array<MockedPipeline> = [
id: 'fe256b39-3ec3-4fe7-8998-b76aa0bfb600',
name: 'Customer',
color: 'yellow',
index: 4,
position: 4,
pipelineProgresses: [],
__typename: 'PipelineStage',
},