export default defineSchema({
property_locations: defineTable({
country: v.string(),
province: v.string(),
district: v.optional(v.string()),
city: v.optional(v.string()),
area: v.optional(v.string()),
postal_code: v.optional(v.string()),
address: v.string(),
nearest_landmark: v.optional(v.string()),
latitude: v.optional(v.number()),
longitude: v.optional(v.number())
})
.index('by_province', ['province'])
.index('by_district', ['district'])
.index('by_city', ['city'])
.index('by_city_area', ['city', 'area'])
.index('by_country', ['country'])
});
export default defineSchema({
property_locations: defineTable({
country: v.string(),
province: v.string(),
district: v.optional(v.string()),
city: v.optional(v.string()),
area: v.optional(v.string()),
postal_code: v.optional(v.string()),
address: v.string(),
nearest_landmark: v.optional(v.string()),
latitude: v.optional(v.number()),
longitude: v.optional(v.number())
})
.index('by_province', ['province'])
.index('by_district', ['district'])
.index('by_city', ['city'])
.index('by_city_area', ['city', 'area'])
.index('by_country', ['country'])
});