"""Many-to-many association tables.""" from sqlalchemy import Column, ForeignKey, String, Table from app.core.database import Base user_roles = Table( "user_roles", Base.metadata, Column("user_id", ForeignKey("users.id", ondelete="CASCADE"), primary_key=True), Column("role_id", ForeignKey("roles.id", ondelete="CASCADE"), primary_key=True), ) role_permissions = Table( "role_permissions", Base.metadata, Column("role_id", ForeignKey("roles.id", ondelete="CASCADE"), primary_key=True), Column( "permission_id", ForeignKey("permissions.id", ondelete="CASCADE"), primary_key=True, ), ) augmented_part_imported_parts = Table( "augmented_part_imported_parts", Base.metadata, Column( "augmented_part_id", ForeignKey("augmented_parts.id", ondelete="CASCADE"), primary_key=True, ), Column( "imported_part_id", String, ForeignKey("imported_parts.InventoryID", ondelete="CASCADE"), primary_key=True, ), )