collection method
Declares one Firestore collection handle for CRUD/query actions.
Implementation
FirestoreCollectionHandle collection(
String name, {
required Map<String, DslType> fields,
String? description,
}) {
_ensureUnique(_collectionNames, name, 'collection');
final handle = FirestoreCollectionHandle(
name,
fields,
description: description ?? 'DSL collection $name',
);
_collections.add(
FirestoreCollectionDeclaration(
handle: handle,
description: description ?? 'DSL collection $name',
),
);
return handle;
}