diff --git a/src/mocks/data.ts b/src/mocks/data.ts index c1f5e00..cefe8de 100644 --- a/src/mocks/data.ts +++ b/src/mocks/data.ts @@ -2,7 +2,7 @@ import { hackathons } from "./data/hackathon"; import { posts, feed, generatePostComments } from "./data/posts"; import { categories, projects } from "./data/projects"; import { tournaments } from "./data/tournament"; -import { allMakersRoles, allMakersSkills, user } from "./data/users"; +import { allMakersRoles, allMakersSkills, users } from "./data/users"; export const MOCK_DATA = { projects, @@ -11,7 +11,8 @@ export const MOCK_DATA = { feed, hackathons, generatePostComments: generatePostComments, - user: user, + user: users[0], + users: users, tournaments: tournaments, allMakersRoles: allMakersRoles, allMakersSkills: allMakersSkills, diff --git a/src/mocks/data/users.ts b/src/mocks/data/users.ts index ec9ef73..4f75248 100644 --- a/src/mocks/data/users.ts +++ b/src/mocks/data/users.ts @@ -1,5 +1,5 @@ import { Chance } from "chance"; -import { GenericMakerRole, MakerSkill, MyProfile, RoleLevelEnum, User, Tournament } from "src/graphql"; +import { GenericMakerRole, MakerSkill, MyProfile, RoleLevelEnum, Tournament, User } from "src/graphql"; import { randomItem, randomItems } from "src/utils/helperFunctions"; import { posts } from "./posts"; import { getCoverImage, getAvatarImage } from "./utils"; @@ -97,7 +97,51 @@ export const allMakersSkills: MakerSkill[] = [ }, ] -export const user: User & MyProfile = { +const similar_makers = [ + { + id: 144, + name: "Johns Beharry", + jobTitle: "Manager", + avatar: getAvatarImage(), + }, + { + id: 155, + name: "Edward P", + jobTitle: "Front-end Developer", + avatar: getAvatarImage(), + }, + { + id: 123, + name: "Mohammed T", + jobTitle: "Front-end Developer", + avatar: getAvatarImage(), + }, +] as User[] + +const tournaments = [ + { + id: 1, + title: "BreezConf", + description: chance.paragraph(), + cover_image: getCoverImage(), + thumbnail_image: getCoverImage(), + start_date: new Date(2021, 3).toISOString(), + end_date: new Date(2021, 4).toISOString(), + website: "https://breez-conf.com", + }, + { + id: 2, + title: "Shock the Web 3", + description: chance.paragraph(), + cover_image: getCoverImage(), + thumbnail_image: getCoverImage(), + start_date: new Date(2022, 7).toISOString(), + end_date: new Date(2022, 11).toISOString(), + website: "https://shock-the-web.com" + }, +] as Tournament[]; + +export const users: (User | MyProfile)[] = [{ id: 123, email: "mtg0987654321@gmail.com", avatar: "https://avatars.dicebear.com/api/bottts/Mtgmtg.svg", @@ -128,50 +172,111 @@ export const user: User & MyProfile = { },], roles: randomItems(3, ...allMakersRoles).map(role => ({ ...role, level: randomItem(...Object.values(RoleLevelEnum)) })), skills: randomItems(7, ...allMakersSkills), - tournaments: [ - { - id: 1, - title: "BreezConf", - description: chance.paragraph(), - cover_image: getCoverImage(), - thumbnail_image: getCoverImage(), - start_date: new Date(2021, 3).toISOString(), - end_date: new Date(2021, 4).toISOString(), - website: "https://breez-conf.com", + tournaments, + similar_makers +}, +{ + id: 441, + email: "eddy@gmail.com", + avatar: "https://avatars.dicebear.com/api/bottts/Eduardu.svg", + bio: "Lorem asiop asklh kluiw wekjhl shkj kljhsva klu khsc klhlkbs mjklwqr kmlk sadlfui mewr qiumnk, asdjomi cskhsdf.", + name: "Edward P", + github: "barefoot_88", + jobTitle: "Senior Product Designer", + join_date: new Date(2021).toISOString(), + lightning_address: "ed@getalby.com", + linkedin: "https://www.linkedin.com/in/mtg-softwares-dev/", + location: "Germany, Berlin", + role: "user", + twitter: "john-doe", + website: "https://mtg-dev.tech", + stories: posts.stories, + nostr_prv_key: "123123124asdfsadfsa8d7fsadfasdf", + nostr_pub_key: "123124123123dfsadfsa8d7f11sadfasdf", - } as Tournament, + walletsKeys: [ { - id: 2, - title: "Shock the Web 3", - description: chance.paragraph(), - cover_image: getCoverImage(), - thumbnail_image: getCoverImage(), - start_date: new Date(2022, 7).toISOString(), - end_date: new Date(2022, 11).toISOString(), - website: "https://shock-the-web.com", - - } as Tournament, - ], - similar_makers: [ - { - id: 144, - name: "Johns Beharry", - jobTitle: "Manager", - avatar: getAvatarImage(), + key: "1645h234j2421zxvertw", + name: "My Alby wallet key", + is_current: true }, { - id: 155, - name: "Edward P", - jobTitle: "Front-end Developer", - avatar: getAvatarImage(), + key: "66345134234235", + name: "My Phoenix wallet key", + is_current: false + },], + roles: randomItems(3, ...allMakersRoles).map(role => ({ ...role, level: randomItem(...Object.values(RoleLevelEnum)) })), + skills: randomItems(7, ...allMakersSkills), + tournaments, + similar_makers +}, +{ + id: 422, + email: "johns@gmail.com", + avatar: "https://avatars.dicebear.com/api/bottts/Johns.svg", + bio: "Lorem asiop asklh kluiw wekjhl shkj kljhsva klu khsc klhlkbs mjklwqr kmlk sadlfui mewr qiumnk, asdjomi cskhsdf.", + name: "Johns Beharry", + github: "johnsbehhary", + jobTitle: "Manager", + join_date: new Date(2021).toISOString(), + lightning_address: "johns@getalby.com", + linkedin: "https://www.linkedin.com/in/mtg-softwares-dev/", + location: "Germany, Berlin", + role: "user", + twitter: "john-doe", + website: "https://mtg-dev.tech", + stories: posts.stories, + nostr_prv_key: "123123124asdfsadfsa8d7fsadfasdf", + nostr_pub_key: "123124123123dfsadfsa8d7f11sadfasdf", + walletsKeys: [ + { + key: "1645h234j2421zxvertw", + name: "My Alby wallet key", + is_current: true }, { - id: 166, - name: "Mohammed T", - jobTitle: "Front-end Developer", - avatar: getAvatarImage(), + key: "66345134234235", + name: "My Phoenix wallet key", + is_current: false + },], + roles: randomItems(3, ...allMakersRoles).map(role => ({ ...role, level: randomItem(...Object.values(RoleLevelEnum)) })), + skills: randomItems(7, ...allMakersSkills), + tournaments, + similar_makers +}, +{ + id: 511, + email: "carlos@gmail.com", + avatar: "https://avatars.dicebear.com/api/bottts/Carlos.svg", + bio: "Lorem asiop asklh kluiw wekjhl shkj kljhsva klu khsc klhlkbs mjklwqr kmlk sadlfui mewr qiumnk, asdjomi cskhsdf.", + name: "Mohammed Taher ", + github: "MTG2000", + jobTitle: "Back-end Web Developer", + join_date: new Date(2021).toISOString(), + lightning_address: "carlos@getalby.com", + linkedin: "https://www.linkedin.com/in/mtg-softwares-dev/", + location: "Germany, Berlin", + role: "user", + twitter: "john-doe", + website: "https://mtg-dev.tech", + stories: posts.stories, + nostr_prv_key: "123123124asdfsadfsa8d7fsadfasdf", + nostr_pub_key: "123124123123dfsadfsa8d7f11sadfasdf", + walletsKeys: [ + { + key: "1645h234j2421zxvertw", + name: "My Alby wallet key", + is_current: true }, - ] as User[] -} + { + key: "66345134234235", + name: "My Phoenix wallet key", + is_current: false + },], + roles: randomItems(3, ...allMakersRoles).map(role => ({ ...role, level: randomItem(...Object.values(RoleLevelEnum)) })), + skills: randomItems(7, ...allMakersSkills), + tournaments, + similar_makers +}]