1092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar/*
2092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * Copyright (C) 2017 The Android Open Source Project
3092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar *
4092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * Licensed under the Apache License, Version 2.0 (the "License");
5092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * you may not use this file except in compliance with the License.
6092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * You may obtain a copy of the License at
7092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar *
8092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar *      http://www.apache.org/licenses/LICENSE-2.0
9092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar *
10092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * Unless required by applicable law or agreed to in writing, software
11092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * distributed under the License is distributed on an "AS IS" BASIS,
12092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * See the License for the specific language governing permissions and
14092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * limitations under the License.
15092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar */
16092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar
1764db0cc15b78b62a1d44a70fc8b4552e660d952cYigit Boyarpackage android.arch.persistence.room.integration.testapp.vo;
18092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar
1964db0cc15b78b62a1d44a70fc8b4552e660d952cYigit Boyarimport android.arch.persistence.room.ColumnInfo;
2064db0cc15b78b62a1d44a70fc8b4552e660d952cYigit Boyarimport android.arch.persistence.room.Relation;
21092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar
22092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyarimport java.util.List;
23092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar
24092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar/**
25092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * Same as Pet class but only keeps name and user id
26092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar */
27092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyarpublic class UserIdAndPetNames {
28092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar    @ColumnInfo(name = "mId")
29092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar    public int userId;
30f385ca501bbfd3ccaf6b412f8f09c64d9ee742f2Yigit Boyar    @Relation(entity = Pet.class, parentColumn = "mId", entityColumn = "mUserId",
31092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar            projection = "mPetName")
32092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar    public List<String> names;
33092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar}
34