8000 Add Decimal field · Issue #42 · encode/orm · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Add Decimal field #42
Closed
Closed
@archived001

Description

@archived001

Draft

class Decimal(ModelField, typesystem.Decimal):
    def get_column_type(self):
        return sqlalchemy.Numeric(scale=self.scale, precision=self.precision)

    def __init__(self, scale: int, precision: int, **kwargs):
        assert scale, "scale is required"
        assert precision, "precision is required"
        self.precision = precision
        self.scale = scale
        super().__init__(**kwargs)

Usage

price = orm.Decimal(allow_null=True, scale=8, precision=18)

Well, it is ok, can I continue and offer pull request? Maybe you prefer Django's style max_digits and decimal_places?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0