diff --git a/drizzle-orm/src/singlestore-core/columns/decimal.ts b/drizzle-orm/src/singlestore-core/columns/decimal.ts index 112ca86ee..980b8a5e9 100644 --- a/drizzle-orm/src/singlestore-core/columns/decimal.ts +++ b/drizzle-orm/src/singlestore-core/columns/decimal.ts @@ -20,10 +20,11 @@ export class SingleStoreDecimalBuilder< > extends SingleStoreColumnBuilderWithAutoIncrement { static override readonly [entityKind]: string = 'SingleStoreDecimalBuilder'; - constructor(name: T['name'], precision?: number, scale?: number) { + constructor(name: T['name'], config: SingleStoreDecimalConfig | undefined) { super(name, 'string', 'SingleStoreDecimal'); - this.config.precision = precision; - this.config.scale = scale; + this.config.precision = config?.precision; + this.config.scale = config?.scale; + this.config.unsigned = config?.unsigned; } /** @internal */ @@ -44,21 +45,26 @@ export class SingleStoreDecimal; @@ -71,5 +77,5 @@ export function decimal( ): SingleStoreDecimalBuilderInitial; export function decimal(a?: string | SingleStoreDecimalConfig, b: SingleStoreDecimalConfig = {}) { const { name, config } = getColumnNameAndConfig(a, b); - return new SingleStoreDecimalBuilder(name, config.precision, config.scale); + return new SingleStoreDecimalBuilder(name, config); }