25 lines
432 B
V
25 lines
432 B
V
module hr
|
|
|
|
import incubaid.herolib.core.base
|
|
|
|
pub struct HRData {
|
|
pub mut:
|
|
people map[string]Person
|
|
companies map[string]Company
|
|
share_holdres []ShareHolder
|
|
countries map[CountryID]Country
|
|
errors []string
|
|
}
|
|
|
|
pub fn new_from_session(mut session base.Session) !HRData {
|
|
mut data := HRData{}
|
|
|
|
data.add_countries(mut session)
|
|
|
|
data.add_companies(mut session)
|
|
|
|
data.add_people(mut session)
|
|
|
|
return data
|
|
}
|