Skip to content

Commit afd59fd

Browse files
committed
feat: simplify index definitions by removing default type declarations
1 parent de640e1 commit afd59fd

File tree

12 files changed

+66
-63
lines changed

12 files changed

+66
-63
lines changed

examples/app-crm/src/objects/account.object.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,9 @@ export const Account = ObjectSchema.create({
122122

123123
// Database indexes for performance
124124
indexes: [
125-
{ fields: ['name'], type: 'btree' },
126-
{ fields: ['owner'], type: 'btree' },
127-
{ fields: ['type', 'is_active'], type: 'btree' },
125+
{ fields: ['name'] },
126+
{ fields: ['owner'] },
127+
{ fields: ['type', 'is_active'] },
128128
],
129129

130130
// Enable advanced features

examples/app-crm/src/objects/campaign.object.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -189,11 +189,11 @@ export const Campaign = ObjectSchema.create({
189189

190190
// Database indexes
191191
indexes: [
192-
{ fields: ['name'], type: 'btree' },
193-
{ fields: ['type'], type: 'btree' },
194-
{ fields: ['status'], type: 'btree' },
195-
{ fields: ['start_date'], type: 'btree' },
196-
{ fields: ['owner'], type: 'btree' },
192+
{ fields: ['name'] },
193+
{ fields: ['type'] },
194+
{ fields: ['status'] },
195+
{ fields: ['start_date'] },
196+
{ fields: ['owner'] },
197197
],
198198

199199
// Enable advanced features

examples/app-crm/src/objects/case.object.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,11 +177,11 @@ export const Case = ObjectSchema.create({
177177

178178
// Database indexes for performance
179179
indexes: [
180-
{ fields: ['case_number'], type: 'btree', unique: true },
181-
{ fields: ['account'], type: 'btree' },
182-
{ fields: ['owner'], type: 'btree' },
183-
{ fields: ['status'], type: 'btree' },
184-
{ fields: ['priority'], type: 'btree' },
180+
{ fields: ['case_number'], unique: true },
181+
{ fields: ['account'] },
182+
{ fields: ['owner'] },
183+
{ fields: ['status'] },
184+
{ fields: ['priority'] },
185185
],
186186

187187
enable: {

examples/app-crm/src/objects/contact.object.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,10 +157,10 @@ export const Contact = ObjectSchema.create({
157157

158158
// Database indexes for performance
159159
indexes: [
160-
{ fields: ['account'], type: 'btree' },
161-
{ fields: ['email'], type: 'btree', unique: true },
162-
{ fields: ['owner'], type: 'btree' },
163-
{ fields: ['last_name', 'first_name'], type: 'btree' },
160+
{ fields: ['account'] },
161+
{ fields: ['email'], unique: true },
162+
{ fields: ['owner'] },
163+
{ fields: ['last_name', 'first_name'] },
164164
],
165165

166166
// Display configuration

examples/app-crm/src/objects/contract.object.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,11 @@ export const Contract = ObjectSchema.create({
162162

163163
// Database indexes
164164
indexes: [
165-
{ fields: ['account'], type: 'btree' },
166-
{ fields: ['status'], type: 'btree' },
167-
{ fields: ['start_date'], type: 'btree' },
168-
{ fields: ['end_date'], type: 'btree' },
169-
{ fields: ['owner'], type: 'btree' },
165+
{ fields: ['account'] },
166+
{ fields: ['status'] },
167+
{ fields: ['start_date'] },
168+
{ fields: ['end_date'] },
169+
{ fields: ['owner'] },
170170
],
171171

172172
// Enable advanced features

examples/app-crm/src/objects/lead.object.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,10 +195,10 @@ export const Lead = ObjectSchema.create({
195195

196196
// Database indexes for performance
197197
indexes: [
198-
{ fields: ['email'], type: 'btree', unique: true },
199-
{ fields: ['owner'], type: 'btree' },
200-
{ fields: ['status'], type: 'btree' },
201-
{ fields: ['company'], type: 'btree' },
198+
{ fields: ['email'], unique: true },
199+
{ fields: ['owner'] },
200+
{ fields: ['status'] },
201+
{ fields: ['company'] },
202202
],
203203

204204
enable: {

examples/app-crm/src/objects/opportunity.object.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -158,11 +158,11 @@ export const Opportunity = ObjectSchema.create({
158158

159159
// Database indexes for performance
160160
indexes: [
161-
{ fields: ['name'], type: 'btree' },
162-
{ fields: ['account'], type: 'btree' },
163-
{ fields: ['owner'], type: 'btree' },
164-
{ fields: ['stage'], type: 'btree' },
165-
{ fields: ['close_date'], type: 'btree' },
161+
{ fields: ['name'] },
162+
{ fields: ['account'] },
163+
{ fields: ['owner'] },
164+
{ fields: ['stage'] },
165+
{ fields: ['close_date'] },
166166
],
167167

168168
// Enable advanced features

examples/app-crm/src/objects/product.object.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,10 @@ export const Product = ObjectSchema.create({
116116

117117
// Database indexes
118118
indexes: [
119-
{ fields: ['name'], type: 'btree' },
120-
{ fields: ['sku'], type: 'btree', unique: true },
121-
{ fields: ['category'], type: 'btree' },
122-
{ fields: ['is_active'], type: 'btree' },
119+
{ fields: ['name'] },
120+
{ fields: ['sku'], unique: true },
121+
{ fields: ['category'] },
122+
{ fields: ['is_active'] },
123123
],
124124

125125
// Enable advanced features

examples/app-crm/src/objects/quote.object.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -158,11 +158,11 @@ export const Quote = ObjectSchema.create({
158158

159159
// Database indexes
160160
indexes: [
161-
{ fields: ['account'], type: 'btree' },
162-
{ fields: ['opportunity'], type: 'btree' },
163-
{ fields: ['owner'], type: 'btree' },
164-
{ fields: ['status'], type: 'btree' },
165-
{ fields: ['quote_date'], type: 'btree' },
161+
{ fields: ['account'] },
162+
{ fields: ['opportunity'] },
163+
{ fields: ['owner'] },
164+
{ fields: ['status'] },
165+
{ fields: ['quote_date'] },
166166
],
167167

168168
// Enable advanced features

examples/app-crm/src/objects/task.object.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,10 +184,10 @@ export const Task = ObjectSchema.create({
184184

185185
// Database indexes for performance
186186
indexes: [
187-
{ fields: ['status'], type: 'btree' },
188-
{ fields: ['priority'], type: 'btree' },
189-
{ fields: ['owner'], type: 'btree' },
190-
{ fields: ['due_date'], type: 'btree' },
187+
{ fields: ['status'] },
188+
{ fields: ['priority'] },
189+
{ fields: ['owner'] },
190+
{ fields: ['due_date'] },
191191
],
192192

193193
titleFormat: '{subject}',

0 commit comments

Comments
 (0)