{"nodes": [{"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "label": "playlist_repository.py", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L1"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_to_entity", "label": "_to_entity()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L14", "_callable": true}, {"id": "playlistmodel", "label": "PlaylistModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/playlist_repository.py"}, {"id": "playlist", "label": "Playlist", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/playlist_repository.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_track_to_entity", "label": "_track_to_entity()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L26", "_callable": true}, {"id": "trackmodel", "label": "TrackModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/playlist_repository.py"}, {"id": "track", "label": "Track", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/playlist_repository.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "label": "SqlAlchemyPlaylistRepository", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L50", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_init", "label": ".__init__()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L51", "_callable": true}, {"id": "asyncsession", "label": "AsyncSession", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/playlist_repository.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_by_id", "label": ".get_by_id()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L54", "_callable": true}, {"id": "uuid", "label": "UUID", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/Users/senko/Work/mcma-compose/mcma-backend/app/infrastructure/db/repositories/playlist_repository.py"}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "label": ".count()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L58", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add", "label": ".add()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L67", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "label": ".update()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L74", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_delete", "label": ".delete()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L91", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "label": ".track_count()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L97", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "label": ".track_count_many()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L106", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "label": ".get_tracks()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L121", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_track_total", "label": ".get_track_total()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L138", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add_track", "label": ".add_track()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L141", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "label": ".remove_track()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L151", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_max_position", "label": ".max_position()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L167", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "label": ".list()", "file_type": "code", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L178", "_callable": true}, {"id": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_rationale_1", "label": "Playlist repository \u2014 adapter over ``AsyncSession``.", "file_type": "rationale", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L1"}], "edges": [{"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "uuid", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L3", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L5", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "sqlalchemy_ext_asyncio", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L6", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "app_domain_entities_playlist", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L8", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "app_domain_entities_track", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L9", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "app_infrastructure_db_models_playlist", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L10", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "app_infrastructure_db_models_track", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L11", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_to_entity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L14", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_to_entity", "target": "playlistmodel", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L14", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_to_entity", "target": "playlist", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L14", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_track_to_entity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L26", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_track_to_entity", "target": "trackmodel", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L26", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_track_to_entity", "target": "track", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L26", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L50", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L51", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_init", "target": "asyncsession", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L51", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_by_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L54", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_by_id", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L54", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_by_id", "target": "playlist", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L54", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L58", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L58", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L67", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L67", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add", "target": "playlist", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L67", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L74", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L74", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "target": "playlist", "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L74", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L91", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_delete", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L91", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L97", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L97", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L106", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "target": "uuid", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L106", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "target": "uuid", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L106", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L121", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L121", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "target": "track", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L121", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_track_total", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L138", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_track_total", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L138", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add_track", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L141", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add_track", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L141", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add_track", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L141", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L151", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L151", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L151", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_max_position", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L167", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_max_position", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L167", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L178", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "target": "uuid", "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L178", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "target": "playlist", "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L178", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_to_entity", "target": "playlist", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L15", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_track_to_entity", "target": "track", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L27", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_by_id", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L56", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add", "target": "playlistmodel", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L68", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L72", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L89", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L100", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L113", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_track_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L136", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_track_total", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L139", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add_track", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L145", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_delete", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L161", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_to_entity", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L192", "weight": 1.0}, {"source": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_rationale_1", "target": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_by_id", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L55", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_by_id", "callee": "PlaylistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L55"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "callee": "scalar_one", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L59", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L60", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L61", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "callee": "select_from", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L61", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "callee": "PlaylistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L62"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_count", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L61", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add", "callee": "flush", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L70", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add", "callee": "refresh", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L71", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L77", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "callee": "PlaylistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L77"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "callee": "NotFoundError", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L81", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "callee": "flush", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L87", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_update", "callee": "refresh", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L88", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_delete", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L92", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_delete", "callee": "PlaylistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L92"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_delete", "callee": "flush", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L95", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "callee": "scalar_one", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L98", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L99", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L100", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "callee": "select_from", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L100", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "callee": "PlaylistTrackModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L101"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L100", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L110", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "callee": "group_by", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L111", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L111", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L111", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "callee": "label", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L113", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_track_count_many", "callee": "in_", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L115", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "scalars", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L123", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L124", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "offset", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L125", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "limit", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L125", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "order_by", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L125", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L125", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "join", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L125", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "PlaylistTrackModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L126"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L125", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_get_tracks", "callee": "TrackModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L125"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add_track", "callee": "PlaylistTrackModel", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L144", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add_track", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L146", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add_track", "callee": "PlaylistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L146"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_add_track", "callee": "flush", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L149", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "callee": "scalar_one_or_none", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L152", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L153", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L154", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L154", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "callee": "PlaylistTrackModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L154"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "callee": "get", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L162", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "callee": "PlaylistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L162"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_remove_track", "callee": "flush", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L165", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_max_position", "callee": "scalar_one_or_none", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L168", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_max_position", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L169", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_max_position", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L170", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_max_position", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L170", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "callee": "scalars", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L180", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "callee": "execute", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L181", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "callee": "offset", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L182", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "callee": "limit", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L182", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "callee": "order_by", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L182", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "callee": "where", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L182", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "callee": "select", "is_member_call": false, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L182", "receiver": null}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "callee": "PlaylistModel", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L182"}, {"caller_nid": "users_senko_work_mcma_compose_mcma_backend_app_infrastructure_db_repositories_playlist_repository_sqlalchemyplaylistrepository_list", "callee": "desc", "is_member_call": true, "source_file": "app/infrastructure/db/repositories/playlist_repository.py", "source_location": "L184", "receiver": null}]}