reorganize module

This commit is contained in:
Timur Gordon
2025-04-04 08:28:07 +02:00
parent 1ea37e2e7f
commit 939b6b4e57
375 changed files with 7580 additions and 191 deletions

View 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;
}