28 lines
883 B
Rust
28 lines
883 B
Rust
use heromodels::{BaseModel, Comment, User, ModelBuilder};
|
|
|
|
fn main() {
|
|
println!("Hero Models - Basic Usage Example");
|
|
println!("================================");
|
|
|
|
// Create a new user using the fluent interface
|
|
let user = User::new(1)
|
|
.username("johndoe")
|
|
.email("john.doe@example.com")
|
|
.full_name("John Doe")
|
|
.build();
|
|
|
|
println!("Created user: {:?}", user);
|
|
println!("User ID: {}", user.get_id());
|
|
println!("User DB Prefix: {}", User::db_prefix());
|
|
|
|
// Create a comment for the user
|
|
let comment = Comment::new(1)
|
|
.user_id(2) // commenter's user ID
|
|
.content("This is a comment on the user")
|
|
.build();
|
|
|
|
println!("\nCreated comment: {:?}", comment);
|
|
println!("Comment ID: {}", comment.get_id());
|
|
println!("Comment DB Prefix: {}", Comment::db_prefix());
|
|
|
|
} |