Merge pull request 'fix/unit_of_measure' (#51) from fix/unit_of_measure into development

Reviewed-on: ADUANASOFT/anexo76#51
This commit is contained in:
2026-01-12 19:31:32 +00:00

View File

@@ -18,7 +18,7 @@ from core.database import Base
class UnitOfMeasureACE(Base, TimestampMixin):
__tablename__ = "unit_of_measure_ace"
__table_args__ = (
UniqueConstraint("code", "tenant_id", "company_id", name="uq_uom_ace_code"),
UniqueConstraint("code", name="uq_uom_ace_code"),
{"schema": "a76", "extend_existing": True},
)
@@ -33,7 +33,7 @@ class UnitOfMeasureACE(Base, TimestampMixin):
class UnitOfMeasureOMA(Base, TimestampMixin):
__tablename__ = "unit_of_measure_oma"
__table_args__ = (
UniqueConstraint("code", "tenant_id", "company_id", name="uq_uom_oma_code"),
UniqueConstraint("code", name="uq_uom_oma_code"),
{"schema": "a76", "extend_existing": True},
)
@@ -48,9 +48,7 @@ class UnitOfMeasureOMA(Base, TimestampMixin):
class UnitOfMeasureAmerican(Base, TimestampMixin):
__tablename__ = "unit_of_measure_american"
__table_args__ = (
UniqueConstraint(
"code", "tenant_id", "company_id", name="uq_uom_american_code"
),
UniqueConstraint("code", name="uq_uom_american_code"),
{"schema": "a76", "extend_existing": True},
)
@@ -65,7 +63,7 @@ class UnitOfMeasureAmerican(Base, TimestampMixin):
class UnitOfMeasureCustoms(Base, TimestampMixin):
__tablename__ = "unit_of_measure_customs"
__table_args__ = (
UniqueConstraint("code", "tenant_id", "company_id", name="uq_uom_customs_code"),
UniqueConstraint("code", name="uq_uom_customs_code"),
{"schema": "a76", "extend_existing": True},
)
@@ -85,41 +83,33 @@ class UnitOfMeasure(Base, TenantScopedMixin, TimestampMixin):
__table_args__ = (
UniqueConstraint("code", "tenant_id", "company_id", name="uq_uom_code"),
ForeignKeyConstraint(
["customs_code", "tenant_id", "company_id"],
["customs_code"],
[
"a76.unit_of_measure_customs.code",
"a76.unit_of_measure_customs.tenant_id",
"a76.unit_of_measure_customs.company_id",
"a76.unit_of_measure_customs.code"
],
use_alter=True,
name="fk_uom_customs",
),
ForeignKeyConstraint(
["american_code", "tenant_id", "company_id"],
["american_code"],
[
"a76.unit_of_measure_american.code",
"a76.unit_of_measure_american.tenant_id",
"a76.unit_of_measure_american.company_id",
"a76.unit_of_measure_american.code"
],
use_alter=True,
name="fk_uom_american",
),
ForeignKeyConstraint(
["ace_code", "tenant_id", "company_id"],
["ace_code"],
[
"a76.unit_of_measure_ace.code",
"a76.unit_of_measure_ace.tenant_id",
"a76.unit_of_measure_ace.company_id",
"a76.unit_of_measure_ace.code"
],
use_alter=True,
name="fk_uom_ace",
),
ForeignKeyConstraint(
["oma_code", "tenant_id", "company_id"],
["oma_code"],
[
"a76.unit_of_measure_oma.code",
"a76.unit_of_measure_oma.tenant_id",
"a76.unit_of_measure_oma.company_id",
"a76.unit_of_measure_oma.code"
],
use_alter=True,
name="fk_uom_oma",
@@ -166,22 +156,14 @@ class UnitOfMeasureGeneral(Base, TenantScopedMixin, TimestampMixin):
__table_args__ = (
UniqueConstraint("code", "tenant_id", "company_id", name="uq_uom_general_code"),
ForeignKeyConstraint(
["customs_code", "tenant_id", "company_id"],
[
"a76.unit_of_measure_customs.code",
"a76.unit_of_measure_customs.tenant_id",
"a76.unit_of_measure_customs.company_id",
],
["customs_code"],
["a76.unit_of_measure_customs.code"],
use_alter=True,
name="fk_uom_general_customs",
),
ForeignKeyConstraint(
["ace_code", "tenant_id", "company_id"],
[
"a76.unit_of_measure_ace.code",
"a76.unit_of_measure_ace.tenant_id",
"a76.unit_of_measure_ace.company_id",
],
["ace_code"],
["a76.unit_of_measure_ace.code"],
use_alter=True,
name="fk_uom_general_ace",
),