@@ -1161,7 +1161,25 @@ func (m *DatabaseManager) ListChangelog(ctx context.Context, databaseID, workspa
11611161 if err != nil {
11621162 return ChangelogListResponse {}, err
11631163 }
1164- return service .ListChangelog (ctx , route .WorkspaceID , req )
1164+ response , err := service .ListChangelog (ctx , route .WorkspaceID , req )
1165+ if err != nil {
1166+ return ChangelogListResponse {}, err
1167+ }
1168+ m .attachDatabaseToChangelog (& response , route .DatabaseID )
1169+ return response , nil
1170+ }
1171+
1172+ func (m * DatabaseManager ) ListResolvedChangelog (ctx context.Context , workspace string , req ChangelogListRequest ) (ChangelogListResponse , error ) {
1173+ service , _ , route , err := m .resolveWorkspace (ctx , workspace )
1174+ if err != nil {
1175+ return ChangelogListResponse {}, err
1176+ }
1177+ response , err := service .ListChangelog (ctx , route .WorkspaceID , req )
1178+ if err != nil {
1179+ return ChangelogListResponse {}, err
1180+ }
1181+ m .attachDatabaseToChangelog (& response , route .DatabaseID )
1182+ return response , nil
11651183}
11661184
11671185// GetSessionChangelogSummary returns the per-session rollup (op counts, delta bytes).
@@ -1173,6 +1191,14 @@ func (m *DatabaseManager) GetSessionChangelogSummary(ctx context.Context, databa
11731191 return service .GetSessionChangelogSummary (ctx , route .WorkspaceID , sessionID )
11741192}
11751193
1194+ func (m * DatabaseManager ) GetResolvedSessionChangelogSummary (ctx context.Context , workspace , sessionID string ) (SessionChangelogSummary , error ) {
1195+ service , _ , route , err := m .resolveWorkspace (ctx , workspace )
1196+ if err != nil {
1197+ return SessionChangelogSummary {}, err
1198+ }
1199+ return service .GetSessionChangelogSummary (ctx , route .WorkspaceID , sessionID )
1200+ }
1201+
11761202// GetPathLastWriter returns the last-writer metadata for a single path.
11771203func (m * DatabaseManager ) GetPathLastWriter (ctx context.Context , databaseID , workspace , path string ) (PathLastWriter , error ) {
11781204 service , _ , route , err := m .resolveScopedWorkspace (ctx , databaseID , workspace )
@@ -1182,6 +1208,14 @@ func (m *DatabaseManager) GetPathLastWriter(ctx context.Context, databaseID, wor
11821208 return service .GetPathLastWriter (ctx , route .WorkspaceID , path )
11831209}
11841210
1211+ func (m * DatabaseManager ) GetResolvedPathLastWriter (ctx context.Context , workspace , path string ) (PathLastWriter , error ) {
1212+ service , _ , route , err := m .resolveWorkspace (ctx , workspace )
1213+ if err != nil {
1214+ return PathLastWriter {}, err
1215+ }
1216+ return service .GetPathLastWriter (ctx , route .WorkspaceID , path )
1217+ }
1218+
11851219func (m * DatabaseManager ) ForkWorkspace (ctx context.Context , databaseID , sourceWorkspace , newWorkspace string ) error {
11861220 service , _ , route , err := m .resolveScopedWorkspace (ctx , databaseID , sourceWorkspace )
11871221 if err != nil {
0 commit comments