dataset_service.py 762 B

1234567891011121314151617181920212223
  1. from datetime import datetime
  2. from core.database import DBHelper
  3. from data_models.contents import Contents
  4. from data_models.dataset import Dataset
  5. def get_datasets():
  6. db_helper = DBHelper()
  7. entities = db_helper.get_all(Dataset, status=1)
  8. data = []
  9. for entity in entities:
  10. count = db_helper.count(Contents, dataset_id=entity.id, doc_status = 1)
  11. data.append({'dataset_id': entity.id, 'name': entity.name, 'count': count,
  12. 'created_at': entity.created_at.strftime('%Y-%m-%d')})
  13. return data
  14. def add_datasets(dataset_param):
  15. db_helper = DBHelper()
  16. dataset = Dataset(name=dataset_param.name, created_at=datetime.now(), updated_at=datetime.now(), status=1)
  17. db_helper.add(dataset)
  18. return True