import * as IShared from '../../../shared/interface'; import { DeliveryMethods } from '../../../shared/entities/user'; export type Entity = DeliveryMethods; export declare const Route = "delivery_methods"; export declare const UpperName = "DeliveryMethods"; export declare const LowerName: string; export interface ICreateRequest { delivery_method_id: number; name: string; } export interface IUpdateRequest { delivery_method_id?: number; name?: string; } export interface IRepository { create(data: ICreateRequest): Promise; find(): Promise; findMinified(params?: IShared.IFindMinifiedRequest): Promise; findById(selector: IShared.IFindByIdRequest): Promise; update(selector: IShared.IFindByIdRequest, body: IUpdateRequest): Promise; deleteOne(selector: IShared.IFindByIdRequest): Promise; } export type IController = IShared.IEntityWithUserToken;