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