From 78338205a353851ab8c6cfebcd46533a98ca6841 Mon Sep 17 00:00:00 2001 From: Brian Cao Date: Mon, 10 Oct 2022 13:42:18 -0700 Subject: [PATCH] Feat/um 62 prisma property names (#1562) * checkpoint * fix pg schema * fix mysql schema * change property names --- components/forms/AccountEditForm.js | 8 +- components/forms/ChangePasswordForm.js | 2 +- components/forms/ShareUrlForm.js | 4 +- components/forms/TrackingCodeForm.js | 2 +- components/forms/WebsiteEditForm.js | 29 ++-- components/layout/Header.js | 2 +- components/metrics/RealtimeChart.js | 4 +- components/metrics/RealtimeHeader.js | 6 +- components/metrics/RealtimeLog.js | 44 +++--- components/metrics/RealtimeViews.js | 6 +- components/metrics/WebsiteChart.js | 2 +- components/metrics/WebsiteHeader.js | 8 +- components/pages/DashboardEdit.js | 8 +- components/pages/RealtimeDashboard.js | 4 +- components/pages/Settings.js | 2 +- components/pages/TestConsole.js | 12 +- components/pages/WebsiteList.js | 8 +- components/settings/AccountSettings.js | 10 +- components/settings/ProfileSettings.js | 4 +- components/settings/WebsiteSettings.js | 34 ++--- db/mysql/schema.prisma | 134 +++++++++--------- db/postgresql/schema.prisma | 134 +++++++++--------- lib/auth.js | 8 +- lib/redis.js | 4 +- lib/session.js | 28 ++-- pages/api/accounts/[id]/index.js | 2 +- pages/api/accounts/[id]/password.js | 2 +- pages/api/accounts/index.js | 6 +- pages/api/auth/login.js | 4 +- pages/api/collect.js | 18 +-- pages/api/realtime/init.js | 6 +- pages/api/share/[id].js | 4 +- pages/api/websites/[id]/events.js | 2 +- pages/api/websites/[id]/index.js | 20 +-- pages/api/websites/[id]/stats.js | 4 +- pages/api/websites/index.js | 27 ++-- pages/console/[[...id]].js | 2 +- queries/admin/account/deleteAccount.js | 22 +-- queries/admin/account/getAccountById.js | 4 +- queries/admin/account/getAccounts.js | 10 +- queries/admin/account/updateAccount.js | 4 +- queries/admin/website/createWebsite.js | 6 +- queries/admin/website/deleteWebsite.js | 18 +-- queries/admin/website/getAllWebsites.js | 2 +- queries/admin/website/getUserWebsites.js | 4 +- queries/admin/website/getWebsiteById.js | 4 +- queries/admin/website/getWebsiteByShareId.js | 4 +- queries/admin/website/getWebsiteByUuid.js | 6 +- queries/admin/website/resetWebsite.js | 12 +- queries/analytics/event/getEventMetrics.js | 8 +- queries/analytics/event/getEvents.js | 4 +- queries/analytics/event/saveEvent.js | 27 ++-- .../analytics/pageview/getPageviewMetrics.js | 8 +- .../analytics/pageview/getPageviewParams.js | 4 +- .../analytics/pageview/getPageviewStats.js | 8 +- queries/analytics/pageview/getPageviews.js | 4 +- queries/analytics/pageview/savePageView.js | 13 +- queries/analytics/session/createSession.js | 20 +-- queries/analytics/session/getSessionByUuid.js | 10 +- .../analytics/session/getSessionMetrics.js | 8 +- queries/analytics/session/getSessions.js | 4 +- queries/analytics/stats/getActiveVisitors.js | 8 +- queries/analytics/stats/getRealtimeData.js | 18 +-- queries/analytics/stats/getWebsiteStats.js | 8 +- tracker/index.js | 12 +- 65 files changed, 431 insertions(+), 433 deletions(-) diff --git a/components/forms/AccountEditForm.js b/components/forms/AccountEditForm.js index bedc3b82..3f54b2f5 100644 --- a/components/forms/AccountEditForm.js +++ b/components/forms/AccountEditForm.js @@ -15,13 +15,13 @@ const initialValues = { password: '', }; -const validate = ({ user_id, username, password }) => { +const validate = ({ userId, username, password }) => { const errors = {}; if (!username) { errors.username = ; } - if (!user_id && !password) { + if (!userId && !password) { errors.password = ; } @@ -33,8 +33,8 @@ export default function AccountEditForm({ values, onSave, onClose }) { const [message, setMessage] = useState(); const handleSubmit = async values => { - const { user_id } = values; - const { ok, data } = await post(user_id ? `/accounts/${user_id}` : '/accounts', values); + const { userId } = values; + const { ok, data } = await post(userId ? `/accounts/${userId}` : '/accounts', values); if (ok) { onSave(); diff --git a/components/forms/ChangePasswordForm.js b/components/forms/ChangePasswordForm.js index 4870d523..4ee657e6 100644 --- a/components/forms/ChangePasswordForm.js +++ b/components/forms/ChangePasswordForm.js @@ -43,7 +43,7 @@ export default function ChangePasswordForm({ values, onSave, onClose }) { const { user } = useUser(); const handleSubmit = async values => { - const { ok, data } = await post(`/accounts/${user.user_id}/password`, values); + const { ok, data } = await post(`/accounts/${user.userId}/password`, values); if (ok) { onSave(); diff --git a/components/forms/ShareUrlForm.js b/components/forms/ShareUrlForm.js index a77d3fbc..9800e54b 100644 --- a/components/forms/ShareUrlForm.js +++ b/components/forms/ShareUrlForm.js @@ -8,7 +8,7 @@ import CopyButton from 'components/common/CopyButton'; export default function TrackingCodeForm({ values, onClose }) { const ref = useRef(); const { basePath } = useRouter(); - const { name, share_id } = values; + const { name, shareId } = values; return ( @@ -27,7 +27,7 @@ export default function TrackingCodeForm({ values, onClose }) { spellCheck={false} defaultValue={`${ document.location.origin - }${basePath}/share/${share_id}/${encodeURIComponent(name)}`} + }${basePath}/share/${shareId}/${encodeURIComponent(name)}`} readOnly /> diff --git a/components/forms/TrackingCodeForm.js b/components/forms/TrackingCodeForm.js index e75260f7..52df3bde 100644 --- a/components/forms/TrackingCodeForm.js +++ b/components/forms/TrackingCodeForm.js @@ -26,7 +26,7 @@ export default function TrackingCodeForm({ values, onClose }) { rows={3} cols={60} spellCheck={false} - defaultValue={``} readOnly diff --git a/components/forms/WebsiteEditForm.js b/components/forms/WebsiteEditForm.js index 337e2d96..00cba540 100644 --- a/components/forms/WebsiteEditForm.js +++ b/components/forms/WebsiteEditForm.js @@ -14,7 +14,6 @@ import useApi from 'hooks/useApi'; import useFetch from 'hooks/useFetch'; import useUser from 'hooks/useUser'; import styles from './WebsiteEditForm.module.css'; -import { getRandomChars } from 'next-basics'; const initialValues = { name: '', @@ -42,14 +41,14 @@ const OwnerDropDown = ({ user, accounts }) => { const { setFieldValue, values } = useFormikContext(); useEffect(() => { - if (values.user_id != null && values.owner === '') { - setFieldValue('owner', values.user_id.toString()); - } else if (user?.user_id && values.owner === '') { - setFieldValue('owner', user.user_id.toString()); + if (values.userId != null && values.owner === '') { + setFieldValue('owner', values.userId.toString()); + } else if (user?.id && values.owner === '') { + setFieldValue('owner', user.id.toString()); } }, [accounts, setFieldValue, user, values]); - if (user?.is_admin) { + if (user?.isAdmin) { return (