export enum UserRole {
  admin = "Admin",
  vendor = "Vendor",
  user = "User",
}

export enum UserStatus {
  active = "Active",
  inactive = "Inactive",
  pending = "Pending",
  suspended = "Suspended",
  blocked = "Blocked",
}
export enum LoginProvider {
  local = "Local",
  google = "Google",
  facebook = "Facebook",
}

export enum ProductSizes {
  XS = "XS",
  S = "S",
  M = "M",
  L = "L",
  XL = "XL",
  XXL = "XXL",
  XXXL = "XXXL",
}

export enum PackageType {
  free = "Free",
  basic = "Basic",
  premium = "Premium",
  unlimited = "Unlimited",
}

export enum ProductStatus {
  active = "Active",
  inactive = "Inactive",
}

export interface selectedProduct {
  product: string;
  selectedVariations: {
    color: string;
    size: ProductSizes;
  };
}

export interface OrderedProduct {
  product: string;
  selectedVariations: {
    color: string;
    size: ProductSizes;
  };
  price: number;
  vendor: string;
}

export enum OrderStatus {
  paid = "paid",
  pending = "pending",
  processing = "processing",
  shipped = "shipped",
  delivered = "delivered",
  cancelled = "cancelled",
}
