core.repositories package¶
Submodules¶
core.repositories.base_repository module¶
- class core.repositories.base_repository.BaseRepository(db_connection: Connection, table_name: str)¶
Bases:
object- create(**kwargs: object) None¶
Inserts a new record into the table.
- create_batch(records: list[dict]) None¶
Inserts multiple records into the table.
- delete(record_id: str) None¶
Deletes a record by its ID.
- exists(title: str) bool¶
Checks if a movie with the given title exists in the database.
- get_all() list[dict]¶
Retrieves all records from the table.
- get_by_id(record_id: str) dict | None¶
Retrieves a record by its ID.
- soft_delete(record_id: str) None¶
Performs a logical deletion of a record by its ID.
- update(record_id: str, **kwargs: object) None¶
Updates a record by its ID.
core.repositories.movie_repository module¶
- class core.repositories.movie_repository.MovieRepository(db_connection: Connection)¶
Bases:
BaseRepository
core.repositories.serie_repository module¶
- class core.repositories.serie_repository.SerieRepository(db_connection: Connection)¶
Bases:
BaseRepository