tachybase_todo/packages/database-next/src/fields/number-field.ts

33 lines
550 B
TypeScript
Raw Normal View History

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