reorganize module
This commit is contained in:
72
database/models/user_model.rhai
Normal file
72
database/models/user_model.rhai
Normal file
@@ -0,0 +1,72 @@
|
||||
// user_model.rhai - User data model
|
||||
|
||||
// Create user preferences object
|
||||
fn create_user_preferences(notification_time, default_calendar_id) {
|
||||
return #{
|
||||
notification_time: notification_time,
|
||||
default_calendar_id: default_calendar_id
|
||||
};
|
||||
}
|
||||
|
||||
// Create a new user object
|
||||
fn create_user(id, name, email, timezone, preferences) {
|
||||
return #{
|
||||
id: id,
|
||||
name: name,
|
||||
email: email,
|
||||
timezone: timezone,
|
||||
preferences: preferences
|
||||
};
|
||||
}
|
||||
|
||||
// Sample users data
|
||||
fn get_sample_users() {
|
||||
let users = [];
|
||||
|
||||
// User 1: John Doe
|
||||
users.push(create_user(
|
||||
"user1",
|
||||
"John Doe",
|
||||
"john.doe@example.com",
|
||||
"UTC+2",
|
||||
create_user_preferences(15, "cal1")
|
||||
));
|
||||
|
||||
// User 2: Jane Smith
|
||||
users.push(create_user(
|
||||
"user2",
|
||||
"Jane Smith",
|
||||
"jane.smith@example.com",
|
||||
"UTC+1",
|
||||
create_user_preferences(30, "cal1")
|
||||
));
|
||||
|
||||
// User 3: Bob Johnson
|
||||
users.push(create_user(
|
||||
"user3",
|
||||
"Bob Johnson",
|
||||
"bob.johnson@example.com",
|
||||
"UTC",
|
||||
create_user_preferences(10, "cal2")
|
||||
));
|
||||
|
||||
// User 4: Alice Brown
|
||||
users.push(create_user(
|
||||
"user4",
|
||||
"Alice Brown",
|
||||
"alice.brown@example.com",
|
||||
"UTC-5",
|
||||
create_user_preferences(20, "cal1")
|
||||
));
|
||||
|
||||
// User 5: Charlie Davis
|
||||
users.push(create_user(
|
||||
"user5",
|
||||
"Charlie Davis",
|
||||
"charlie.davis@example.com",
|
||||
"UTC+3",
|
||||
create_user_preferences(15, "cal2")
|
||||
));
|
||||
|
||||
return users;
|
||||
}
|
Reference in New Issue
Block a user