fix(models): simplify unique constraints by removing tenant_id and company_id
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user