RepositoryInterface module¶
-
class
repositories.repository_interface.
RepositoryInterface
(db_name: str = 'concord.db')¶ Bases:
object
A generic class for manipulating the database
-
delete_by_id
(subject_id: str) → any¶ Deletes an object containing the subject_id and returns whether the operation was successful or not
- Parameters
subject_id – the subject identification code
- Returns
any
-
find_all_by_id
(subject_id) → any¶ Finds all objects containing the subject_id and returns them
- Parameters
subject_id – the subject identification code
- Returns
any
-
find_by_id
(subject_id: str) → any¶ Finds an object containing the subject_id and returns it
- Parameters
subject_id – the subject identification code
- Returns
any
-
put
(subject: any) → any¶ Puts an object on the database
- Parameters
subject – the subject to be stored on the database
- Returns
any
-
update_by_id
(subject_id: str, new_subject_data: any) → any¶ Updates an object containing the subject_id and returns it
- Parameters
subject_id – the subject identification code
new_subject_data – the new subject data
- Returns
any
-