@bit-ui-libs/common
Version:
This library was generated with [Nx](https://nx.dev).
45 lines (39 loc) • 913 B
text/typescript
import { FilteredRequest, PagedRequest } from '../../common';
import { AddressTypeEnum } from '../enums';
import { AddressService } from './address.service';
export interface WithAddress {
address: AddressService;
}
export type SearchAddressesRequest = PagedRequest<{
userId?: string;
name?: string;
address?: string;
}>;
export type ListAddressesRequest = FilteredRequest<{
userId?: string;
name?: string;
address?: string;
}>;
export interface AddAddressRequest {
userId: string;
type: AddressTypeEnum;
name: string;
address: string;
city: string;
state: string;
zip: string;
country: string;
isMain: boolean;
}
export interface EditAddressRequest {
userId: string;
type: AddressTypeEnum;
name: string;
address: string;
city: string;
state: string;
zip: string;
country: string;
isMain: boolean;
id: string;
}