27 lines
467 B
TypeScript
27 lines
467 B
TypeScript
|
|
interface Address {
|
|
_id: ObjectId;
|
|
accountId: string,
|
|
name: string;
|
|
phone: string;
|
|
region: string[];
|
|
address: string;
|
|
createTime: number;
|
|
updateTime: number;
|
|
isDefault: boolean;
|
|
disabled: boolean;
|
|
latitude: number;
|
|
longitude: number;
|
|
lockTime?: number;
|
|
}
|
|
|
|
interface AddressHistory {
|
|
_id: ObjectId;
|
|
addressId: ObjectId;
|
|
accountId: string,
|
|
type: 'update' | 'delete',
|
|
previous?: Address,
|
|
current?: Address,
|
|
createTime: number;
|
|
}
|