naming method

void naming(
  1. ClassElement e,
  2. ConstantReader annotation
)

Implementation

void naming(ClassElement e, ConstantReader annotation) {
  className = e.name;
  collectionName = annotation.read('collectionName').stringValue;
  collectionClassName = snakeToCamel(collectionName);
  collectionClassName = collectionClassName[0].toUpperCase() + collectionClassName.substring(1);
  //
  toMapFuncName = '_\$${className}ToFirestore';
  fromMapFuncName = '_\$${className}FromFirestore';
  //
  refName = '${collectionClassName[0].toLowerCase() + collectionClassName.substring(1)}Ref';
  collectionRefTypeName = '${collectionClassName}Ref';
  //
  docTypeName = '${className}Doc';
  docRefTypeName = '${className}Ref';
}