Skip to content

Commit 97b2189

Browse files
Move UserDataWriter
1 parent 2c0faa2 commit 97b2189

File tree

5 files changed

+23
-24
lines changed

5 files changed

+23
-24
lines changed

packages/firestore/src/api/database.ts

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ import {
4141
Unsubscribe
4242
} from './observer';
4343
import { UntypedFirestoreDataConverter } from './user_data_reader';
44-
import { UserDataWriter } from './user_data_writer';
4544
import {
4645
clearIndexedDbPersistence,
4746
disableNetwork,
@@ -126,6 +125,10 @@ import {
126125
WriteBatch as PublicWriteBatch
127126
} from '@firebase/firestore-types';
128127
import { DEFAULT_HOST } from '../../lite/src/api/components';
128+
import { ByteString } from '../util/byte_string';
129+
import { Blob } from './blob';
130+
import { Bytes } from '../../lite/src/api/bytes';
131+
import { AbstractUserDataWriter } from './user_data_writer';
129132

130133
/**
131134
* A persistence provider for either memory-only or IndexedDB persistence.
@@ -359,6 +362,21 @@ export class Firestore
359362
}
360363
}
361364

365+
export class UserDataWriter extends AbstractUserDataWriter {
366+
constructor(protected firestore: Firestore) {
367+
super();
368+
}
369+
370+
protected convertBytes(bytes: ByteString): Blob {
371+
return new Blob(new Bytes(bytes));
372+
}
373+
374+
protected convertReference(name: string): DocumentReference {
375+
const key = this.convertDocumentKey(name, this.firestore._databaseId);
376+
return DocumentReference.forKey(key, this.firestore, /* converter= */ null);
377+
}
378+
}
379+
362380
export function setLogLevel(level: PublicLogLevel): void {
363381
setClientLogLevel(level);
364382
}

packages/firestore/src/api/user_data_writer.ts

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,6 @@ import { DocumentKey, ResourcePath } from '../model/path';
3838
import { isValidResourceName } from '../remote/serializer';
3939
import { logError } from '../util/log';
4040
import { ByteString } from '../util/byte_string';
41-
import { Blob } from './blob';
42-
import { Bytes } from '../../lite/src/api/bytes';
43-
import { DocumentReference, Firestore } from './database';
4441
import {
4542
normalizeByteString,
4643
normalizeNumber,
@@ -167,18 +164,3 @@ export abstract class AbstractUserDataWriter {
167164

168165
protected abstract convertBytes(bytes: ByteString): unknown;
169166
}
170-
171-
export class UserDataWriter extends AbstractUserDataWriter {
172-
constructor(protected firestore: Firestore) {
173-
super();
174-
}
175-
176-
protected convertBytes(bytes: ByteString): Blob {
177-
return new Blob(new Bytes(bytes));
178-
}
179-
180-
protected convertReference(name: string): DocumentReference {
181-
const key = this.convertDocumentKey(name, this.firestore._databaseId);
182-
return DocumentReference.forKey(key, this.firestore, /* converter= */ null);
183-
}
184-
}

packages/firestore/test/unit/remote/serializer.helper.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import { expect } from 'chai';
1919

2020
import { Blob } from '../../../src/api/blob';
21-
import { DocumentReference } from '../../../src/api/database';
21+
import { DocumentReference, UserDataWriter } from '../../../src/api/database';
2222
import { FieldValue } from '../../../src/compat/field_value';
2323
import { GeoPoint } from '../../../src/api/geo_point';
2424
import { Timestamp } from '../../../src/api/timestamp';
@@ -117,7 +117,6 @@ import {
117117
} from '../../util/helpers';
118118
import { ByteString } from '../../../src/util/byte_string';
119119
import { parseQueryValue } from '../../../src/api/user_data_reader';
120-
import { UserDataWriter } from '../../../src/api/user_data_writer';
121120
import { firestore } from '../../util/api_helpers';
122121

123122
const userDataWriter = new UserDataWriter(firestore());

packages/firestore/test/unit/specs/spec_builder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ import {
6565
SpecWriteAck,
6666
SpecWriteFailure
6767
} from './spec_test_runner';
68-
import { UserDataWriter } from '../../../src/api/user_data_writer';
6968
import { firestore } from '../../util/api_helpers';
7069
import { DocumentKey, ResourcePath } from '../../../src/model/path';
70+
import { UserDataWriter } from '../../../src/api/database';
7171

7272
const userDataWriter = new UserDataWriter(firestore());
7373

packages/firestore/test/util/api_helpers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ import {
2525
Firestore,
2626
IndexedDbPersistenceProvider,
2727
Query,
28-
QuerySnapshot
28+
QuerySnapshot,
29+
UserDataWriter
2930
} from '../../src/api/database';
3031
import { newQueryForPath, Query as InternalQuery } from '../../src/core/query';
3132
import {
@@ -50,7 +51,6 @@ import {
5051
QuerySnapshot as ExpQuerySnapshot,
5152
DocumentSnapshot as ExpDocumentSnapshot
5253
} from '../../exp/src/api/snapshot';
53-
import { UserDataWriter } from '../../src/api/user_data_writer';
5454
import {
5555
ExpUserDataWriter,
5656
Query as ExpQuery,

0 commit comments

Comments
 (0)