Skip to content

Add MongooseExtractor for Mongoose schema definitions #79

Description

@itsflaid

Context
Same reserved slot in extractors/index.ts (// new MongooseExtractor()).

Scope
Parse new Schema({...}) / mongoose.Schema(...) definitions. Fields come from schema object keys; relations from ref: 'ModelName'.

Acceptance criteria

  • canHandle() detects Mongoose usage (import from mongoose)
  • extract() maps schema keys to FieldInfo, ref fields to isRelation
  • Registered in EXTRACTORS, distinct from the raw-driver NoSQLExtractor in Document agent contribution workflow #1
  • source union extended with "mongoose"
  • Tests added

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions