Source¶
- class database.service.source.SourceService¶
Class that provide services for source database operations
- get_by_url(db: Session, url: str)¶
Get a source item by its url. If it does not exist, return None.
- Parameters:
db (Session) – Database session
url (str) – Source url
- Return type:
database.models.Source or None
- get_or_create(db: Session, obj_in: SourceCreate)¶
Get a source item if it exists, otherwise create it
- Parameters:
db (Session) – Database session
obj_in (SourceCreate) – Source schema to create a new source
- Return type:
database.models.Source
- delete_expired_sources(db: Session)¶
Delete all sources that have no associated documents.
- Parameters:
db (Session) – Database session