The image shows an entity relationship style data model for WeMovin. The central table is properties, which contains fields such as id, external id, street address, city, state, postal code, country, latitude, longitude, price, currency, beds, baths, living area, lot area, property type, property subtype, status, days on market, featured state, rental state, year built, broker name, description, created date, updated date, and deleted date. The properties table connects to property photos, property details, property features, property media, saved properties, property claims, and listing inquiries. The users table contains account-related fields such as id, email, password hash, name, avatar URL, role, email verification date, created date, updated date, and deleted date. User preferences are stored separately and include fields for user ID, currency, units, default map settings, default search filters, and timestamps. Saved properties, property claims, and listing inquiries connect users to properties through separate relationship tables. The diagram also includes notes about indexes, one-to-many relationships, soft deletes, UTC timestamps, UUID primary keys, and TypeScript model alignment.