Move class and functions to data.models
This commit is contained in:
parent
3d5cb7644a
commit
1679c746a3
7 changed files with 17 additions and 5 deletions
|
|
@ -8,7 +8,7 @@ from sqlalchemy.orm import Mapped, relationship
|
||||||
from cognee.infrastructure.databases.relational import Base
|
from cognee.infrastructure.databases.relational import Base
|
||||||
|
|
||||||
from .DatasetData import DatasetData
|
from .DatasetData import DatasetData
|
||||||
|
from .Metadata import Metadata
|
||||||
|
|
||||||
class Data(Base):
|
class Data(Base):
|
||||||
__tablename__ = "data"
|
__tablename__ = "data"
|
||||||
|
|
@ -28,7 +28,7 @@ class Data(Base):
|
||||||
DateTime(timezone=True), onupdate=lambda: datetime.now(timezone.utc)
|
DateTime(timezone=True), onupdate=lambda: datetime.now(timezone.utc)
|
||||||
)
|
)
|
||||||
|
|
||||||
datasets: Mapped[List["Dataset"]] = relationship(
|
datasets = relationship(
|
||||||
"Dataset",
|
"Dataset",
|
||||||
secondary=DatasetData.__tablename__,
|
secondary=DatasetData.__tablename__,
|
||||||
back_populates="data",
|
back_populates="data",
|
||||||
|
|
@ -36,6 +36,15 @@ class Data(Base):
|
||||||
cascade="all, delete",
|
cascade="all, delete",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
metadata = relationship(
|
||||||
|
"Metadata",
|
||||||
|
secondary=Metadata.__tablename__,
|
||||||
|
back_populates="data",
|
||||||
|
lazy="noload",
|
||||||
|
cascade="all, delete",
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def to_json(self) -> dict:
|
def to_json(self) -> dict:
|
||||||
return {
|
return {
|
||||||
"id": str(self.id),
|
"id": str(self.id),
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
from datetime import datetime, timezone
|
from datetime import datetime, timezone
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
from sqlalchemy import UUID, Column, DateTime, String
|
from sqlalchemy import UUID, Column, DateTime, String, ForeignKey, relationship
|
||||||
|
|
||||||
from cognee.infrastructure.databases.relational import Base
|
from cognee.infrastructure.databases.relational import Base
|
||||||
|
|
||||||
|
|
@ -19,3 +19,6 @@ class Metadata(Base):
|
||||||
updated_at = Column(
|
updated_at = Column(
|
||||||
DateTime(timezone=True), onupdate=lambda: datetime.now(timezone.utc)
|
DateTime(timezone=True), onupdate=lambda: datetime.now(timezone.utc)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
dataset_id = Column(UUID, ForeignKey("datasets.id", ondelete="CASCADE"), primary_key = True)
|
||||||
|
data_id = Column(UUID, ForeignKey("data.id", ondelete="CASCADE"), primary_key = True)
|
||||||
|
|
@ -5,7 +5,7 @@ import dlt
|
||||||
import cognee.modules.ingestion as ingestion
|
import cognee.modules.ingestion as ingestion
|
||||||
from cognee.infrastructure.databases.relational import get_relational_engine
|
from cognee.infrastructure.databases.relational import get_relational_engine
|
||||||
from cognee.modules.data.methods import create_dataset
|
from cognee.modules.data.methods import create_dataset
|
||||||
from cognee.modules.ingestion.operations.delete_metadata import delete_metadata
|
from cognee.modules.data.operations.delete_metadata import delete_metadata
|
||||||
from cognee.modules.users.models import User
|
from cognee.modules.users.models import User
|
||||||
from cognee.modules.users.permissions.methods import give_permission_on_document
|
from cognee.modules.users.permissions.methods import give_permission_on_document
|
||||||
from cognee.shared.utils import send_telemetry
|
from cognee.shared.utils import send_telemetry
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
from typing import Any, BinaryIO, Union
|
from typing import Any, BinaryIO, Union
|
||||||
|
|
||||||
from cognee.modules.ingestion import save_data_to_file
|
from cognee.modules.ingestion import save_data_to_file
|
||||||
from cognee.modules.ingestion.operations.write_metadata import write_metadata
|
from cognee.modules.data.operations.write_metadata import write_metadata
|
||||||
|
|
||||||
|
|
||||||
async def save_data_item_with_metadata_to_storage(
|
async def save_data_item_with_metadata_to_storage(
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue