Browse Source

WIP select for barcode format

pull/4641/head
flisowna 2 years ago
parent
commit
9779ae3830
  1. 1
      packages/nocodb/src/lib/migrations/v2/nc_023_barcode_column_type.ts
  2. 3
      packages/nocodb/src/lib/models/BarcodeColumn.ts
  3. 1
      packages/nocodb/src/lib/models/Column.ts

1
packages/nocodb/src/lib/migrations/v2/nc_023_barcode_column_type.ts

@ -13,6 +13,7 @@ const up = async (knex: Knex) => {
.foreign('fk_barcode_value_column_id')
.references(`${MetaTable.COLUMNS}.id`);
table.string('barcode_format', 15);
table.boolean('deleted');
table.float('order');
table.timestamps(true, true);

3
packages/nocodb/src/lib/models/BarcodeColumn.ts

@ -6,6 +6,7 @@ import { extractProps } from '../meta/helpers/extractProps';
export default class BarcodeColumn {
fk_column_id: string;
fk_barcode_value_column_id: string;
barcode_format: string;
constructor(data: Partial<BarcodeColumn>) {
Object.assign(this, data);
@ -18,6 +19,7 @@ export default class BarcodeColumn {
await ncMeta.metaInsert2(null, null, MetaTable.COL_BARCODE, {
fk_column_id: data.fk_column_id,
fk_barcode_value_column_id: data.fk_barcode_value_column_id,
barcode_format: data.barcode_format,
});
return this.read(data.fk_column_id, ncMeta);
@ -52,6 +54,7 @@ export default class BarcodeColumn {
const updateObj = extractProps(barcode, [
'fk_column_id',
'fk_barcode_value_column_id',
'barcode_format',
]);
// get existing cache
const key = `${CacheScope.COL_BARCODE}:${id}`;

1
packages/nocodb/src/lib/models/Column.ts

@ -240,6 +240,7 @@ export default class Column<T = any> implements ColumnType {
{
fk_column_id: colId,
fk_barcode_value_column_id: column.fk_barcode_value_column_id,
barcode_format: column.barcode_format,
},
ncMeta
);

Loading…
Cancel
Save