2019-12-06 13:37:04 +00:00
|
|
|
import Filter from "./filter";
|
|
|
|
import uniqueId from "lodash/uniqueId";
|
|
|
|
|
|
|
|
const generateUsers = (count, search, group) => {
|
|
|
|
return Array.from({ length: count }, () => {
|
|
|
|
const user = {
|
|
|
|
id: uniqueId(),
|
|
|
|
groups: group ? [group] : [],
|
2020-10-16 12:38:04 +00:00
|
|
|
displayName: "Demo User",
|
|
|
|
avatar: "",
|
|
|
|
title: "Demo",
|
|
|
|
email: "demo@demo.com",
|
2019-12-06 13:37:04 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return user;
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
|
|
|
/* key: u.id,
|
|
|
|
groups: u.groups || [],
|
|
|
|
label: u.displayName,
|
|
|
|
email: u.email,
|
|
|
|
position: u.title,
|
|
|
|
avatarUrl: u.avatar
|
|
|
|
*/
|
|
|
|
|
|
|
|
export function getUserList(filter = Filter.getDefault()) {
|
2020-10-16 12:38:04 +00:00
|
|
|
const fakeUsers = generateUsers(
|
|
|
|
filter.pageCount,
|
|
|
|
filter.search,
|
|
|
|
filter.group
|
|
|
|
);
|
|
|
|
return Promise.resolve({ items: fakeUsers, total: 1000 });
|
|
|
|
}
|