Browse Source

feat: change the default created/updated column type and mark as system field

pull/7304/head
Pranav C 9 months ago
parent
commit
60610e1e01
  1. 6
      packages/nocodb-sdk/src/lib/sqlUi/MssqlUi.ts
  2. 10
      packages/nocodb-sdk/src/lib/sqlUi/MysqlUi.ts
  3. 6
      packages/nocodb-sdk/src/lib/sqlUi/PgUi.ts
  4. 6
      packages/nocodb-sdk/src/lib/sqlUi/SnowflakeUi.ts
  5. 10
      packages/nocodb-sdk/src/lib/sqlUi/SqliteUi.ts

6
packages/nocodb-sdk/src/lib/sqlUi/MssqlUi.ts

@ -107,9 +107,10 @@ export class MssqlUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.CreateTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
{ {
column_name: 'updated_at', column_name: 'updated_at',
@ -131,9 +132,10 @@ export class MssqlUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.LastModifiedTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
]; ];
} }

10
packages/nocodb-sdk/src/lib/sqlUi/MysqlUi.ts

@ -111,9 +111,10 @@ export class MysqlUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.CreateTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
{ {
column_name: 'updated_at', column_name: 'updated_at',
@ -134,9 +135,10 @@ export class MysqlUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.LastModifiedTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
]; ];
} }
@ -1073,11 +1075,11 @@ export class MysqlUi {
break; break;
case 'CreateTime': case 'CreateTime':
colProp.dt = 'timestamp'; colProp.dt = 'timestamp';
colProp.cdf = 'CURRENT_TIMESTAMP' colProp.cdf = 'CURRENT_TIMESTAMP';
break; break;
case 'LastModifiedTime': case 'LastModifiedTime':
colProp.dt = 'timestamp'; colProp.dt = 'timestamp';
colProp.cdf = 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP' colProp.cdf = 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP';
break; break;
case 'AutoNumber': case 'AutoNumber':
colProp.dt = 'int'; colProp.dt = 'int';

6
packages/nocodb-sdk/src/lib/sqlUi/PgUi.ts

@ -170,9 +170,10 @@ export class PgUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.CreateTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
{ {
column_name: 'updated_at', column_name: 'updated_at',
@ -194,9 +195,10 @@ export class PgUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.LastModifiedTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
]; ];
} }

6
packages/nocodb-sdk/src/lib/sqlUi/SnowflakeUi.ts

@ -106,9 +106,10 @@ export class SnowflakeUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.CreateTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
{ {
column_name: 'updated_at', column_name: 'updated_at',
@ -130,9 +131,10 @@ export class SnowflakeUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.LastModifiedTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
]; ];
} }

10
packages/nocodb-sdk/src/lib/sqlUi/SqliteUi.ts

@ -94,9 +94,10 @@ export class SqliteUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.CreateTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
{ {
column_name: 'updated_at', column_name: 'updated_at',
@ -117,9 +118,10 @@ export class SqliteUi {
dtxp: '', dtxp: '',
dtxs: '', dtxs: '',
altered: 1, altered: 1,
uidt: UITypes.DateTime, uidt: UITypes.LastModifiedTime,
uip: '', uip: '',
uicn: '', uicn: '',
system: true,
}, },
]; ];
} }
@ -628,11 +630,11 @@ export class SqliteUi {
break; break;
case 'CreateTime': case 'CreateTime':
colProp.dt = 'datetime'; colProp.dt = 'datetime';
colProp.cdf = 'CURRENT_TIMESTAMP'; colProp.cdf = 'CURRENT_TIMESTAMP';
break; break;
case 'LastModifiedTime': case 'LastModifiedTime':
colProp.dt = 'datetime'; colProp.dt = 'datetime';
colProp.cdf = 'CURRENT_TIMESTAMP'; colProp.cdf = 'CURRENT_TIMESTAMP';
break; break;
case 'AutoNumber': case 'AutoNumber':
colProp.dt = 'integer'; colProp.dt = 'integer';

Loading…
Cancel
Save