Lightweight 0.20260213.0
Loading...
Searching...
No Matches
LargeDb_User Struct Reference

User entity with large bio and avatar fields. Estimated: 2,000 rows × 11KB = 22MB. More...

#include <Entities.hpp>

Public Attributes

Light::Field< uint64_t, Light::PrimaryKey::ServerSideAutoIncrement > id
 
Light::Field< Light::SqlGuidguid
 
Light::Field< Light::SqlAnsiString< 100 > > email
 
Light::Field< Light::SqlAnsiString< 50 > > first_name
 
Light::Field< Light::SqlAnsiString< 50 > > last_name
 
Light::Field< Light::SqlAnsiString< 100 > > password_hash
 
Light::Field< std::optional< Light::SqlText > > bio
 
Light::Field< std::optional< Light::SqlText > > avatar
 
Light::Field< bool > is_active { true }
 
Light::Field< bool > is_verified { false }
 
Light::Field< Light::SqlDateTimecreated_at
 
Light::Field< std::optional< Light::SqlDateTime > > last_login_at
 

Detailed Description

User entity with large bio and avatar fields. Estimated: 2,000 rows × 11KB = 22MB.

Definition at line 33 of file Entities.hpp.

Member Data Documentation

◆ id

Light::Field<uint64_t, Light::PrimaryKey::ServerSideAutoIncrement> LargeDb_User::id

Definition at line 35 of file Entities.hpp.

◆ guid

Light::Field<Light::SqlGuid> LargeDb_User::guid

Definition at line 36 of file Entities.hpp.

◆ email

Light::Field<Light::SqlAnsiString<100> > LargeDb_User::email

Definition at line 37 of file Entities.hpp.

◆ first_name

Light::Field<Light::SqlAnsiString<50> > LargeDb_User::first_name

Definition at line 38 of file Entities.hpp.

◆ last_name

Light::Field<Light::SqlAnsiString<50> > LargeDb_User::last_name

Definition at line 39 of file Entities.hpp.

◆ password_hash

Light::Field<Light::SqlAnsiString<100> > LargeDb_User::password_hash

Definition at line 40 of file Entities.hpp.

◆ bio

Light::Field<std::optional<Light::SqlText> > LargeDb_User::bio

Definition at line 41 of file Entities.hpp.

◆ avatar

Light::Field<std::optional<Light::SqlText> > LargeDb_User::avatar

Definition at line 42 of file Entities.hpp.

◆ is_active

Light::Field<bool> LargeDb_User::is_active { true }

Definition at line 43 of file Entities.hpp.

◆ is_verified

Light::Field<bool> LargeDb_User::is_verified { false }

Definition at line 44 of file Entities.hpp.

◆ created_at

Light::Field<Light::SqlDateTime> LargeDb_User::created_at

Definition at line 45 of file Entities.hpp.

◆ last_login_at

Light::Field<std::optional<Light::SqlDateTime> > LargeDb_User::last_login_at

Definition at line 46 of file Entities.hpp.


The documentation for this struct was generated from the following file: