interface GroundTransfersRepository {
    modelName: string;
    countDocuments(
        query?: FilterQuery<models.groundTransfers.GroundTransfer>,
    ): Promise<number>;
    create(
        entity: models.groundTransfers.GroundTransfer,
    ): Promise<Saved<models.groundTransfers.GroundTransfer>>;
    createMany(
        entity: models.groundTransfers.GroundTransfer[],
        options?: CreateManyOptions,
    ): Promise<string[]>;
    deleteById(
        id: string,
    ): Promise<null | Saved<models.groundTransfers.GroundTransfer>>;
    destroyById(
        id: string,
    ): Promise<null | Saved<models.groundTransfers.GroundTransfer>>;
    findById(
        id: string,
        fields?: SelectQuery<models.groundTransfers.GroundTransfer>[],
        ListQueryOptions?: ListQueryOptions<models.groundTransfers.GroundTransfer>,
    ): Promise<null | Saved<models.groundTransfers.GroundTransfer>>;
    findOne(
        query?: FilterQuery<models.groundTransfers.GroundTransfer>,
        fields?: SelectQuery<models.groundTransfers.GroundTransfer>[],
        ListQueryOptions?: ListQueryOptions<models.groundTransfers.GroundTransfer>,
    ): Promise<null | Saved<models.groundTransfers.GroundTransfer>>;
    list(
        query?: FilterQuery<models.groundTransfers.GroundTransfer>,
        fields?: SelectQuery<models.groundTransfers.GroundTransfer>[],
        ListQueryOptions?: ListQueryOptions<models.groundTransfers.GroundTransfer>,
    ): Promise<Saved<models.groundTransfers.GroundTransfer>[]>;
    listActive(): Promise<models.groundTransfers.SavedGroundTransfer[]>;
    paginate(
        options?: PaginateQueryOptions<models.groundTransfers.GroundTransfer>,
    ): Promise<
        PaginationResponse<Saved<models.groundTransfers.GroundTransfer>>,
    >;
    updateById(
        id: string,
        entity: PartialQuery<models.groundTransfers.GroundTransfer>,
        options?: UpdateOptions,
    ): Promise<null | Saved<models.groundTransfers.GroundTransfer>>;
    updateMany(
        filter: FilterQuery<models.groundTransfers.GroundTransfer>,
        update: PartialQuery<models.groundTransfers.GroundTransfer>,
    ): Promise<number>;
    updateOne(
        filter: FilterQuery<models.groundTransfers.GroundTransfer>,
        update: PartialQuery<models.groundTransfers.GroundTransfer>,
        options?: UpdateOneOptions,
    ): Promise<null | Saved<models.groundTransfers.GroundTransfer>>;
    upsertOne(
        filter: FilterQuery<models.groundTransfers.GroundTransfer>,
        entity: PartialQuery<models.groundTransfers.GroundTransfer>,
    ): Promise<null | string>;
}

Hierarchy (View Summary)

  • BaseRepo<GroundTransfer>
    • GroundTransfersRepository

Properties

modelName: string

The name of the model.

Methods