LocalUserDataSource.java 1.0 KB
Newer Older
M
mxdl 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
package com.mxdl.mvvm.application.c_cache.common.repository.local;

import android.arch.lifecycle.LiveData;

import com.mxdl.mvvm.application.c_cache.common.bean.User;
import com.mxdl.mvvm.application.c_cache.common.repository.UserDataSource;
import com.mxdl.mvvm.application.c_cache.common.repository.local.service.UserService;
import com.mxdl.mvvm.application.c_cache.common.repository.local.service.UserServiceImpl;

/**
 * Created by mxdl on 2017/10/6.
 */

public class LocalUserDataSource implements UserDataSource {
    private static final LocalUserDataSource instance = new LocalUserDataSource();
    private LocalUserDataSource() {
    }
    public static LocalUserDataSource getInstance() {
        return instance;
    }


    private UserService userService = UserServiceImpl.getInstance();

    @Override
    public LiveData<User> queryUserByUsername(String username) {
        return userService.queryByUsername(username);
    }

    public LiveData<Long> addUser(User user) {
        return userService.add(user);
    }
}