tachybase_todo/packages/collections/src/schema-fields/number-field.ts

33 lines
593 B
TypeScript
Raw Normal View History

2021-09-23 00:16:04 +08:00
import { DataTypes } from 'sequelize';
import { SchemaField } from './schema-field';
export class IntegerField extends SchemaField {
get dataType() {
return DataTypes.INTEGER;
}
}
export class FloatField extends SchemaField {
get dataType() {
return DataTypes.FLOAT;
}
}
export class DoubleField extends SchemaField {
get dataType() {
return DataTypes.DOUBLE;
}
}
export class RealField extends SchemaField {
get dataType() {
return DataTypes.REAL;
}
}
export class DecimalField extends SchemaField {
get dataType() {
return DataTypes.DECIMAL;
}
}