import virtool.utils

PROJECTION = [
    "_id",
    "file",
    "ready",
    "job"
]


async def get_linked_samples(db, subtraction_id):
    cursor = db.samples.find({"subtraction.id": subtraction_id}, ["name"])
    return [virtool.utils.base_processor(d) async for d in cursor]

import virtool.utils

PROJECTION = [
    "_id",
    "count",
    "file",
    "ready",
    "job",
    "nickname",
    "user"
]


async def get_linked_samples(db, subtraction_id):
    cursor = db.samples.find({"subtraction.id": subtraction_id}, ["name"])
    return [virtool.utils.base_processor(d) async for d in cursor]

Return more fields in subtraction find API response
Return more fields in subtraction find API response


  import virtool.utils
  
  PROJECTION = [
      "_id",
+     "count",
      "file",
      "ready",
-     "job"
+     "job",
+     "nickname",
+     "user"
  ]
  
  
  async def get_linked_samples(db, subtraction_id):
      cursor = db.samples.find({"subtraction.id": subtraction_id}, ["name"])
      return [virtool.utils.base_processor(d) async for d in cursor]
  
Return more fields in subtraction find API response
## Code Before:
import virtool.utils

PROJECTION = [
    "_id",
    "file",
    "ready",
    "job"
]


async def get_linked_samples(db, subtraction_id):
    cursor = db.samples.find({"subtraction.id": subtraction_id}, ["name"])
    return [virtool.utils.base_processor(d) async for d in cursor]

## Instruction:
Return more fields in subtraction find API response
## Code After:
import virtool.utils

PROJECTION = [
    "_id",
    "count",
    "file",
    "ready",
    "job",
    "nickname",
    "user"
]


async def get_linked_samples(db, subtraction_id):
    cursor = db.samples.find({"subtraction.id": subtraction_id}, ["name"])
    return [virtool.utils.base_processor(d) async for d in cursor]
