urembo-hub-api
    Preparing search index...
    Index

    Constructors

    Methods

    • Parameters

      Returns Promise<
          {
              vendor: {
                  businessName: string;
                  email: string;
                  fullName: string;
                  id: string;
              };
          } & {
              actualServiceId: string;
              category: string;
              categoryId: string;
              createdAt: Date;
              currency: string;
              deliveryMethod: string;
              description: string;
              durationMinutes: number;
              id: string;
              imageUrl: string;
              isActive: boolean;
              metadata: JsonValue;
              name: string;
              price: Decimal;
              subcategoryId: string;
              tags: string[];
              updatedAt: Date;
              vendorId: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              vendor: {
                  businessName: string;
                  email: string;
                  fullName: string;
                  id: string;
              };
          } & {
              bio: string;
              createdAt: Date;
              id: string;
              imageUrl: string;
              isActive: boolean;
              name: string;
              specialties: string[];
              updatedAt: Date;
              vendorId: string;
          },
      >

    • Parameters

      • id: string
      • userId: string
      • userRole: user_role

      Returns Promise<
          {
              actualServiceId: string;
              category: string;
              categoryId: string;
              createdAt: Date;
              currency: string;
              deliveryMethod: string;
              description: string;
              durationMinutes: number;
              id: string;
              imageUrl: string;
              isActive: boolean;
              metadata: JsonValue;
              name: string;
              price: Decimal;
              subcategoryId: string;
              tags: string[];
              updatedAt: Date;
              vendorId: string;
          },
      >

    • Parameters

      • id: string
      • userId: string
      • userRole: user_role

      Returns Promise<
          {
              bio: string;
              createdAt: Date;
              id: string;
              imageUrl: string;
              isActive: boolean;
              name: string;
              specialties: string[];
              updatedAt: Date;
              vendorId: string;
          },
      >

    • Parameters

      • Optionalcategory: string
      • isActive: boolean = true

      Returns Promise<
          (
              {
                  serviceCategory: { description: string; id: string; name: string };
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  actualServiceId: string;
                  category: string;
                  categoryId: string;
                  createdAt: Date;
                  currency: string;
                  deliveryMethod: string;
                  description: string;
                  durationMinutes: number;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  metadata: JsonValue;
                  name: string;
                  price: Decimal;
                  subcategoryId: string;
                  tags: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • OptionalvendorId: string
      • isActive: boolean = true

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  bio: string;
                  createdAt: Date;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  name: string;
                  specialties: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • id: string

      Returns Promise<
          {
              vendor: {
                  businessName: string;
                  email: string;
                  fullName: string;
                  id: string;
              };
          } & {
              actualServiceId: string;
              category: string;
              categoryId: string;
              createdAt: Date;
              currency: string;
              deliveryMethod: string;
              description: string;
              durationMinutes: number;
              id: string;
              imageUrl: string;
              isActive: boolean;
              metadata: JsonValue;
              name: string;
              price: Decimal;
              subcategoryId: string;
              tags: string[];
              updatedAt: Date;
              vendorId: string;
          },
      >

    • Parameters

      • category: string

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  actualServiceId: string;
                  category: string;
                  categoryId: string;
                  createdAt: Date;
                  currency: string;
                  deliveryMethod: string;
                  description: string;
                  durationMinutes: number;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  metadata: JsonValue;
                  name: string;
                  price: Decimal;
                  subcategoryId: string;
                  tags: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • categoryId: string

      Returns Promise<
          (
              {
                  serviceCategory: { description: string; id: string; name: string };
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  actualServiceId: string;
                  category: string;
                  categoryId: string;
                  createdAt: Date;
                  currency: string;
                  deliveryMethod: string;
                  description: string;
                  durationMinutes: number;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  metadata: JsonValue;
                  name: string;
                  price: Decimal;
                  subcategoryId: string;
                  tags: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • deliveryMethod: string

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  actualServiceId: string;
                  category: string;
                  categoryId: string;
                  createdAt: Date;
                  currency: string;
                  deliveryMethod: string;
                  description: string;
                  durationMinutes: number;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  metadata: JsonValue;
                  name: string;
                  price: Decimal;
                  subcategoryId: string;
                  tags: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • maxDurationMinutes: number

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  actualServiceId: string;
                  category: string;
                  categoryId: string;
                  createdAt: Date;
                  currency: string;
                  deliveryMethod: string;
                  description: string;
                  durationMinutes: number;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  metadata: JsonValue;
                  name: string;
                  price: Decimal;
                  subcategoryId: string;
                  tags: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • minPrice: number
      • maxPrice: number

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  actualServiceId: string;
                  category: string;
                  categoryId: string;
                  createdAt: Date;
                  currency: string;
                  deliveryMethod: string;
                  description: string;
                  durationMinutes: number;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  metadata: JsonValue;
                  name: string;
                  price: Decimal;
                  subcategoryId: string;
                  tags: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • tags: string[]

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  actualServiceId: string;
                  category: string;
                  categoryId: string;
                  createdAt: Date;
                  currency: string;
                  deliveryMethod: string;
                  description: string;
                  durationMinutes: number;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  metadata: JsonValue;
                  name: string;
                  price: Decimal;
                  subcategoryId: string;
                  tags: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • id: string

      Returns Promise<
          {
              vendor: {
                  businessName: string;
                  email: string;
                  fullName: string;
                  id: string;
              };
          } & {
              bio: string;
              createdAt: Date;
              id: string;
              imageUrl: string;
              isActive: boolean;
              name: string;
              specialties: string[];
              updatedAt: Date;
              vendorId: string;
          },
      >

    • Parameters

      • specialties: string[]
      • OptionalvendorId: string

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  bio: string;
                  createdAt: Date;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  name: string;
                  specialties: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • vendorId: string
      • isActive: boolean = true

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  bio: string;
                  createdAt: Date;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  name: string;
                  specialties: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • userId: string

      Returns Promise<
          (
              {
                  serviceCategory: { description: string; id: string; name: string };
                  serviceSubcategory: { description: string; id: string; name: string };
              } & {
                  actualServiceId: string;
                  category: string;
                  categoryId: string;
                  createdAt: Date;
                  currency: string;
                  deliveryMethod: string;
                  description: string;
                  durationMinutes: number;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  metadata: JsonValue;
                  name: string;
                  price: Decimal;
                  subcategoryId: string;
                  tags: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • query: string

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  actualServiceId: string;
                  category: string;
                  categoryId: string;
                  createdAt: Date;
                  currency: string;
                  deliveryMethod: string;
                  description: string;
                  durationMinutes: number;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  metadata: JsonValue;
                  name: string;
                  price: Decimal;
                  subcategoryId: string;
                  tags: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      • query: string
      • OptionalvendorId: string

      Returns Promise<
          (
              {
                  vendor: {
                      businessName: string;
                      email: string;
                      fullName: string;
                      id: string;
                  };
              } & {
                  bio: string;
                  createdAt: Date;
                  id: string;
                  imageUrl: string;
                  isActive: boolean;
                  name: string;
                  specialties: string[];
                  updatedAt: Date;
                  vendorId: string;
              }
          )[],
      >

    • Parameters

      Returns Promise<
          {
              vendor: {
                  businessName: string;
                  email: string;
                  fullName: string;
                  id: string;
              };
          } & {
              actualServiceId: string;
              category: string;
              categoryId: string;
              createdAt: Date;
              currency: string;
              deliveryMethod: string;
              description: string;
              durationMinutes: number;
              id: string;
              imageUrl: string;
              isActive: boolean;
              metadata: JsonValue;
              name: string;
              price: Decimal;
              subcategoryId: string;
              tags: string[];
              updatedAt: Date;
              vendorId: string;
          },
      >

    • Parameters

      • id: string
      • userId: string
      • userRole: user_role
      • updateStaffDto: UpdateStaffDto

      Returns Promise<
          {
              vendor: {
                  businessName: string;
                  email: string;
                  fullName: string;
                  id: string;
              };
          } & {
              bio: string;
              createdAt: Date;
              id: string;
              imageUrl: string;
              isActive: boolean;
              name: string;
              specialties: string[];
              updatedAt: Date;
              vendorId: string;
          },
      >