Files
herolib/lib/hero/heromodels/factory.v
Mahmoud-Emad e2a894de29 fix: Fix the examples
- Updated the examples to match the new fix of the heromodels
- Removed the caller variable of the set method since the method does
  not return a value now
2025-09-15 17:44:09 +03:00

50 lines
856 B
V

module heromodels
import freeflowuniverse.herolib.hero.db
pub struct ModelsFactory {
pub mut:
comments DBComments
calendar DBCalendar
calendar_event DBCalendarEvent
group DBGroup
user DBUser
project DBProject
project_issue DBProjectIssue
chat_group DBChatGroup
chat_message DBChatMessage
}
pub fn new() !ModelsFactory {
mut mydb := db.new()!
return ModelsFactory{
comments: DBComments{
db: &mydb
}
calendar: DBCalendar{
db: &mydb
}
calendar_event: DBCalendarEvent{
db: &mydb
}
group: DBGroup{
db: &mydb
}
user: DBUser{
db: &mydb
}
project: DBProject{
db: &mydb
}
project_issue: DBProjectIssue{
db: &mydb
}
chat_group: DBChatGroup{
db: &mydb
}
chat_message: DBChatMessage{
db: &mydb
}
}
}