package customer import ( "github.com/google/uuid" ) // Customer represents a mobile app user (customer) type Customer struct { ID uuid.UUID `bson:"_id"` Email string `bson:"email"` Password string `bson:"password"` // Never serialize password FirstName string `bson:"first_name"` LastName string `bson:"last_name"` Mobile string `bson:"mobile"` CompanyID uuid.UUID `bson:"company_id"` IsActive bool `bson:"is_active"` IsVerified bool `bson:"is_verified"` DeviceTokens []string `bson:"device_tokens"` // For push notifications LastLoginAt *int64 `bson:"last_login_at,omitempty"` // Unix timestamp CreatedAt int64 `bson:"created_at"` // Unix timestamp UpdatedAt int64 `bson:"updated_at"` // Unix timestamp }