File

src/initial-datasets/initial-datasets.service.ts

Index

Methods

Constructor

constructor(initialDatasetModel: Model<InitialDatasetDocument>)
Parameters :
Name Type Optional
initialDatasetModel Model<InitialDatasetDocument> No

Methods

Async create
create(createInitialDatasetDto: CreateInitialDatasetDto)
Parameters :
Name Type Optional
createInitialDatasetDto CreateInitialDatasetDto No
Async findById
findById(id: string)
Parameters :
Name Type Optional
id string No
import { Injectable } from "@nestjs/common";
import { InjectModel } from "@nestjs/mongoose";
import { Model } from "mongoose";
import { CreateInitialDatasetDto } from "./dto/create-initial-dataset.dto";
import {
  InitialDataset,
  InitialDatasetDocument,
} from "./schemas/initial-dataset.schema";

@Injectable()
export class InitialDatasetsService {
  constructor(
    @InjectModel(InitialDataset.name)
    private initialDatasetModel: Model<InitialDatasetDocument>,
  ) {}

  async create(
    createInitialDatasetDto: CreateInitialDatasetDto,
  ): Promise<InitialDataset> {
    const createdInitialDataset = new this.initialDatasetModel(
      createInitialDatasetDto,
    );
    return createdInitialDataset.save();
  }

  async findById(id: string): Promise<InitialDataset | null> {
    return this.initialDatasetModel.findById(id);
  }
}

results matching ""

    No results matching ""