46 lines
789 B
TypeScript
46 lines
789 B
TypeScript
import { clone } from "../src/clone.ts";
|
|
import { WithId } from "../src/types.ts";
|
|
|
|
const users: WithId<UserDocument>[] = [
|
|
{
|
|
id: "user-1",
|
|
name: "John Doe",
|
|
email: "john.doe@test.none",
|
|
friends: [
|
|
{
|
|
id: "user-2",
|
|
alias: "Jane",
|
|
},
|
|
],
|
|
interests: ["movies", "tv", "sports"],
|
|
},
|
|
{
|
|
id: "user-2",
|
|
name: "Jane Doe",
|
|
email: "jane.doe@test.none",
|
|
friends: [
|
|
{
|
|
id: "user-1",
|
|
alias: "John",
|
|
},
|
|
],
|
|
interests: ["movies", "fitness", "dance"],
|
|
},
|
|
];
|
|
|
|
export function getUsers(): WithId<UserDocument>[] {
|
|
return clone(users);
|
|
}
|
|
|
|
export type UserDocument = {
|
|
name: string;
|
|
email: string;
|
|
friends: Friend[];
|
|
interests: string[];
|
|
};
|
|
|
|
type Friend = {
|
|
id: string;
|
|
alias: string;
|
|
};
|