Create cache on a separate thread
[platform/core/appfw/pkgmgr-info.git] / src / server / request_handler / create_cache_request_handler.cc
1 // Copyright (c) 2021 Samsung Electronics Co., Ltd All Rights Reserved
2 // Use of this source code is governed by an apache-2.0 license that can be
3 // found in the LICENSE file.
4
5 #include "create_cache_request_handler.hh"
6
7 #include <string>
8
9 #include "cache_db_handler.hh"
10
11 namespace psd = pkgmgr_server::database;
12
13 namespace pkgmgr_server {
14 namespace request_handler {
15
16 bool CreateCacheRequestHandler::HandleRequest(unsigned char* data, int size,
17                                             const std::string& locale) {
18   // TODO(ilho159.kim) need to get logined user id
19   psd::CacheDBHandler db(5001, GetPID());
20   db.SetLocale(locale);
21
22   int ret = db.Execute();
23
24   return ret == PMINFO_R_OK;
25 }
26
27 std::vector<uint8_t> CreateCacheRequestHandler::ExtractResult() {
28   return {};
29 }
30
31 }  // namespace request_handler
32 }  // namespace pkgmgr_server