Lines Matching defs:account
23 DataShare::DataSharePredicates BuildCalendarFilter(const CalendarAccount& account);
41 bool CalendarManager::IsDefaultAccount(const CalendarAccount &account)
43 return account.name == defaultAccount.name && account.type == defaultAccount.type;
46 auto BuildValueCalendarAccount(const CalendarAccount &account)
49 valuesBucket.Put("account_name", account.name);
50 valuesBucket.Put("account_type", account.type);
51 if (account.displayName) {
52 valuesBucket.Put("calendar_displayName", account.displayName.value());
58 std::shared_ptr<Calendar> CalendarManager::CreateCalendar(const CalendarAccount& account)
60 auto valueEvent = BuildValueCalendarAccount(account);
67 return std::make_shared<Calendar>(account, index);
71 DataShare::DataSharePredicates BuildCalendarFilter(const CalendarAccount& account)
73 DumpCalendarAccount(account);
75 predicates.EqualTo("account_name", account.name);
77 predicates.EqualTo("account_type", account.type);
81 std::shared_ptr<Calendar> CalendarManager::GetCalendar(const std::optional<CalendarAccount>& account)
84 if (account) {
85 predicates = BuildCalendarFilter(account.value());