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

Review entity with content, pros and cons. Estimated: 8,000 rows × 3.5KB = 28MB. More...

#include <Entities.hpp>

Public Attributes

Light::Field< uint64_t, Light::PrimaryKey::ServerSideAutoIncrement > id
 
Light::Field< int > rating
 
Light::Field< std::optional< Light::SqlAnsiString< 200 > > > title
 
Light::Field< Light::SqlTextcontent
 
Light::Field< std::optional< Light::SqlText > > pros
 
Light::Field< std::optional< Light::SqlText > > cons
 
Light::Field< bool > is_verified_purchase { false }
 
Light::Field< int > helpful_votes { 0 }
 
Light::Field< Light::SqlDateTimecreated_at
 
Light::Field< std::optional< Light::SqlDateTime > > updated_at
 
Light::BelongsTo< Member(LargeDb_User::id), Light::SqlRealName { "user_id" }> user {}
 
Light::BelongsTo< Member(LargeDb_Product::id), Light::SqlRealName { "product_id" }> product {}
 

Detailed Description

Review entity with content, pros and cons. Estimated: 8,000 rows × 3.5KB = 28MB.

Definition at line 136 of file Entities.hpp.

Member Data Documentation

◆ id

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

Definition at line 138 of file Entities.hpp.

◆ rating

Light::Field<int> LargeDb_Review::rating

Definition at line 139 of file Entities.hpp.

◆ title

Light::Field<std::optional<Light::SqlAnsiString<200> > > LargeDb_Review::title

Definition at line 140 of file Entities.hpp.

◆ content

Light::Field<Light::SqlText> LargeDb_Review::content

Definition at line 141 of file Entities.hpp.

◆ pros

Light::Field<std::optional<Light::SqlText> > LargeDb_Review::pros

Definition at line 142 of file Entities.hpp.

◆ cons

Light::Field<std::optional<Light::SqlText> > LargeDb_Review::cons

Definition at line 143 of file Entities.hpp.

◆ is_verified_purchase

Light::Field<bool> LargeDb_Review::is_verified_purchase { false }

Definition at line 144 of file Entities.hpp.

◆ helpful_votes

Light::Field<int> LargeDb_Review::helpful_votes { 0 }

Definition at line 145 of file Entities.hpp.

◆ created_at

Light::Field<Light::SqlDateTime> LargeDb_Review::created_at

Definition at line 146 of file Entities.hpp.

◆ updated_at

Light::Field<std::optional<Light::SqlDateTime> > LargeDb_Review::updated_at

Definition at line 147 of file Entities.hpp.

◆ user

Light::BelongsTo<Member(LargeDb_User::id), Light::SqlRealName { "user_id" }> LargeDb_Review::user {}

Definition at line 149 of file Entities.hpp.

◆ product

Light::BelongsTo<Member(LargeDb_Product::id), Light::SqlRealName { "product_id" }> LargeDb_Review::product {}

Definition at line 150 of file Entities.hpp.


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