refactor: index ViewField by viewId and key (#1416)
* refactor: index ViewField by viewId and key Closes #1413 * refactor: rename ViewField properties
This commit is contained in:
@ -5,54 +5,44 @@
|
||||
"type": "Table",
|
||||
"fields": [
|
||||
{
|
||||
"fieldName": "Name",
|
||||
"sizeInPx": 180,
|
||||
"isVisible": true
|
||||
"key": "name",
|
||||
"name": "Name",
|
||||
"size": 180
|
||||
},
|
||||
{
|
||||
"fieldName": "URL",
|
||||
"sizeInPx": 100,
|
||||
"isVisible": true
|
||||
"key": "domainName",
|
||||
"name": "URL",
|
||||
"size": 100
|
||||
},
|
||||
{
|
||||
"fieldName": "Account Owner",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "accountOwner",
|
||||
"name": "Account Owner",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "Creation",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "createdAt",
|
||||
"name": "Creation",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "Employees",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "employees",
|
||||
"name": "Employees",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "LinkedIn",
|
||||
"sizeInPx": 170,
|
||||
"isVisible": true
|
||||
"key": "linkedin",
|
||||
"name": "LinkedIn",
|
||||
"size": 170
|
||||
},
|
||||
{
|
||||
"fieldName": "Address",
|
||||
"sizeInPx": 170,
|
||||
"isVisible": true
|
||||
"key": "address",
|
||||
"name": "Address",
|
||||
"size": 170
|
||||
},
|
||||
{
|
||||
"fieldName": "ICP",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": false
|
||||
},
|
||||
{
|
||||
"fieldName": "ARR",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
},
|
||||
{
|
||||
"fieldName": "Twitter",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": false
|
||||
"key": "annualRecurringRevenue",
|
||||
"name": "ARR",
|
||||
"size": 150
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -62,50 +52,50 @@
|
||||
"type": "Table",
|
||||
"fields": [
|
||||
{
|
||||
"fieldName": "People",
|
||||
"sizeInPx": 210,
|
||||
"isVisible": true
|
||||
"key": "displayName",
|
||||
"name": "People",
|
||||
"size": 210
|
||||
},
|
||||
{
|
||||
"fieldName": "Email",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "email",
|
||||
"name": "Email",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "Company",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "company",
|
||||
"name": "Company",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "Phone",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "phone",
|
||||
"name": "Phone",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "Creation",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "createdAt",
|
||||
"name": "Creation",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "City",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "city",
|
||||
"name": "City",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "Job title",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "jobTitle",
|
||||
"name": "Job title",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "LinkedIn",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "linkedin",
|
||||
"name": "LinkedIn",
|
||||
"size": 150
|
||||
},
|
||||
{
|
||||
"fieldName": "Twitter",
|
||||
"sizeInPx": 150,
|
||||
"isVisible": true
|
||||
"key": "x",
|
||||
"name": "Twitter",
|
||||
"size": 150
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
]
|
||||
|
||||
@ -55,8 +55,9 @@ export class ViewService {
|
||||
await this.prismaService.client.viewField.createMany({
|
||||
data: fields.map((viewField, index) => ({
|
||||
...viewField,
|
||||
objectName: view.objectId,
|
||||
index: index + 1,
|
||||
index,
|
||||
isVisible: true,
|
||||
objectId: view.objectId,
|
||||
viewId: view.id,
|
||||
workspaceId,
|
||||
})),
|
||||
|
||||
Reference in New Issue
Block a user