diff --git a/client/.prettierrc.js b/client/.prettierrc.js index 2f61712e..a96382ec 100644 --- a/client/.prettierrc.js +++ b/client/.prettierrc.js @@ -5,4 +5,5 @@ module.exports = { trailingComma: "none", // deafult changed in prettier 2+ arrowParens: "avoid", // default changed in prettier 2+ + endOfLine: "auto" }; diff --git a/client/src/App.js b/client/src/App.js index cbffbab9..2a99c146 100644 --- a/client/src/App.js +++ b/client/src/App.js @@ -22,6 +22,8 @@ import Login from "./components/Authorization/Login"; import Unauthorized from "./components/Authorization/Unauthorized"; import Admin from "./components/Admin"; import Roles from "./components/Roles"; +import ProjectsArchive from "./components/ArchiveDelete/ProjectsArchive"; +import RolesArchive from "./components/ArchiveDelete/RolesArchive"; import FaqView from "./components/Faq/FaqView"; import ResetPassword from "./components/Authorization/ResetPassword"; import ForgotPassword from "./components/Authorization/ForgotPassword"; @@ -169,6 +171,20 @@ const App = ({ + + + + + + + + { + const [archivedProjects, setArchivedProjects] = useState([]); + + const classes = useStyles(); + // const toast = useToast(); + const { add } = useToast(); + + useEffect(() => { + const getArchivedProjects = async () => { + try { + const response = await projectService.getAllArchivedProjects(); + if (response.status === 200) { + setArchivedProjects(response.data); + } else { + add("Failed to get archived projects."); + } + } catch (err) { + add("Error - Could not display archived projects."); + } + }; + getArchivedProjects(); + }, [add]); + + return ( +
+

Archived Projects

+
+ + Return to Active Roles + +
+
+ + See Archived Users + +
+ + + + + + + + + + + + + + {archivedProjects.map(project => ( + + + + + + + + + ))} + +
NameAddressCreated ByCreated OnLast ModifiedArchive Date
{project.name}{project.address}{`${project.lastName}, ${project.firstName}`} + {new Date(project.dateCreated).toLocaleDateString()} + + {new Date(project.dateModified).toLocaleDateString()} + + {new Date(project.archivedAt).toLocaleDateString()} +
+
+ ); +}; + +export default ProjectsArchive; diff --git a/client/src/components/ArchiveDelete/RolesArchive.js b/client/src/components/ArchiveDelete/RolesArchive.js new file mode 100644 index 00000000..704b7114 --- /dev/null +++ b/client/src/components/ArchiveDelete/RolesArchive.js @@ -0,0 +1,244 @@ +import React, { useState, useEffect } from "react"; +import { Link } from "react-router-dom"; +import { createUseStyles } from "react-jss"; +import Popup from "reactjs-popup"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faTrash, faUndo } from "@fortawesome/free-solid-svg-icons"; +import * as accountService from "../../services/account.service"; +import { useToast } from "../../contexts/Toast"; +import RolesUnarchiveContextMenu from "./RolesUnarchiveContextMenu"; +import RolesDeleteContextMenu from "./RolesDeleteContextMenu"; + +const useStyles = createUseStyles({ + main: { + display: "flex", + flexDirection: "column", + justifyContent: "flex-start", + alignItems: "center" + }, + pageTitle: { + marginTop: "2em" + }, + pageSubtitle: { + marginTop: "0.5em", + textAlign: "center", + fontSize: "20px", + fontWeight: "normal", + fontStyle: "normal" + }, + table: { + minWidth: "80%", + margin: "20px" + }, + tr: { + margin: "0.5em" + }, + td: { + padding: "0.2em", + textAlign: "left" + }, + tdCenter: { + padding: "0.2em", + textAlign: "center" + }, + thead: { + fontWeight: "bold", + backgroundColor: "#0f2940", + color: "white", + "& td": { + padding: ".4em" + } + }, + tbody: { + "& tr td": { + padding: ".4em 0" + }, + "& tr:hover": { + background: "#f0e300" + } + }, + link: { + textDecoration: "underline" + }, + optionsButton: { + border: "none", + backgroundColor: "transparent", + cursor: "pointer", + padding: "0.2em 0.5em", + borderRadius: "4px", + "&:hover": { + backgroundColor: "#f2f2f2" + } + }, + popupContent: { + cursor: "pointer", + "&:hover": { + backgroundColor: "#E9E9E9", + borderRadius: "4px" + } + }, + hoveredRow: { + backgroundColor: "#f0e300" + } +}); + +const RolesArchive = () => { + const [archivedAccounts, setArchivedAccounts] = useState([]); + const [hoveredRow, setHoveredRow] = useState(null); + const classes = useStyles(); + const toast = useToast(); + const { add } = useToast(); + + useEffect(() => { + const getArchivedAccounts = async () => { + try { + const response = await accountService.getAllArchivedAccounts(); + if (response.status === 200) { + setArchivedAccounts(response.data); + } else { + add("Failed to get archived accounts."); + } + } catch (err) { + add("Error - Could not display archived accounts."); + } + }; + getArchivedAccounts(); + }, [add]); + + const handleUnarchiveUser = async user => { + try { + const response = await accountService.unarchiveAccount(user.id); + if (response.status === 200) { + setArchivedAccounts( + archivedAccounts.filter(account => account.id !== user.id) + ); + toast.add("Successfully unarchived and restored account."); + } else { + toast.add("Failed to unarchive and restore account."); + } + } catch (err) { + toast.add( + "An error occurred while unarchiving and restoring the account." + ); + } + }; + + const handleDeleteUser = async user => { + try { + const response = await accountService.deleteAccount(user.id); + if (response.status === 200) { + setArchivedAccounts( + archivedAccounts.filter(account => account.id !== user.id) + ); + toast.add("Successfully deleted the account."); + } else { + toast.add("Failed to delete the account."); + } + } catch (err) { + toast.add("Error - Could not delete User."); + } + }; + + return ( +
+

Archived Accounts

+
+ + Return to Active Roles + +
+
+ + See All Archived Projects + +
+ + + + + + + + + + + + + {archivedAccounts.map(account => ( + + + + + {/* Unarchive User */} + + {/* Delete User */} + + + ))} + +
EmailNameArchive DateUnarchive and RestoreDelete
{account.email}{`${account.lastName}, ${account.firstName}`} + {new Date(account.archivedAt).toLocaleDateString()} + + + + + } + position="bottom center" + offsetX={-100} + on="click" + closeOnDocumentClick + arrow={false} + onOpen={() => setHoveredRow(account.id)} + onClose={() => setHoveredRow(null)} + > +
+ +
+
+
+ + + + } + position="bottom center" + offsetX={-100} + on="click" + closeOnDocumentClick + arrow={false} + onOpen={() => setHoveredRow(account.id)} + onClose={() => setHoveredRow(null)} + > +
+ +
+
+
+
+ ); +}; + +export default RolesArchive; diff --git a/client/src/components/ArchiveDelete/RolesContextMenu.js b/client/src/components/ArchiveDelete/RolesContextMenu.js new file mode 100644 index 00000000..0adb6283 --- /dev/null +++ b/client/src/components/ArchiveDelete/RolesContextMenu.js @@ -0,0 +1,46 @@ +import React from "react"; +import PropTypes from "prop-types"; +import { faArchive } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { createUseStyles } from "react-jss"; + +const useStyles = createUseStyles({ + list: { + display: "flex", + flexDirection: "column", + listStyleType: "none", + margin: 0, + padding: 0 + }, + listItem: { display: "flex", flexDirection: "row", padding: "0.5rem" }, + listItemIcon: { marginRight: "0.3rem" } +}); + +const RolesContextMenu = ({ user, handleArchiveUser }) => { + const classes = useStyles(); + + return ( +
    +
  • handleArchiveUser(user)} + className={classes.listItem} + style={{ color: "red" }} + > + + {/* Archive User */} + Archive {user.firstName} {user.lastName} +
  • +
+ ); +}; + +RolesContextMenu.propTypes = { + user: PropTypes.object, + handleArchiveUser: PropTypes.func +}; + +export default RolesContextMenu; diff --git a/client/src/components/ArchiveDelete/RolesDeleteContextMenu.js b/client/src/components/ArchiveDelete/RolesDeleteContextMenu.js new file mode 100644 index 00000000..3da939dd --- /dev/null +++ b/client/src/components/ArchiveDelete/RolesDeleteContextMenu.js @@ -0,0 +1,46 @@ +import React from "react"; +import PropTypes from "prop-types"; +import { faTrash } from "@fortawesome/free-solid-svg-icons"; // faRemove +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { createUseStyles } from "react-jss"; + +const useStyles = createUseStyles({ + list: { + display: "flex", + flexDirection: "column", + listStyleType: "none", + margin: 0, + padding: 0 + }, + listItem: { display: "flex", flexDirection: "row", padding: "0.5rem" }, + listItemIcon: { marginRight: "0.3rem" } +}); + +const RolesDeleteContextMenu = ({ user, handleDeleteUser }) => { + const classes = useStyles(); + + return ( +
    + {/* Delete User */} +
  • handleDeleteUser(user)} + className={classes.listItem} + style={{ color: "red" }} + > + + Permanently Delete {user.firstName} {user.lastName} +
  • +
+ ); +}; + +RolesDeleteContextMenu.propTypes = { + user: PropTypes.object, + handleDeleteUser: PropTypes.func +}; + +export default RolesDeleteContextMenu; diff --git a/client/src/components/ArchiveDelete/RolesUnarchiveContextMenu.js b/client/src/components/ArchiveDelete/RolesUnarchiveContextMenu.js new file mode 100644 index 00000000..5f12fa6f --- /dev/null +++ b/client/src/components/ArchiveDelete/RolesUnarchiveContextMenu.js @@ -0,0 +1,46 @@ +import React from "react"; +import PropTypes from "prop-types"; +import { faUndo } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { createUseStyles } from "react-jss"; + +const useStyles = createUseStyles({ + list: { + display: "flex", + flexDirection: "column", + listStyleType: "none", + margin: 0, + padding: 0 + }, + listItem: { display: "flex", flexDirection: "row", padding: "0.5rem" }, + listItemIcon: { marginRight: "0.3rem" } +}); + +const RolesArchiveContextMenu = ({ user, handleUnarchiveUser }) => { + const classes = useStyles(); + + return ( +
    + {/* Unarchive User */} +
  • handleUnarchiveUser(user)} + className={classes.listItem} + style={{ color: "black" }} + > + + Unarchive & Restore {user.firstName} {user.lastName} +
  • +
+ ); +}; + +RolesArchiveContextMenu.propTypes = { + user: PropTypes.object, + handleUnarchiveUser: PropTypes.func +}; + +export default RolesArchiveContextMenu; diff --git a/client/src/components/Authorization/Login.js b/client/src/components/Authorization/Login.js index e024c567..e6c6762e 100644 --- a/client/src/components/Authorization/Login.js +++ b/client/src/components/Authorization/Login.js @@ -85,6 +85,9 @@ const Login = props => { } else { history.push("/calculation/1"); } + } else if (loginResponse.code === "USER_ARCHIVED") { + setErrorMsg(`Login Failed - This account has been archived.`); + setSubmitting(false); } else if (loginResponse.code === "AUTH_NOT_CONFIRMED") { try { trackLoginFail({ reason: loginResponse.code }); diff --git a/client/src/components/Roles.js b/client/src/components/Roles.js index 6adbad42..741715f9 100644 --- a/client/src/components/Roles.js +++ b/client/src/components/Roles.js @@ -1,12 +1,18 @@ -import React, { useState, useEffect } from "react"; -import { withRouter, Redirect } from "react-router-dom"; +import React, { useState, useEffect, useContext } from "react"; +import { withRouter, Redirect, Link } from "react-router-dom"; import { createUseStyles } from "react-jss"; import * as accountService from "../services/account.service"; import { useToast } from "../contexts/Toast"; +import UserContext from "../contexts/UserContext"; import { useAppInsightsContext, useTrackMetric } from "@microsoft/applicationinsights-react-js"; +import Popup from "reactjs-popup"; +import "reactjs-popup/dist/index.css"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faEllipsisV } from "@fortawesome/free-solid-svg-icons"; +import RolesContextMenu from "./ArchiveDelete/RolesContextMenu"; const useStyles = createUseStyles({ main: { @@ -25,6 +31,11 @@ const useStyles = createUseStyles({ fontWeight: "normal", fontStyle: "normal" }, + archiveTitle: { + marginTop: "0.5em", + textAlign: "center", + fontSize: "16px" + }, table: { minWidth: "80%", margin: "20px" @@ -61,6 +72,30 @@ const useStyles = createUseStyles({ }, link: { textDecoration: "underline" + }, + optionsButton: { + border: "none", + backgroundColor: "transparent", + cursor: "pointer", + padding: "0.2em 0.5em", + borderRadius: "4px", + "&:hover": { + backgroundColor: "#f2f2f2" + } + }, + popupContent: { + cursor: "pointer", + "&:hover": { + backgroundColor: "#E9E9E9", + borderRadius: "4px" + } + }, + hoveredRow: { + backgroundColor: "#f0e300" + }, + disabledOptionsButton: { + cursor: "not-allowed", + opacity: 0.5 } }); @@ -69,9 +104,12 @@ const Roles = () => { const [searchString, setSearchString] = useState(""); const [filteredAccounts, setFilteredAccounts] = useState([]); const [redirectPath, setRedirectPath] = useState(""); + const [hoveredRow, setHoveredRow] = useState(null); const classes = useStyles(); const toast = useToast(); const appInsights = useAppInsightsContext(); + const userContext = useContext(UserContext); + const loggedInUserId = userContext.account.id; appInsights.trackMetric("Roles Component"); const trackComponent = useTrackMetric(appInsights, "Roles"); @@ -139,6 +177,23 @@ const Roles = () => { } }; + const handleArchiveUser = async user => { + try { + const response = await accountService.archiveAccount(user.id); + if (response.status === 200) { + toast.add(`Successfully archived ${user.email}`); + // Filters out the archived user from the list + const newAccounts = accounts.filter(account => account.id !== user.id); + setAccounts(newAccounts); + filt(newAccounts, searchString); + } else { + toast.add("Failed to archive user."); + } + } catch (err) { + toast.add("An error occurred while trying to archive the user."); + } + }; + return (
{ data-testid="searchString" />
+
+ + View Archived Accounts + +
@@ -180,12 +240,18 @@ const Roles = () => { + {filteredAccounts && filteredAccounts.map(account => ( - + + ))} diff --git a/client/src/services/account.service.js b/client/src/services/account.service.js index e6ee5e1b..d0dd6ede 100644 --- a/client/src/services/account.service.js +++ b/client/src/services/account.service.js @@ -79,3 +79,23 @@ export const resetPassword = async values => { const response = await axios.post(baseUrl + "/resetPassword", values); return response; }; + +export const archiveAccount = async id => { + const response = await axios.put(`${baseUrl}/${id}/archiveaccount`); + return response; +}; + +export const unarchiveAccount = async id => { + const response = await axios.put(`${baseUrl}/${id}/unarchiveaccount`); + return response; +}; + +export const getAllArchivedAccounts = async () => { + const response = await axios.get(`${baseUrl}/archivedaccounts`); + return response; +}; + +export const deleteAccount = async id => { + const response = await axios.delete(`${baseUrl}/${id}/deleteaccount`); + return response; +}; diff --git a/client/src/services/project.service.js b/client/src/services/project.service.js index 9bbb7270..5ac48fbc 100644 --- a/client/src/services/project.service.js +++ b/client/src/services/project.service.js @@ -25,3 +25,11 @@ export function put(project) { export function del(id) { return axios.delete(baseUrl + "/" + id); } + +export function getAllArchivedProjects() { + try { + return axios.get(`${baseUrl}/archivedprojects`); + } catch (error) { + return new Promise.reject(error); + } +} diff --git a/server/.prettierrc.js b/server/.prettierrc.js index 2f61712e..29b07be5 100644 --- a/server/.prettierrc.js +++ b/server/.prettierrc.js @@ -5,4 +5,5 @@ module.exports = { trailingComma: "none", // deafult changed in prettier 2+ arrowParens: "avoid", // default changed in prettier 2+ + endOfLine: "auto" }; diff --git a/server/app/controllers/account.controller.js b/server/app/controllers/account.controller.js index 48589afa..b967500d 100644 --- a/server/app/controllers/account.controller.js +++ b/server/app/controllers/account.controller.js @@ -142,13 +142,73 @@ const putRoles = async (req, res) => { } }; -const remove = async (req, res) => { +const archiveById = async (req, res) => { try { const { id } = req.params; - await accountService.remove(id); - res.sendStatus(200); + const loggedInUserId = req.user.id; + // check that the user is not attempting to self-archive + if (id == loggedInUserId) { + return res.status(400).json({ + isSuccess: false, + code: "ARCHIVE_SELF_NOT_ALLOWED", + message: "Cannot archive self." + }); + } + const response = await accountService.archiveUser(id); + if (response.isSuccess) { + res.sendStatus(200); + } else { + res.status(response.code).json(response); + } } catch (err) { - res.status("500").json({ error: err.toString() }); + res.status(500).send(err); + } +}; + +const unarchiveById = async (req, res) => { + try { + const { id } = req.params; + const { loggedInUserId } = req.user; + const response = await accountService.unarchiveUser(id, loggedInUserId); + if (response.isSuccess) { + res.sendStatus(200); + } else { + res.status(response.code).json(response); + } + } catch (err) { + res.status(500).send(err); + } +}; + +const getAllArchivedUsers = async (req, res) => { + try { + const response = await accountService.getAllArchivedUsers(); + res.send(response); + } catch (err) { + res.send(500).send(err); + } +}; + +const deleteById = async (req, res) => { + try { + const { id } = req.params; + const loggedInUserId = req.user.id; + // check that the user is not attempting to self-delete + if (id == loggedInUserId) { + return res.status(400).json({ + isSuccess: false, + code: "DELETE_SELF_NOT_ALLOWED", + message: "Cannot delete self." + }); + } + const response = await accountService.deleteUser(id); + if (response.isSuccess) { + res.sendStatus(200); + } else { + res.status(response.code).json(response); + } + } catch (err) { + res.status(500).send(err); } }; @@ -197,5 +257,8 @@ module.exports = { putRoles, validationErrorMiddleware ], - remove + archiveById, + unarchiveById, + getAllArchivedUsers, + deleteById }; diff --git a/server/app/controllers/project.controller.js b/server/app/controllers/project.controller.js index 59abef0d..2c428d1b 100644 --- a/server/app/controllers/project.controller.js +++ b/server/app/controllers/project.controller.js @@ -117,6 +117,21 @@ const snapshot = async (req, res) => { } }; +const getAllArchivedProjects = async (req, res) => { + try { + if (!req.user.isSecurityAdmin) { + return res.status(403).json({ + error: "Access denied. Only security admins can view archived projects." + }); + } + const archivedProjects = await projectService.getAllArchivedProjects(); + res.status(200).json(archivedProjects); + return; + } catch (err) { + res.status(500).send(err); + } +}; + module.exports = { getAll, getById, @@ -125,5 +140,6 @@ module.exports = { del, hide, trash, - snapshot + snapshot, + getAllArchivedProjects }; diff --git a/server/app/routes/account.routes.js b/server/app/routes/account.routes.js index 81c9c203..2a75b117 100644 --- a/server/app/routes/account.routes.js +++ b/server/app/routes/account.routes.js @@ -38,4 +38,28 @@ router.put( accountController.updateAccount ); +router.put( + "/:id/archiveaccount", + jwtSession.validateRoles(["isSecurityAdmin"]), + accountController.archiveById +); + +router.put( + "/:id/unarchiveaccount", + jwtSession.validateRoles(["isSecurityAdmin"]), + accountController.unarchiveById +); + +router.get( + "/archivedaccounts", + jwtSession.validateRoles(["isSecurityAdmin"]), + accountController.getAllArchivedUsers +); + +router.delete( + "/:id/deleteaccount", + jwtSession.validateRoles(["isSecurityAdmin"]), + accountController.deleteById +); + module.exports = router; diff --git a/server/app/routes/project.routes.js b/server/app/routes/project.routes.js index 7ce75df0..6cf50ed2 100644 --- a/server/app/routes/project.routes.js +++ b/server/app/routes/project.routes.js @@ -4,8 +4,13 @@ const jwtSession = require("../../middleware/jwt-session"); module.exports = router; -router.get("/:id", jwtSession.validateUser, projectController.getById); +router.get( + "/archivedprojects", + jwtSession.validateUser, + projectController.getAllArchivedProjects +); router.get("/", jwtSession.validateUser, projectController.getAll); +router.get("/:id", jwtSession.validateUser, projectController.getById); router.post("/", jwtSession.validateUser, projectController.post); router.put("/hide", jwtSession.validateUser, projectController.hide); router.put("/trash", jwtSession.validateUser, projectController.trash); diff --git a/server/app/services/account.service.js b/server/app/services/account.service.js index 1ec377a5..14addc03 100644 --- a/server/app/services/account.service.js +++ b/server/app/services/account.service.js @@ -337,6 +337,13 @@ const authenticate = async (email, password) => { reason: `No account found for email ${email}` }; } + if (user.archivedAt !== null) { + return { + isSuccess: false, + code: "USER_ARCHIVED", + reason: `Account for email ${email} has been archived` + }; + } if (!user.emailConfirmed) { return { isSuccess: false, @@ -390,13 +397,155 @@ const updateRoles = async model => { } }; -// Not fully implemented - needs sproc -const del = async id => { +//soft delete (archive) +const archiveUser = async id => { + try { + await poolConnect; + const request = pool.request(); + request.input("id", mssql.Int, id); + // checks if user exists + const response = await request.execute("Login_SelectById"); + if (response.recordset && response.recordset.length > 0) { + // checks if the user is a SecurityAdmin + const user = response.recordset[0]; + if (user.isSecurityAdmin) { + return { + isSuccess: false, + code: "ARCHIVE_NOT_ALLOWED", + message: `User with id ${id} is a SecurityAdmin and cannot be archived.` + }; + } + // archives user and respective projects + const archiveUser = await request.execute("ArchiveUserAndProjects"); + if (archiveUser) { + // succeeds if user exists and is archived + return { + isSuccess: true, + code: "ARCHIVE_USER_SUCCESS", + message: `User with id ${id} has been archived.` + }; + } else { + // fails if user exists but cannot be archived + return { + isSuccess: false, + code: "ARCHIVE_ATTEMPT_FAILED", + message: `Attempt to archive user with id ${id} failed.` + }; + } + } else { + // fails if user does NOT exist + return { + isSuccess: false, + code: "ARCHIVE_USER_FAILED", + message: `User with id ${id} does not exist.` + }; + } + } catch (err) { + return Promise.reject(err); + } +}; + +// unarchive and restore user +const unarchiveUser = async id => { try { await poolConnect; const request = pool.request(); request.input("id", mssql.Int, id); - await request.execute("Login_Delete"); + // checks if user exists + const response = await request.execute("Login_SelectById"); + if (response.recordset && response.recordset.length > 0) { + const user = response.recordset[0]; + // checks if the user is archived + if (user.archivedAt === null) { + return { + isSuccess: false, + code: "USER_NOT_ARCHIVED", + message: `User id ${id} is not archived; thus, cannot be unarchived.` + }; + } + // proceed to unarchive user and projects + const unarchiveUser = await request.execute("UnarchiveUserAndProjects"); + if (unarchiveUser && unarchiveUser.rowsAffected[0] > 0) { + // succeeds if user exists and is unarchived and restored + return { + isSuccess: true, + code: "UNARCHIVE_AND_RESTORE_USER_SUCCESS", + message: `User with id ${id} has been unarchived and restored.` + }; + } else { + return { + isSuccess: false, + code: "UNARCHIVE_AND_RESTORE_ATTEMPT_FAILED", + message: `Attempt to unarchive and restore user with id ${id} failed.` + }; + } + } else { + return { + isSuccess: false, + code: "UNARCHIVE_AND_RESTORE_FAILED", + message: `User with id ${id} does not exist.` + }; + } + } catch (err) { + return Promise.reject(err); + } +}; + +// selects all archived users +const getAllArchivedUsers = async () => { + try { + await poolConnect; + const request = pool.request(); + const response = await request.execute("Login_SelectAllArchived"); + return response.recordset; + } catch (err) { + return Promise.reject(err); + } +}; + +// HARD DELETE +const deleteUser = async id => { + try { + await poolConnect; + const request = pool.request(); + request.input("id", mssql.Int, id); + // checks if user exists + const response = await request.execute("Login_SelectById"); + if (response.recordset && response.recordset.length > 0) { + // checks if the user is a SecurityAdmin + const user = response.recordset[0]; + if (user.isSecurityAdmin) { + return { + isSuccess: false, + code: "DELETE_NOT_ALLOWED", + message: `User with id ${id} is a SecurityAdmin and cannot be deleted.` + }; + } + // deletes user and respective projects + const deleteUser = await request.execute("DeleteUserAndProjects"); + if (deleteUser) { + // succeeds if user exists and is deleted + return { + isSuccess: true, + code: "DELETE_USER_SUCCESS", + message: `User with id ${id} has been deleted.` + }; + } else { + // fails if user exists but cannot be deleted + return { + isSuccess: false, + code: "DELETE_ATTEMPT_FAILED", + message: `Attempt to delete user with id ${id} failed.` + }; + } + } else { + // fails if user does NOT exist + return { + isSuccess: false, + code: "DELETE_USER_FAILED", + message: `User with id ${id} does not exist.` + }; + } } catch (err) { return Promise.reject(err); } @@ -421,5 +570,8 @@ module.exports = { resetPassword, authenticate, updateRoles, - del + archiveUser, + unarchiveUser, + getAllArchivedUsers, + deleteUser }; diff --git a/server/app/services/project.service.js b/server/app/services/project.service.js index f4d7bbdd..8d5a1c43 100644 --- a/server/app/services/project.service.js +++ b/server/app/services/project.service.js @@ -137,6 +137,17 @@ const snapshot = async (id, loginId) => { } }; +const getAllArchivedProjects = async () => { + try { + await poolConnect; + const request = pool.request(); + const response = await request.execute("Project_SelectAllArchived"); + return response.recordset; + } catch (err) { + console.log(err); + } +}; + module.exports = { getAll, getById, @@ -145,5 +156,6 @@ module.exports = { del, hide, trash, - snapshot + snapshot, + getAllArchivedProjects }; diff --git a/server/db/migration/V20230909.2141__archives_and_deletes_users_and_projects.sql b/server/db/migration/V20230909.2141__archives_and_deletes_users_and_projects.sql new file mode 100644 index 00000000..af8f0dd2 --- /dev/null +++ b/server/db/migration/V20230909.2141__archives_and_deletes_users_and_projects.sql @@ -0,0 +1,199 @@ + +-- adds archive column for users and projects +ALTER TABLE [dbo].[Login] +ADD [archivedAt] DATETIME NULL; +GO + +ALTER TABLE [dbo].[Project] +ADD [archivedAt] DATETIME NULL; +GO + +-- adds sproc for archiving users and their corresponding projects +CREATE OR ALTER PROCEDURE [dbo].[ArchiveUserAndProjects] + @id INT +AS +BEGIN + -- Set archivedAt for the user + UPDATE [dbo].[Login] + SET [archivedAt] = GETDATE() + WHERE [id] = @id; + + -- Set archivedAt for the user's projects + UPDATE [dbo].[Project] + SET [archivedAt] = GETDATE() + WHERE [loginId] = @id; +END; +GO + +-- HARD DELETE!!!!!!! +-- adds sproc for hard deleting users and their corresponding projects +CREATE OR ALTER PROCEDURE [dbo].[DeleteUserAndProjects] + @id INT +AS +BEGIN + -- Delete user's projects + DELETE FROM [dbo].[Project] + WHERE [loginId] = @id; + + -- Delete the user + DELETE FROM [dbo].[Login] + WHERE [id] = @id; +END; +GO + +-- alters sproc so that the "getAll users" filters out archived users +CREATE OR ALTER PROCEDURE [dbo].[Login_SelectAll] +AS +BEGIN + SELECT w.id, w.firstName, w.lastName, w.email, w.dateCreated, + w.emailConfirmed, w.isAdmin, w.passwordHash, w.isSecurityAdmin + FROM login w + WHERE w.archivedAt IS NULL + ORDER BY w.lastName, w.firstName, w.dateCreated; +END; +GO + +-- alters sproc so that the "getAll projects" filters out archived projects +CREATE OR ALTER PROC [dbo].[Project_SelectAll] + @loginId int = null +AS +BEGIN + + /* + // LADOT (i.e., Admin) user sees all projects + EXEC dbo.Project_SelectAll @loginId = 37 + + // Regular user sees only his/her projects + EXEC dbo.Project_SelectAll @loginId = 11 + +*/ +IF EXISTS(SELECT 1 + FROM Login + WHERE id = @LoginId and isAdmin = 1) + BEGIN + -- Admin can see all projects, but not the archived ones + SELECT + p.id + , p.name + , p.address + , p.formInputs + , p.loginId + , p.calculationId + , p.dateCreated + , p.dateModified + , p.description + , author.firstName + , author.lastName + , p.dateHidden + , p.dateTrashed + , p.dateSnapshotted + FROM Project p + JOIN Login author on p.loginId = author.id + WHERE p.archivedAt IS NULL + END + ELSE + BEGIN + -- User can only see their own projects + SELECT + p.id + , p.name + , p.address + , p.formInputs + , p.loginId + , p.calculationId + , p.dateCreated + , p.dateModified + , p.description + , author.firstName + , author.lastName + , p.dateHidden + , p.dateTrashed + , p.dateSnapshotted + FROM Project p + JOIN Login author on p.loginId = author.id + WHERE author.id = ISNULL(@loginId, author.id) + END + +END + +GO + + +-- adds sproc for getting all archived users +CREATE OR ALTER PROCEDURE [dbo].[Login_SelectAllArchived] +AS +BEGIN + SELECT w.id, w.firstName, w.lastName, w.email, w.dateCreated, + w.emailConfirmed, w.isAdmin, w.passwordHash, w.isSecurityAdmin, w.archivedAt + FROM login w + WHERE w.archivedAt IS NOT NULL + ORDER BY w.lastName, w.firstName, w.dateCreated; +END; +GO + +-- adds sproc for getting all archived projects +CREATE OR ALTER PROCEDURE [dbo].[Project_SelectAllArchived] +AS +BEGIN + SELECT + p.id + , p.name + , p.address + , p.formInputs + , p.loginId + , p.calculationId + , p.dateCreated + , p.dateModified + , p.description + , author.firstName + , author.lastName + , author.email + , p.dateHidden + , p.dateTrashed + , p.dateSnapshotted + , p.archivedAt + FROM Project p + JOIN Login author on p.loginId = author.id + WHERE p.archivedAt IS NOT NULL +END; +GO + + +-- alters sproc for logging in, to return archive info, so we can use to filter out archived users +CREATE OR ALTER PROC [dbo].[Login_SelectByEmail] + @email nvarchar(100) +AS +BEGIN + SELECT + w.id, + w.firstName, + w.lastName, + w.email, + w.dateCreated, + w.emailConfirmed, + w.isAdmin, + w.passwordHash, + w.isSecurityAdmin, + w.archivedAt + FROM login w + WHERE w.email like @email +END +GO + + +-- adds sproc for unarchiving user and their respective projects +CREATE OR ALTER PROCEDURE [dbo].[UnarchiveUserAndProjects] + @id INT +AS +BEGIN + -- Sets archivedAt for the user to NULL; thus, unarchiving and restoring + UPDATE [dbo].[Login] + SET [archivedAt] = NULL + WHERE [id] = @id; + + -- Set archivedAt for the user's projects to NULL; thus, unarchiving and restoring + UPDATE [dbo].[Project] + SET [archivedAt] = NULL + WHERE [loginId] = @id; +END; +GO diff --git a/server/report.html b/server/report.html index 310039de..99f98699 100644 --- a/server/report.html +++ b/server/report.html @@ -804,7 +804,12 @@ - + + + + + +
@@ -1652,6 +1657,4854 @@ See the License for the specific language governing permissions and limitations under the License. +--> +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

No code analysis report available yet

+ +
+
+
+ +
+
+ + + + + + +
+
Migration report
Database version: 20230906.2053
121 scripts migrated
Execution Time: 00:02.056s
+
+
Database version: 20230906.2053
121 scripts migrated
Execution Time: 00:02.056s
+You can read more about the migrate report here +
Security Admin + Options +
{account.email} { name="isSecurityAdmin" /> + + + + } + position="bottom center" + offsetX={-100} + on="click" + closeOnDocumentClick + arrow={false} + onOpen={() => setHoveredRow(account.id)} + onClose={() => setHoveredRow(null)} + > +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VersionDescriptionCategoryTypeFilepathExecutionTime
0001setup db baselineVersionedSQLV0001__setup_db_baseline.sql00:00.308s
0002sample project and loginsVersionedSQLV0002__sample_project_and_logins.sql00:00.031s
0003redefine maximum point valueVersionedSQLV0003__redefine_maximum_point_value.sql00:00.015s
0004add tooltips to sidebarVersionedSQLV0004__add_tooltips_to_sidebar.sql00:00.013s
0005update descriptions and pointsVersionedSQLV0005__update_descriptions_and_points.sql00:00.015s
0006update land usesVersionedSQLV0006__update_land_uses.sql00:00.036s
0007update calculation panelsVersionedSQLV0007__update_calculation_panels.sql00:00.012s
0008delete obsolete strategies 478VersionedSQLV0008__delete_obsolete_strategies_478.sql00:00.013s
0009update descriptions and points 474VersionedSQLV0009__update_descriptions_and_points_474.sql00:00.017s
0010update bike measures 477 450VersionedSQLV0010__update_bike_measures_477_450.sql00:00.008s
0011fix residential pkg 474VersionedSQLV0011__fix_residential_pkg_474.sql00:00.004s
0012put warehouse calculation panel back 478VersionedSQLV0012__put_warehouse_calculation_panel_back_478.sql00:00.005s
0013modify input interactions 452VersionedSQLV0013__modify_input_interactions_452.sql00:00.014s
0014add new strategies 479VersionedSQLV0014__add_new_strategies_479.sql00:00.031s
0016add strategies 479VersionedSQLV0016__add_strategies_479.sql00:00.034s
0017land-use-calculationsVersionedSQLV0017__land-use-calculations.sql00:00.023s
0018setup appllicable land uses for strategiesVersionedSQLV0018__setup_appllicable_land_uses_for_strategies.sql00:00.027s
0019update inputs 451 516VersionedSQLV0019__update_inputs_451_516.sql00:00.017s
0020fixes to land use exclusionsVersionedSQLV0020__fixes_to_land_use_exclusions.sql00:00.026s
8192020.4522implement custom validation fn 518VersionedSQLV8192020.4522__implement_custom_validation_fn_518.sql00:00.025s
8192020.5445fix spelling of bike parking labelVersionedSQLV8192020.5445__fix_spelling_of_bike_parking_label.sql00:00.008s
8192020.7450update options 474VersionedSQLV8192020.7450__update_options_474.sql00:00.011s
8192020.8170change none into NA 525VersionedSQLV8192020.8170__change_none_into_NA_525.sql00:00.016s
8262020.5171bike parking dont initialize 519VersionedSQLV8262020.5171__bike_parking_dont_initialize_519.sql00:00.010s
20200907.1046packages only apply to level one 550VersionedSQLV20200907.1046__packages_only_apply_to_level_one_550.sql00:00.012s
20200909.1070Update MS to MiddleSchool 549VersionedSQLV20200909.1070__Update_MS_to_MiddleSchool_549.sql00:00.009s
20200909.1300make bike share hyperlinkVersionedSQLV20200909.1300__make_bike_share_hyperlink.sql00:00.009s
20200910.0951update ms to middle school-part2 549VersionedSQLV20200910.0951__update_ms_to_middle_school-part2_549.sql00:00.009s
20200927.1739fix commercial pkg fnVersionedSQLV20200927.1739__fix_commercial_pkg_fn.sql00:00.008s
20201010.1506edit choices for strategy affordable 577VersionedSQLV20201010.1506__edit_choices_for_strategy_affordable_577.sql00:00.041s
20201010.1554modify mandatory tripl reduction strategy 576VersionedSQLV20201010.1554__modify_mandatory_tripl_reduction_strategy_576.sql00:00.011s
20201010.1611adjust strategy rules 585VersionedSQLV20201010.1611__adjust_strategy_rules_585.sql00:00.011s
20201011.1351revise special use program levels 582VersionedSQLV20201011.1351__revise_special_use_program_levels_582.sql00:00.009s
20201011.1449fix bug in pts transit access 1 593VersionedSQLV20201011.1449__fix_bug_in_pts_transit_access_1_593.sql00:00.011s
20201011.2251add public commentVersionedSQLV20201011.2251__add_public_comment.sql00:00.011s
20201030.1748rule adjustments 601 619 616 617VersionedSQLV20201030.1748__rule_adjustments_601_619_616_617.sql00:00.014s
20201123.0935rule adjustments 601 619 616 617VersionedSQLV20201123.0935__rule_adjustments_601_619_616_617.sql00:00.010s
20201207.1326equity adjustments 656VersionedSQLV20201207.1326__equity_adjustments_656.sql00:00.008s
20201208.1611equity adjustments take 2 656VersionedSQLV20201208.1611__equity_adjustments_take_2_656.sql00:00.006s
20210208.2036updating neighborhood transit tootip 678VersionedSQLV20210208.2036__updating_neighborhood_transit_tootip_678.sql00:00.009s
20210217.1924change encouragement program tooltip 731VersionedSQLV20210217.1924__change_encouragement_program_tooltip_731.sql00:00.006s
20210226.1844update school level calcVersionedSQLV20210226.1844__update_school_level_calc.sql00:00.005s
20210322.2141remove required to submit from building permitVersionedSQLV20210322.2141__remove_required_to_submit_from_building_permit.sql00:00.006s
20210331.1719update dropdown choices to use na 779VersionedSQLV20210331.1719__update_dropdown_choices_to_use_na_779.sql00:00.007s
20210414.1954changed spcs to spacesVersionedSQLV20210414.1954__changed_spcs_to_spaces.sql00:00.016s
20210421.1652update bike parking spelling 803VersionedSQLV20210421.1652__update_bike_parking_spelling_803.sql00:00.010s
20210423.2115update car share strategy 791VersionedSQLV20210423.2115__update_car_share_strategy_791.sql00:00.016s
20210501.0939make park spaces requiredVersionedSQLV20210501.0939__make_park_spaces_required.sql00:00.009s
20210526.1316adjust strategy points 826VersionedSQLV20210526.1316__adjust_strategy_points_826.sql00:00.015s
20210526.1439adjust tooltips 827 832VersionedSQLV20210526.1439__adjust_tooltips_827_832.sql00:00.010s
20210526.1442adjust applicable land uses 828 829VersionedSQLV20210526.1442__adjust_applicable_land_uses_828_829.sql00:00.008s
20210602.1741update range choices for dropdownsVersionedSQLV20210602.1741__update_range_choices_for_dropdowns.sql00:00.006s
20210602.1806rename ain apnVersionedSQLV20210602.1806__rename_ain_apn.sql00:00.005s
20210602.1956undo issue 829VersionedSQLV20210602.1956__undo_issue_829.sql00:00.005s
20210608.0016fix ids and switch cases for dropdowns 839 848VersionedSQLV20210608.0016__fix_ids_and_switch_cases_for_dropdowns_839_848.sql00:00.007s
20210709.2215update project level hotels motels 855VersionedSQLV20210709.2215__update_project_level_hotels_motels_855.sql00:00.007s
20210722.1337update sqft number of alternative 881 876 869VersionedSQLV20210722.1337__update_sqft_number_of_alternative_881_876_869.sql00:00.012s
20210805.2119update child care display 858VersionedSQLV20210805.2119__update_child_care_display_858.sql00:00.008s
20210806.1746update school safety strategy 858VersionedSQLV20210806.1746__update_school_safety_strategy_858.sql00:00.007s
20211013.2249remove affordable housing tooltip 915VersionedSQLV20211013.2249__remove_affordable_housing_tooltip_915.sql00:00.008s
20211028.1600update parking baseline rule name 970VersionedSQLV20211028.1600__update_parking_baseline_rule_name_970.sql00:00.013s
20211117.1246revise packages 998VersionedSQLV20211117.1246__revise _packages_998.sql00:00.024s
20211203.1958make-telecommute strategies independent 618VersionedSQLV20211203.1958__make-telecommute_strategies_independent_618.sql00:00.008s
20211203.2030mutually exclusive parking-strategies 999VersionedSQLV20211203.2030__mutually_exclusive_parking-strategies_999.sql00:00.009s
20211203.2100consolidate bike share strategies 1007VersionedSQLV20211203.2100__consolidate_bike_share_strategies_1007.sql00:00.017s
20211207.1533page 2 language edits 1009VersionedSQLV20211207.1533__page_2_language_edits_1009.sql00:00.025s
20211207.1817allow 0 provided parking 964VersionedSQLV20211207.1817__allow_0_provided_parking_964.sql00:00.013s
20211222.1946fix televisits points 618VersionedSQLV20211222.1946__fix_televisits_points_618.sql00:00.007s
20211222.2003minor strategy name changes 1030VersionedSQLV20211222.2003__minor_strategy_name_changes_1030.sql00:00.010s
20211222.2039high school specification name change 1030VersionedSQLV20211222.2039__high_school_specification_name_change_1030.sql00:00.010s
20220207.1702move-help-links-inside-tooltips 1058VersionedSQLV20220207.1702__move-help-links-inside-tooltips_1058.sql00:00.012s
20220212.0932fix spelling in toolltip 1058VersionedSQLV20220212.0932__fix_spelling_in_toolltip_1058.sql00:00.006s
20220325.0859strategy changes 1097VersionedSQLV20220325.0859__strategy_changes_1097.sql00:00.010s
20220325.0923threshold changes 1096VersionedSQLV20220325.0923__threshold_changes_1096.sql00:00.007s
20220402.1008modify stadium level 2 thresholdVersionedSQLV20220402.1008__modify_stadium_level_2_threshold.sql00:00.006s
20220412.0912modify access improvement strategy 1116VersionedSQLV20220412.0912__modify_access_improvement_strategy_1116.sql00:00.014s
20220413.1917updating neighborhood transit tootip 1059VersionedSQLV20220413.1917__updating_neighborhood_transit_tootip_1059.sql00:00.009s
20220413.2003rule adjustments 1059VersionedSQLV20220413.2003__rule_adjustments_1059.sql00:00.011s
20220413.2004consolidate bike share strategies 1059VersionedSQLV20220413.2004__consolidate_bike_share_strategies_1059.sql00:00.009s
20220413.2005adjust tooltips 1059VersionedSQLV20220413.2005__adjust_tooltips_1059.sql00:00.010s
20220513.1136update tooltipsVersionedSQLV20220513.1136__update_tooltips.sql00:00.011s
20220513.1240hotel enable unbundling 856VersionedSQLV20220513.1240__hotel_enable_unbundling_856.sql00:00.006s
20220527.2139modify wording of reduced parking tooltip 1162VersionedSQLV20220527.2139__modify_wording_of_reduced_parking_tooltip_1162.sql00:00.007s
20220602.1517add readonly field to calculation rule 1164 1149VersionedSQLV20220602.1517__add_readonly_field_to_calculation_rule_1164_1149.sql00:00.020s
20220604.0941update encouragement program tooltip 1124VersionedSQLV20220604.0941__update_encouragement_program_tooltip_1124.sql00:00.010s
20220605.1506change reduced parking tooltips 1186VersionedSQLV20220605.1506__change_reduced_parking_tooltips_1186.sql00:00.009s
20220605.1624change alternate number tooltip 1185VersionedSQLV20220605.1624__change_alternate_number_tooltip_1185.sql00:00.006s
20220704.1546modify project address tooltip 1141VersionedSQLV20220704.1546__modify_project_address_tooltip_1141.sql00:00.005s
20220706.1306fix to 1141VersionedSQLV20220706.1306__fix_to_1141.sql00:00.004s
20220706.1325change residential specifcations ui 1209VersionedSQLV20220706.1325__change_residential_specifcations_ui_1209.sql00:00.014s
20220706.1351change tooltips for reduced parking 1206VersionedSQLV20220706.1351__change_tooltips_for_reduced_parking_1206.sql00:00.011s
20220719.1939update shared parking tooltipVersionedSQLV20220719.1939__update_shared_parking_tooltip.sql00:00.011s
20220719.1956update encouragement program tooltip 3VersionedSQLV20220719.1956__update_encouragement_program_tooltip_3.sql00:00.012s
20220803.1517modify description tooltip 1158VersionedSQLV20220803.1517__modify_description_tooltip_1158.sql00:00.007s
20220810.1525change page-1-tooltips 1226VersionedSQLV20220810.1525__change_page-1-tooltips_1226.sql00:00.006s
20221004.2105update electrical vehicle and transit vehicle bonusVersionedSQLV20221004.2105__update_electrical_vehicle_and_transit_vehicle_bonus.sql00:00.014s
20221014.1955fix spelling in sidebar tooltip1245VersionedSQLV20221014.1955__fix_spelling_in_sidebar_tooltip1245.sql00:00.007s
20221014.2002project description remove-asterisk 1246VersionedSQLV20221014.2002__project_description_remove-asterisk_1246.sql00:00.006s
20221017.2050faq questions answersVersionedSQLV20221017.2050__faq_questions_answers.sql00:00.011s
20221113.1303add faq category tableVersionedSQLV20221113.1303__add_faq_category_table.sql00:00.025s
20221120.0951sprocs for faqs 1261VersionedSQLV20221120.0951__sprocs_for_faqs_1261.sql00:00.243s
20221123.1759add applicability explanations to strtaegy-tooltips 1276VersionedSQLV20221123.1759__add_applicability_explanations_to_strtaegy-tooltips_1276.sql00:00.018s
20221123.1926fix to issue 1276VersionedSQLV20221123.1926__fix_to_issue_1276.sql00:00.009s
20221127.2030populate initial faqs 1280VersionedSQLV20221127.2030__populate_initial_faqs_1280.sql00:00.022s
20221201.1517populate initional faqs take2 1280VersionedSQLV20221201.1517__populate_initional_faqs_take2_1280.sql00:00.014s
20221202.1117modify hotel level thresholds 1287VersionedSQLV20221202.1117__modify_hotel_level_thresholds_1287.sql00:00.014s
20230111.1526more mods to- greyed toolitps 1244VersionedSQLV20230111.1526__more_mods_to-_greyed_toolitps_1244.sql00:00.015s
20230121.1505populate initional faqs take3 1280VersionedSQLV20230121.1505__populate_initional_faqs_take3_1280.sql00:00.015s
20230203.2005change user defined strategy tooltip 1133VersionedSQLV20230203.2005__change_user_defined_strategy_tooltip_1133.sql00:00.007s
20230203.2043change user defined strategy tooltip 1133 take2VersionedSQLV20230203.2043__change_user_defined_strategy_tooltip_1133_take2.sql00:00.009s
20230320.1545update affordable housing tooltipsVersionedSQLV20230320.1545__update_affordable_housing_tooltips.sql00:00.011s
20230420.1255create sproc update account 780VersionedSQLV20230420.1255__create_sproc_update_account_780.sql00:00.012s
20230627.2115create insertAll faqsVersionedSQLV20230627.2115__create_insertAll_faqs.sql00:00.024s
20230628.0938update insertAllVersionedSQLV20230628.0938__update_insertAll.sql00:00.017s
20230628.1107update insertAll 3VersionedSQLV20230628.1107__update_insertAll_3.sql00:00.016s
20230628.1128update category selectAllVersionedSQLV20230628.1128__update_category_selectAll.sql00:00.010s
20230628.1205update category insertAll 4VersionedSQLV20230628.1205__update_category_insertAll_4.sql00:00.018s
20230628.1208update category insertAll 5VersionedSQLV20230628.1208__update_category_insertAll_5.sql00:00.019s
20230628.1230update category insertAll 6VersionedSQLV20230628.1230__update_category_insertAll_6.sql00:00.019s
20230628.1310update category insertAll 7VersionedSQLV20230628.1310__update_category_insertAll_7.sql00:00.011s
20230906.2053changes to support hide trash snapshotVersionedSQLV20230906.2053__changes_to_support_hide_trash_snapshot.sql00:00.021s
+ + +
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Change reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Drift reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Dry Run is not included in your current Flyway license. Upgrade to Flyway Teams or Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

No code analysis report available yet

+ +
+
+
+ +
+
+ + + + + + +
+
Migration report
Database version: 0
0 scripts migrated
Execution Time: 00:00.000s
+
+
Database version: 0
0 scripts migrated
Execution Time: 00:00.000s
+You can read more about the migrate report here +

No migrations found

+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Change reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Drift reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Dry Run is not included in your current Flyway license. Upgrade to Flyway Teams or Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

No code analysis report available yet

+ +
+
+
+
+
+
+ + + + + + +
+
Migration report
Database version: 20230909.2141
122 scripts migrated
Execution Time: 00:03.010s
+
+
Database version: 20230909.2141
122 scripts migrated
Execution Time: 00:03.010s
+You can read more about the migrate report here +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VersionDescriptionCategoryTypeFilepathExecutionTime
0001setup db baselineVersionedSQLV0001__setup_db_baseline.sql00:00.470s
0002sample project and loginsVersionedSQLV0002__sample_project_and_logins.sql00:00.056s
0003redefine maximum point valueVersionedSQLV0003__redefine_maximum_point_value.sql00:00.021s
0004add tooltips to sidebarVersionedSQLV0004__add_tooltips_to_sidebar.sql00:00.022s
0005update descriptions and pointsVersionedSQLV0005__update_descriptions_and_points.sql00:00.033s
0006update land usesVersionedSQLV0006__update_land_uses.sql00:00.039s
0007update calculation panelsVersionedSQLV0007__update_calculation_panels.sql00:00.023s
0008delete obsolete strategies 478VersionedSQLV0008__delete_obsolete_strategies_478.sql00:00.027s
0009update descriptions and points 474VersionedSQLV0009__update_descriptions_and_points_474.sql00:00.053s
0010update bike measures 477 450VersionedSQLV0010__update_bike_measures_477_450.sql00:00.023s
0011fix residential pkg 474VersionedSQLV0011__fix_residential_pkg_474.sql00:00.010s
0012put warehouse calculation panel back 478VersionedSQLV0012__put_warehouse_calculation_panel_back_478.sql00:00.008s
0013modify input interactions 452VersionedSQLV0013__modify_input_interactions_452.sql00:00.019s
0014add new strategies 479VersionedSQLV0014__add_new_strategies_479.sql00:00.046s
0016add strategies 479VersionedSQLV0016__add_strategies_479.sql00:00.051s
0017land-use-calculationsVersionedSQLV0017__land-use-calculations.sql00:00.028s
0018setup appllicable land uses for strategiesVersionedSQLV0018__setup_appllicable_land_uses_for_strategies.sql00:00.040s
0019update inputs 451 516VersionedSQLV0019__update_inputs_451_516.sql00:00.029s
0020fixes to land use exclusionsVersionedSQLV0020__fixes_to_land_use_exclusions.sql00:00.024s
8192020.4522implement custom validation fn 518VersionedSQLV8192020.4522__implement_custom_validation_fn_518.sql00:00.023s
8192020.5445fix spelling of bike parking labelVersionedSQLV8192020.5445__fix_spelling_of_bike_parking_label.sql00:00.011s
8192020.7450update options 474VersionedSQLV8192020.7450__update_options_474.sql00:00.016s
8192020.8170change none into NA 525VersionedSQLV8192020.8170__change_none_into_NA_525.sql00:00.023s
8262020.5171bike parking dont initialize 519VersionedSQLV8262020.5171__bike_parking_dont_initialize_519.sql00:00.013s
20200907.1046packages only apply to level one 550VersionedSQLV20200907.1046__packages_only_apply_to_level_one_550.sql00:00.020s
20200909.1070Update MS to MiddleSchool 549VersionedSQLV20200909.1070__Update_MS_to_MiddleSchool_549.sql00:00.009s
20200909.1300make bike share hyperlinkVersionedSQLV20200909.1300__make_bike_share_hyperlink.sql00:00.011s
20200910.0951update ms to middle school-part2 549VersionedSQLV20200910.0951__update_ms_to_middle_school-part2_549.sql00:00.020s
20200927.1739fix commercial pkg fnVersionedSQLV20200927.1739__fix_commercial_pkg_fn.sql00:00.015s
20201010.1506edit choices for strategy affordable 577VersionedSQLV20201010.1506__edit_choices_for_strategy_affordable_577.sql00:00.016s
20201010.1554modify mandatory tripl reduction strategy 576VersionedSQLV20201010.1554__modify_mandatory_tripl_reduction_strategy_576.sql00:00.026s
20201010.1611adjust strategy rules 585VersionedSQLV20201010.1611__adjust_strategy_rules_585.sql00:00.017s
20201011.1351revise special use program levels 582VersionedSQLV20201011.1351__revise_special_use_program_levels_582.sql00:00.007s
20201011.1449fix bug in pts transit access 1 593VersionedSQLV20201011.1449__fix_bug_in_pts_transit_access_1_593.sql00:00.009s
20201011.2251add public commentVersionedSQLV20201011.2251__add_public_comment.sql00:00.028s
20201030.1748rule adjustments 601 619 616 617VersionedSQLV20201030.1748__rule_adjustments_601_619_616_617.sql00:00.023s
20201123.0935rule adjustments 601 619 616 617VersionedSQLV20201123.0935__rule_adjustments_601_619_616_617.sql00:00.017s
20201207.1326equity adjustments 656VersionedSQLV20201207.1326__equity_adjustments_656.sql00:00.015s
20201208.1611equity adjustments take 2 656VersionedSQLV20201208.1611__equity_adjustments_take_2_656.sql00:00.017s
20210208.2036updating neighborhood transit tootip 678VersionedSQLV20210208.2036__updating_neighborhood_transit_tootip_678.sql00:00.017s
20210217.1924change encouragement program tooltip 731VersionedSQLV20210217.1924__change_encouragement_program_tooltip_731.sql00:00.017s
20210226.1844update school level calcVersionedSQLV20210226.1844__update_school_level_calc.sql00:00.017s
20210322.2141remove required to submit from building permitVersionedSQLV20210322.2141__remove_required_to_submit_from_building_permit.sql00:00.014s
20210331.1719update dropdown choices to use na 779VersionedSQLV20210331.1719__update_dropdown_choices_to_use_na_779.sql00:00.023s
20210414.1954changed spcs to spacesVersionedSQLV20210414.1954__changed_spcs_to_spaces.sql00:00.051s
20210421.1652update bike parking spelling 803VersionedSQLV20210421.1652__update_bike_parking_spelling_803.sql00:00.020s
20210423.2115update car share strategy 791VersionedSQLV20210423.2115__update_car_share_strategy_791.sql00:00.045s
20210501.0939make park spaces requiredVersionedSQLV20210501.0939__make_park_spaces_required.sql00:00.011s
20210526.1316adjust strategy points 826VersionedSQLV20210526.1316__adjust_strategy_points_826.sql00:00.017s
20210526.1439adjust tooltips 827 832VersionedSQLV20210526.1439__adjust_tooltips_827_832.sql00:00.014s
20210526.1442adjust applicable land uses 828 829VersionedSQLV20210526.1442__adjust_applicable_land_uses_828_829.sql00:00.013s
20210602.1741update range choices for dropdownsVersionedSQLV20210602.1741__update_range_choices_for_dropdowns.sql00:00.010s
20210602.1806rename ain apnVersionedSQLV20210602.1806__rename_ain_apn.sql00:00.017s
20210602.1956undo issue 829VersionedSQLV20210602.1956__undo_issue_829.sql00:00.014s
20210608.0016fix ids and switch cases for dropdowns 839 848VersionedSQLV20210608.0016__fix_ids_and_switch_cases_for_dropdowns_839_848.sql00:00.012s
20210709.2215update project level hotels motels 855VersionedSQLV20210709.2215__update_project_level_hotels_motels_855.sql00:00.007s
20210722.1337update sqft number of alternative 881 876 869VersionedSQLV20210722.1337__update_sqft_number_of_alternative_881_876_869.sql00:00.012s
20210805.2119update child care display 858VersionedSQLV20210805.2119__update_child_care_display_858.sql00:00.008s
20210806.1746update school safety strategy 858VersionedSQLV20210806.1746__update_school_safety_strategy_858.sql00:00.011s
20211013.2249remove affordable housing tooltip 915VersionedSQLV20211013.2249__remove_affordable_housing_tooltip_915.sql00:00.016s
20211028.1600update parking baseline rule name 970VersionedSQLV20211028.1600__update_parking_baseline_rule_name_970.sql00:00.030s
20211117.1246revise packages 998VersionedSQLV20211117.1246__revise _packages_998.sql00:00.034s
20211203.1958make-telecommute strategies independent 618VersionedSQLV20211203.1958__make-telecommute_strategies_independent_618.sql00:00.006s
20211203.2030mutually exclusive parking-strategies 999VersionedSQLV20211203.2030__mutually_exclusive_parking-strategies_999.sql00:00.011s
20211203.2100consolidate bike share strategies 1007VersionedSQLV20211203.2100__consolidate_bike_share_strategies_1007.sql00:00.021s
20211207.1533page 2 language edits 1009VersionedSQLV20211207.1533__page_2_language_edits_1009.sql00:00.031s
20211207.1817allow 0 provided parking 964VersionedSQLV20211207.1817__allow_0_provided_parking_964.sql00:00.019s
20211222.1946fix televisits points 618VersionedSQLV20211222.1946__fix_televisits_points_618.sql00:00.009s
20211222.2003minor strategy name changes 1030VersionedSQLV20211222.2003__minor_strategy_name_changes_1030.sql00:00.011s
20211222.2039high school specification name change 1030VersionedSQLV20211222.2039__high_school_specification_name_change_1030.sql00:00.008s
20220207.1702move-help-links-inside-tooltips 1058VersionedSQLV20220207.1702__move-help-links-inside-tooltips_1058.sql00:00.018s
20220212.0932fix spelling in toolltip 1058VersionedSQLV20220212.0932__fix_spelling_in_toolltip_1058.sql00:00.016s
20220325.0859strategy changes 1097VersionedSQLV20220325.0859__strategy_changes_1097.sql00:00.025s
20220325.0923threshold changes 1096VersionedSQLV20220325.0923__threshold_changes_1096.sql00:00.011s
20220402.1008modify stadium level 2 thresholdVersionedSQLV20220402.1008__modify_stadium_level_2_threshold.sql00:00.007s
20220412.0912modify access improvement strategy 1116VersionedSQLV20220412.0912__modify_access_improvement_strategy_1116.sql00:00.011s
20220413.1917updating neighborhood transit tootip 1059VersionedSQLV20220413.1917__updating_neighborhood_transit_tootip_1059.sql00:00.009s
20220413.2003rule adjustments 1059VersionedSQLV20220413.2003__rule_adjustments_1059.sql00:00.011s
20220413.2004consolidate bike share strategies 1059VersionedSQLV20220413.2004__consolidate_bike_share_strategies_1059.sql00:00.014s
20220413.2005adjust tooltips 1059VersionedSQLV20220413.2005__adjust_tooltips_1059.sql00:00.014s
20220513.1136update tooltipsVersionedSQLV20220513.1136__update_tooltips.sql00:00.015s
20220513.1240hotel enable unbundling 856VersionedSQLV20220513.1240__hotel_enable_unbundling_856.sql00:00.012s
20220527.2139modify wording of reduced parking tooltip 1162VersionedSQLV20220527.2139__modify_wording_of_reduced_parking_tooltip_1162.sql00:00.010s
20220602.1517add readonly field to calculation rule 1164 1149VersionedSQLV20220602.1517__add_readonly_field_to_calculation_rule_1164_1149.sql00:00.022s
20220604.0941update encouragement program tooltip 1124VersionedSQLV20220604.0941__update_encouragement_program_tooltip_1124.sql00:00.012s
20220605.1506change reduced parking tooltips 1186VersionedSQLV20220605.1506__change_reduced_parking_tooltips_1186.sql00:00.018s
20220605.1624change alternate number tooltip 1185VersionedSQLV20220605.1624__change_alternate_number_tooltip_1185.sql00:00.014s
20220704.1546modify project address tooltip 1141VersionedSQLV20220704.1546__modify_project_address_tooltip_1141.sql00:00.012s
20220706.1306fix to 1141VersionedSQLV20220706.1306__fix_to_1141.sql00:00.011s
20220706.1325change residential specifcations ui 1209VersionedSQLV20220706.1325__change_residential_specifcations_ui_1209.sql00:00.010s
20220706.1351change tooltips for reduced parking 1206VersionedSQLV20220706.1351__change_tooltips_for_reduced_parking_1206.sql00:00.008s
20220719.1939update shared parking tooltipVersionedSQLV20220719.1939__update_shared_parking_tooltip.sql00:00.006s
20220719.1956update encouragement program tooltip 3VersionedSQLV20220719.1956__update_encouragement_program_tooltip_3.sql00:00.012s
20220803.1517modify description tooltip 1158VersionedSQLV20220803.1517__modify_description_tooltip_1158.sql00:00.017s
20220810.1525change page-1-tooltips 1226VersionedSQLV20220810.1525__change_page-1-tooltips_1226.sql00:00.015s
20221004.2105update electrical vehicle and transit vehicle bonusVersionedSQLV20221004.2105__update_electrical_vehicle_and_transit_vehicle_bonus.sql00:00.019s
20221014.1955fix spelling in sidebar tooltip1245VersionedSQLV20221014.1955__fix_spelling_in_sidebar_tooltip1245.sql00:00.016s
20221014.2002project description remove-asterisk 1246VersionedSQLV20221014.2002__project_description_remove-asterisk_1246.sql00:00.013s
20221017.2050faq questions answersVersionedSQLV20221017.2050__faq_questions_answers.sql00:00.011s
20221113.1303add faq category tableVersionedSQLV20221113.1303__add_faq_category_table.sql00:00.023s
20221120.0951sprocs for faqs 1261VersionedSQLV20221120.0951__sprocs_for_faqs_1261.sql00:00.304s
20221123.1759add applicability explanations to strtaegy-tooltips 1276VersionedSQLV20221123.1759__add_applicability_explanations_to_strtaegy-tooltips_1276.sql00:00.029s
20221123.1926fix to issue 1276VersionedSQLV20221123.1926__fix_to_issue_1276.sql00:00.007s
20221127.2030populate initial faqs 1280VersionedSQLV20221127.2030__populate_initial_faqs_1280.sql00:00.025s
20221201.1517populate initional faqs take2 1280VersionedSQLV20221201.1517__populate_initional_faqs_take2_1280.sql00:00.016s
20221202.1117modify hotel level thresholds 1287VersionedSQLV20221202.1117__modify_hotel_level_thresholds_1287.sql00:00.016s
20230111.1526more mods to- greyed toolitps 1244VersionedSQLV20230111.1526__more_mods_to-_greyed_toolitps_1244.sql00:00.020s
20230121.1505populate initional faqs take3 1280VersionedSQLV20230121.1505__populate_initional_faqs_take3_1280.sql00:00.018s
20230203.2005change user defined strategy tooltip 1133VersionedSQLV20230203.2005__change_user_defined_strategy_tooltip_1133.sql00:00.018s
20230203.2043change user defined strategy tooltip 1133 take2VersionedSQLV20230203.2043__change_user_defined_strategy_tooltip_1133_take2.sql00:00.008s
20230320.1545update affordable housing tooltipsVersionedSQLV20230320.1545__update_affordable_housing_tooltips.sql00:00.009s
20230420.1255create sproc update account 780VersionedSQLV20230420.1255__create_sproc_update_account_780.sql00:00.011s
20230627.2115create insertAll faqsVersionedSQLV20230627.2115__create_insertAll_faqs.sql00:00.021s
20230628.0938update insertAllVersionedSQLV20230628.0938__update_insertAll.sql00:00.031s
20230628.1107update insertAll 3VersionedSQLV20230628.1107__update_insertAll_3.sql00:00.022s
20230628.1128update category selectAllVersionedSQLV20230628.1128__update_category_selectAll.sql00:00.009s
20230628.1205update category insertAll 4VersionedSQLV20230628.1205__update_category_insertAll_4.sql00:00.017s
20230628.1208update category insertAll 5VersionedSQLV20230628.1208__update_category_insertAll_5.sql00:00.022s
20230628.1230update category insertAll 6VersionedSQLV20230628.1230__update_category_insertAll_6.sql00:00.025s
20230628.1310update category insertAll 7VersionedSQLV20230628.1310__update_category_insertAll_7.sql00:00.019s
20230906.2053changes to support hide trash snapshotVersionedSQLV20230906.2053__changes_to_support_hide_trash_snapshot.sql00:00.025s
20230909.2141archives and deletes users and projectsVersionedSQLV20230909.2141__archives_and_deletes_users_and_projects.sql00:00.022s
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Change reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Drift reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Dry Run is not included in your current Flyway license. Upgrade to Flyway Teams or Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

No code analysis report available yet

+ +
+
+
+
+
+
+ + + + + + +
+
Migration report
Database version: 20230909.2141
122 scripts migrated
Execution Time: 00:02.769s
+
+
Database version: 20230909.2141
122 scripts migrated
Execution Time: 00:02.769s
+You can read more about the migrate report here +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VersionDescriptionCategoryTypeFilepathExecutionTime
0001setup db baselineVersionedSQLV0001__setup_db_baseline.sql00:00.374s
0002sample project and loginsVersionedSQLV0002__sample_project_and_logins.sql00:00.045s
0003redefine maximum point valueVersionedSQLV0003__redefine_maximum_point_value.sql00:00.023s
0004add tooltips to sidebarVersionedSQLV0004__add_tooltips_to_sidebar.sql00:00.015s
0005update descriptions and pointsVersionedSQLV0005__update_descriptions_and_points.sql00:00.014s
0006update land usesVersionedSQLV0006__update_land_uses.sql00:00.045s
0007update calculation panelsVersionedSQLV0007__update_calculation_panels.sql00:00.015s
0008delete obsolete strategies 478VersionedSQLV0008__delete_obsolete_strategies_478.sql00:00.027s
0009update descriptions and points 474VersionedSQLV0009__update_descriptions_and_points_474.sql00:00.019s
0010update bike measures 477 450VersionedSQLV0010__update_bike_measures_477_450.sql00:00.013s
0011fix residential pkg 474VersionedSQLV0011__fix_residential_pkg_474.sql00:00.007s
0012put warehouse calculation panel back 478VersionedSQLV0012__put_warehouse_calculation_panel_back_478.sql00:00.008s
0013modify input interactions 452VersionedSQLV0013__modify_input_interactions_452.sql00:00.024s
0014add new strategies 479VersionedSQLV0014__add_new_strategies_479.sql00:00.034s
0016add strategies 479VersionedSQLV0016__add_strategies_479.sql00:00.046s
0017land-use-calculationsVersionedSQLV0017__land-use-calculations.sql00:00.033s
0018setup appllicable land uses for strategiesVersionedSQLV0018__setup_appllicable_land_uses_for_strategies.sql00:00.033s
0019update inputs 451 516VersionedSQLV0019__update_inputs_451_516.sql00:00.016s
0020fixes to land use exclusionsVersionedSQLV0020__fixes_to_land_use_exclusions.sql00:00.027s
8192020.4522implement custom validation fn 518VersionedSQLV8192020.4522__implement_custom_validation_fn_518.sql00:00.046s
8192020.5445fix spelling of bike parking labelVersionedSQLV8192020.5445__fix_spelling_of_bike_parking_label.sql00:00.008s
8192020.7450update options 474VersionedSQLV8192020.7450__update_options_474.sql00:00.014s
8192020.8170change none into NA 525VersionedSQLV8192020.8170__change_none_into_NA_525.sql00:00.031s
8262020.5171bike parking dont initialize 519VersionedSQLV8262020.5171__bike_parking_dont_initialize_519.sql00:00.008s
20200907.1046packages only apply to level one 550VersionedSQLV20200907.1046__packages_only_apply_to_level_one_550.sql00:00.011s
20200909.1070Update MS to MiddleSchool 549VersionedSQLV20200909.1070__Update_MS_to_MiddleSchool_549.sql00:00.008s
20200909.1300make bike share hyperlinkVersionedSQLV20200909.1300__make_bike_share_hyperlink.sql00:00.008s
20200910.0951update ms to middle school-part2 549VersionedSQLV20200910.0951__update_ms_to_middle_school-part2_549.sql00:00.009s
20200927.1739fix commercial pkg fnVersionedSQLV20200927.1739__fix_commercial_pkg_fn.sql00:00.007s
20201010.1506edit choices for strategy affordable 577VersionedSQLV20201010.1506__edit_choices_for_strategy_affordable_577.sql00:00.009s
20201010.1554modify mandatory tripl reduction strategy 576VersionedSQLV20201010.1554__modify_mandatory_tripl_reduction_strategy_576.sql00:00.013s
20201010.1611adjust strategy rules 585VersionedSQLV20201010.1611__adjust_strategy_rules_585.sql00:00.015s
20201011.1351revise special use program levels 582VersionedSQLV20201011.1351__revise_special_use_program_levels_582.sql00:00.008s
20201011.1449fix bug in pts transit access 1 593VersionedSQLV20201011.1449__fix_bug_in_pts_transit_access_1_593.sql00:00.013s
20201011.2251add public commentVersionedSQLV20201011.2251__add_public_comment.sql00:00.014s
20201030.1748rule adjustments 601 619 616 617VersionedSQLV20201030.1748__rule_adjustments_601_619_616_617.sql00:00.019s
20201123.0935rule adjustments 601 619 616 617VersionedSQLV20201123.0935__rule_adjustments_601_619_616_617.sql00:00.011s
20201207.1326equity adjustments 656VersionedSQLV20201207.1326__equity_adjustments_656.sql00:00.012s
20201208.1611equity adjustments take 2 656VersionedSQLV20201208.1611__equity_adjustments_take_2_656.sql00:00.008s
20210208.2036updating neighborhood transit tootip 678VersionedSQLV20210208.2036__updating_neighborhood_transit_tootip_678.sql00:00.011s
20210217.1924change encouragement program tooltip 731VersionedSQLV20210217.1924__change_encouragement_program_tooltip_731.sql00:00.011s
20210226.1844update school level calcVersionedSQLV20210226.1844__update_school_level_calc.sql00:00.013s
20210322.2141remove required to submit from building permitVersionedSQLV20210322.2141__remove_required_to_submit_from_building_permit.sql00:00.014s
20210331.1719update dropdown choices to use na 779VersionedSQLV20210331.1719__update_dropdown_choices_to_use_na_779.sql00:00.013s
20210414.1954changed spcs to spacesVersionedSQLV20210414.1954__changed_spcs_to_spaces.sql00:00.023s
20210421.1652update bike parking spelling 803VersionedSQLV20210421.1652__update_bike_parking_spelling_803.sql00:00.012s
20210423.2115update car share strategy 791VersionedSQLV20210423.2115__update_car_share_strategy_791.sql00:00.022s
20210501.0939make park spaces requiredVersionedSQLV20210501.0939__make_park_spaces_required.sql00:00.014s
20210526.1316adjust strategy points 826VersionedSQLV20210526.1316__adjust_strategy_points_826.sql00:00.018s
20210526.1439adjust tooltips 827 832VersionedSQLV20210526.1439__adjust_tooltips_827_832.sql00:00.010s
20210526.1442adjust applicable land uses 828 829VersionedSQLV20210526.1442__adjust_applicable_land_uses_828_829.sql00:00.016s
20210602.1741update range choices for dropdownsVersionedSQLV20210602.1741__update_range_choices_for_dropdowns.sql00:00.008s
20210602.1806rename ain apnVersionedSQLV20210602.1806__rename_ain_apn.sql00:00.011s
20210602.1956undo issue 829VersionedSQLV20210602.1956__undo_issue_829.sql00:00.009s
20210608.0016fix ids and switch cases for dropdowns 839 848VersionedSQLV20210608.0016__fix_ids_and_switch_cases_for_dropdowns_839_848.sql00:00.010s
20210709.2215update project level hotels motels 855VersionedSQLV20210709.2215__update_project_level_hotels_motels_855.sql00:00.010s
20210722.1337update sqft number of alternative 881 876 869VersionedSQLV20210722.1337__update_sqft_number_of_alternative_881_876_869.sql00:00.016s
20210805.2119update child care display 858VersionedSQLV20210805.2119__update_child_care_display_858.sql00:00.009s
20210806.1746update school safety strategy 858VersionedSQLV20210806.1746__update_school_safety_strategy_858.sql00:00.012s
20211013.2249remove affordable housing tooltip 915VersionedSQLV20211013.2249__remove_affordable_housing_tooltip_915.sql00:00.013s
20211028.1600update parking baseline rule name 970VersionedSQLV20211028.1600__update_parking_baseline_rule_name_970.sql00:00.016s
20211117.1246revise packages 998VersionedSQLV20211117.1246__revise _packages_998.sql00:00.037s
20211203.1958make-telecommute strategies independent 618VersionedSQLV20211203.1958__make-telecommute_strategies_independent_618.sql00:00.013s
20211203.2030mutually exclusive parking-strategies 999VersionedSQLV20211203.2030__mutually_exclusive_parking-strategies_999.sql00:00.014s
20211203.2100consolidate bike share strategies 1007VersionedSQLV20211203.2100__consolidate_bike_share_strategies_1007.sql00:00.026s
20211207.1533page 2 language edits 1009VersionedSQLV20211207.1533__page_2_language_edits_1009.sql00:00.035s
20211207.1817allow 0 provided parking 964VersionedSQLV20211207.1817__allow_0_provided_parking_964.sql00:00.016s
20211222.1946fix televisits points 618VersionedSQLV20211222.1946__fix_televisits_points_618.sql00:00.010s
20211222.2003minor strategy name changes 1030VersionedSQLV20211222.2003__minor_strategy_name_changes_1030.sql00:00.011s
20211222.2039high school specification name change 1030VersionedSQLV20211222.2039__high_school_specification_name_change_1030.sql00:00.011s
20220207.1702move-help-links-inside-tooltips 1058VersionedSQLV20220207.1702__move-help-links-inside-tooltips_1058.sql00:00.011s
20220212.0932fix spelling in toolltip 1058VersionedSQLV20220212.0932__fix_spelling_in_toolltip_1058.sql00:00.007s
20220325.0859strategy changes 1097VersionedSQLV20220325.0859__strategy_changes_1097.sql00:00.017s
20220325.0923threshold changes 1096VersionedSQLV20220325.0923__threshold_changes_1096.sql00:00.010s
20220402.1008modify stadium level 2 thresholdVersionedSQLV20220402.1008__modify_stadium_level_2_threshold.sql00:00.010s
20220412.0912modify access improvement strategy 1116VersionedSQLV20220412.0912__modify_access_improvement_strategy_1116.sql00:00.014s
20220413.1917updating neighborhood transit tootip 1059VersionedSQLV20220413.1917__updating_neighborhood_transit_tootip_1059.sql00:00.007s
20220413.2003rule adjustments 1059VersionedSQLV20220413.2003__rule_adjustments_1059.sql00:00.011s
20220413.2004consolidate bike share strategies 1059VersionedSQLV20220413.2004__consolidate_bike_share_strategies_1059.sql00:00.010s
20220413.2005adjust tooltips 1059VersionedSQLV20220413.2005__adjust_tooltips_1059.sql00:00.010s
20220513.1136update tooltipsVersionedSQLV20220513.1136__update_tooltips.sql00:00.010s
20220513.1240hotel enable unbundling 856VersionedSQLV20220513.1240__hotel_enable_unbundling_856.sql00:00.011s
20220527.2139modify wording of reduced parking tooltip 1162VersionedSQLV20220527.2139__modify_wording_of_reduced_parking_tooltip_1162.sql00:00.010s
20220602.1517add readonly field to calculation rule 1164 1149VersionedSQLV20220602.1517__add_readonly_field_to_calculation_rule_1164_1149.sql00:00.023s
20220604.0941update encouragement program tooltip 1124VersionedSQLV20220604.0941__update_encouragement_program_tooltip_1124.sql00:00.010s
20220605.1506change reduced parking tooltips 1186VersionedSQLV20220605.1506__change_reduced_parking_tooltips_1186.sql00:00.011s
20220605.1624change alternate number tooltip 1185VersionedSQLV20220605.1624__change_alternate_number_tooltip_1185.sql00:00.009s
20220704.1546modify project address tooltip 1141VersionedSQLV20220704.1546__modify_project_address_tooltip_1141.sql00:00.011s
20220706.1306fix to 1141VersionedSQLV20220706.1306__fix_to_1141.sql00:00.007s
20220706.1325change residential specifcations ui 1209VersionedSQLV20220706.1325__change_residential_specifcations_ui_1209.sql00:00.021s
20220706.1351change tooltips for reduced parking 1206VersionedSQLV20220706.1351__change_tooltips_for_reduced_parking_1206.sql00:00.018s
20220719.1939update shared parking tooltipVersionedSQLV20220719.1939__update_shared_parking_tooltip.sql00:00.014s
20220719.1956update encouragement program tooltip 3VersionedSQLV20220719.1956__update_encouragement_program_tooltip_3.sql00:00.012s
20220803.1517modify description tooltip 1158VersionedSQLV20220803.1517__modify_description_tooltip_1158.sql00:00.013s
20220810.1525change page-1-tooltips 1226VersionedSQLV20220810.1525__change_page-1-tooltips_1226.sql00:00.080s
20221004.2105update electrical vehicle and transit vehicle bonusVersionedSQLV20221004.2105__update_electrical_vehicle_and_transit_vehicle_bonus.sql00:00.016s
20221014.1955fix spelling in sidebar tooltip1245VersionedSQLV20221014.1955__fix_spelling_in_sidebar_tooltip1245.sql00:00.010s
20221014.2002project description remove-asterisk 1246VersionedSQLV20221014.2002__project_description_remove-asterisk_1246.sql00:00.008s
20221017.2050faq questions answersVersionedSQLV20221017.2050__faq_questions_answers.sql00:00.011s
20221113.1303add faq category tableVersionedSQLV20221113.1303__add_faq_category_table.sql00:00.027s
20221120.0951sprocs for faqs 1261VersionedSQLV20221120.0951__sprocs_for_faqs_1261.sql00:00.324s
20221123.1759add applicability explanations to strtaegy-tooltips 1276VersionedSQLV20221123.1759__add_applicability_explanations_to_strtaegy-tooltips_1276.sql00:00.022s
20221123.1926fix to issue 1276VersionedSQLV20221123.1926__fix_to_issue_1276.sql00:00.015s
20221127.2030populate initial faqs 1280VersionedSQLV20221127.2030__populate_initial_faqs_1280.sql00:00.030s
20221201.1517populate initional faqs take2 1280VersionedSQLV20221201.1517__populate_initional_faqs_take2_1280.sql00:00.015s
20221202.1117modify hotel level thresholds 1287VersionedSQLV20221202.1117__modify_hotel_level_thresholds_1287.sql00:00.017s
20230111.1526more mods to- greyed toolitps 1244VersionedSQLV20230111.1526__more_mods_to-_greyed_toolitps_1244.sql00:00.015s
20230121.1505populate initional faqs take3 1280VersionedSQLV20230121.1505__populate_initional_faqs_take3_1280.sql00:00.025s
20230203.2005change user defined strategy tooltip 1133VersionedSQLV20230203.2005__change_user_defined_strategy_tooltip_1133.sql00:00.015s
20230203.2043change user defined strategy tooltip 1133 take2VersionedSQLV20230203.2043__change_user_defined_strategy_tooltip_1133_take2.sql00:00.013s
20230320.1545update affordable housing tooltipsVersionedSQLV20230320.1545__update_affordable_housing_tooltips.sql00:00.014s
20230420.1255create sproc update account 780VersionedSQLV20230420.1255__create_sproc_update_account_780.sql00:00.012s
20230627.2115create insertAll faqsVersionedSQLV20230627.2115__create_insertAll_faqs.sql00:00.036s
20230628.0938update insertAllVersionedSQLV20230628.0938__update_insertAll.sql00:00.026s
20230628.1107update insertAll 3VersionedSQLV20230628.1107__update_insertAll_3.sql00:00.022s
20230628.1128update category selectAllVersionedSQLV20230628.1128__update_category_selectAll.sql00:00.012s
20230628.1205update category insertAll 4VersionedSQLV20230628.1205__update_category_insertAll_4.sql00:00.027s
20230628.1208update category insertAll 5VersionedSQLV20230628.1208__update_category_insertAll_5.sql00:00.029s
20230628.1230update category insertAll 6VersionedSQLV20230628.1230__update_category_insertAll_6.sql00:00.025s
20230628.1310update category insertAll 7VersionedSQLV20230628.1310__update_category_insertAll_7.sql00:00.017s
20230906.2053changes to support hide trash snapshotVersionedSQLV20230906.2053__changes_to_support_hide_trash_snapshot.sql00:00.036s
20230909.2141archives and deletes users and projectsVersionedSQLV20230909.2141__archives_and_deletes_users_and_projects.sql00:00.029s
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Change reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Drift reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Dry Run is not included in your current Flyway license. Upgrade to Flyway Teams or Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

No code analysis report available yet

+ +
+
+
+
+
+
+ + + + + + +
+
Migration report
Database version: 20230909.2141
122 scripts migrated
Execution Time: 00:03.670s
+
+
Database version: 20230909.2141
122 scripts migrated
Execution Time: 00:03.670s
+You can read more about the migrate report here +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VersionDescriptionCategoryTypeFilepathExecutionTime
0001setup db baselineVersionedSQLV0001__setup_db_baseline.sql00:00.540s
0002sample project and loginsVersionedSQLV0002__sample_project_and_logins.sql00:00.043s
0003redefine maximum point valueVersionedSQLV0003__redefine_maximum_point_value.sql00:00.023s
0004add tooltips to sidebarVersionedSQLV0004__add_tooltips_to_sidebar.sql00:00.016s
0005update descriptions and pointsVersionedSQLV0005__update_descriptions_and_points.sql00:00.020s
0006update land usesVersionedSQLV0006__update_land_uses.sql00:00.081s
0007update calculation panelsVersionedSQLV0007__update_calculation_panels.sql00:00.028s
0008delete obsolete strategies 478VersionedSQLV0008__delete_obsolete_strategies_478.sql00:00.044s
0009update descriptions and points 474VersionedSQLV0009__update_descriptions_and_points_474.sql00:00.033s
0010update bike measures 477 450VersionedSQLV0010__update_bike_measures_477_450.sql00:00.021s
0011fix residential pkg 474VersionedSQLV0011__fix_residential_pkg_474.sql00:00.016s
0012put warehouse calculation panel back 478VersionedSQLV0012__put_warehouse_calculation_panel_back_478.sql00:00.023s
0013modify input interactions 452VersionedSQLV0013__modify_input_interactions_452.sql00:00.033s
0014add new strategies 479VersionedSQLV0014__add_new_strategies_479.sql00:00.062s
0016add strategies 479VersionedSQLV0016__add_strategies_479.sql00:00.059s
0017land-use-calculationsVersionedSQLV0017__land-use-calculations.sql00:00.036s
0018setup appllicable land uses for strategiesVersionedSQLV0018__setup_appllicable_land_uses_for_strategies.sql00:00.052s
0019update inputs 451 516VersionedSQLV0019__update_inputs_451_516.sql00:00.031s
0020fixes to land use exclusionsVersionedSQLV0020__fixes_to_land_use_exclusions.sql00:00.037s
8192020.4522implement custom validation fn 518VersionedSQLV8192020.4522__implement_custom_validation_fn_518.sql00:00.040s
8192020.5445fix spelling of bike parking labelVersionedSQLV8192020.5445__fix_spelling_of_bike_parking_label.sql00:00.012s
8192020.7450update options 474VersionedSQLV8192020.7450__update_options_474.sql00:00.028s
8192020.8170change none into NA 525VersionedSQLV8192020.8170__change_none_into_NA_525.sql00:00.031s
8262020.5171bike parking dont initialize 519VersionedSQLV8262020.5171__bike_parking_dont_initialize_519.sql00:00.023s
20200907.1046packages only apply to level one 550VersionedSQLV20200907.1046__packages_only_apply_to_level_one_550.sql00:00.030s
20200909.1070Update MS to MiddleSchool 549VersionedSQLV20200909.1070__Update_MS_to_MiddleSchool_549.sql00:00.021s
20200909.1300make bike share hyperlinkVersionedSQLV20200909.1300__make_bike_share_hyperlink.sql00:00.011s
20200910.0951update ms to middle school-part2 549VersionedSQLV20200910.0951__update_ms_to_middle_school-part2_549.sql00:00.017s
20200927.1739fix commercial pkg fnVersionedSQLV20200927.1739__fix_commercial_pkg_fn.sql00:00.014s
20201010.1506edit choices for strategy affordable 577VersionedSQLV20201010.1506__edit_choices_for_strategy_affordable_577.sql00:00.015s
20201010.1554modify mandatory tripl reduction strategy 576VersionedSQLV20201010.1554__modify_mandatory_tripl_reduction_strategy_576.sql00:00.017s
20201010.1611adjust strategy rules 585VersionedSQLV20201010.1611__adjust_strategy_rules_585.sql00:00.020s
20201011.1351revise special use program levels 582VersionedSQLV20201011.1351__revise_special_use_program_levels_582.sql00:00.014s
20201011.1449fix bug in pts transit access 1 593VersionedSQLV20201011.1449__fix_bug_in_pts_transit_access_1_593.sql00:00.020s
20201011.2251add public commentVersionedSQLV20201011.2251__add_public_comment.sql00:00.031s
20201030.1748rule adjustments 601 619 616 617VersionedSQLV20201030.1748__rule_adjustments_601_619_616_617.sql00:00.028s
20201123.0935rule adjustments 601 619 616 617VersionedSQLV20201123.0935__rule_adjustments_601_619_616_617.sql00:00.016s
20201207.1326equity adjustments 656VersionedSQLV20201207.1326__equity_adjustments_656.sql00:00.021s
20201208.1611equity adjustments take 2 656VersionedSQLV20201208.1611__equity_adjustments_take_2_656.sql00:00.011s
20210208.2036updating neighborhood transit tootip 678VersionedSQLV20210208.2036__updating_neighborhood_transit_tootip_678.sql00:00.016s
20210217.1924change encouragement program tooltip 731VersionedSQLV20210217.1924__change_encouragement_program_tooltip_731.sql00:00.011s
20210226.1844update school level calcVersionedSQLV20210226.1844__update_school_level_calc.sql00:00.012s
20210322.2141remove required to submit from building permitVersionedSQLV20210322.2141__remove_required_to_submit_from_building_permit.sql00:00.012s
20210331.1719update dropdown choices to use na 779VersionedSQLV20210331.1719__update_dropdown_choices_to_use_na_779.sql00:00.012s
20210414.1954changed spcs to spacesVersionedSQLV20210414.1954__changed_spcs_to_spaces.sql00:00.029s
20210421.1652update bike parking spelling 803VersionedSQLV20210421.1652__update_bike_parking_spelling_803.sql00:00.015s
20210423.2115update car share strategy 791VersionedSQLV20210423.2115__update_car_share_strategy_791.sql00:00.126s
20210501.0939make park spaces requiredVersionedSQLV20210501.0939__make_park_spaces_required.sql00:00.014s
20210526.1316adjust strategy points 826VersionedSQLV20210526.1316__adjust_strategy_points_826.sql00:00.022s
20210526.1439adjust tooltips 827 832VersionedSQLV20210526.1439__adjust_tooltips_827_832.sql00:00.021s
20210526.1442adjust applicable land uses 828 829VersionedSQLV20210526.1442__adjust_applicable_land_uses_828_829.sql00:00.017s
20210602.1741update range choices for dropdownsVersionedSQLV20210602.1741__update_range_choices_for_dropdowns.sql00:00.011s
20210602.1806rename ain apnVersionedSQLV20210602.1806__rename_ain_apn.sql00:00.015s
20210602.1956undo issue 829VersionedSQLV20210602.1956__undo_issue_829.sql00:00.007s
20210608.0016fix ids and switch cases for dropdowns 839 848VersionedSQLV20210608.0016__fix_ids_and_switch_cases_for_dropdowns_839_848.sql00:00.013s
20210709.2215update project level hotels motels 855VersionedSQLV20210709.2215__update_project_level_hotels_motels_855.sql00:00.012s
20210722.1337update sqft number of alternative 881 876 869VersionedSQLV20210722.1337__update_sqft_number_of_alternative_881_876_869.sql00:00.023s
20210805.2119update child care display 858VersionedSQLV20210805.2119__update_child_care_display_858.sql00:00.012s
20210806.1746update school safety strategy 858VersionedSQLV20210806.1746__update_school_safety_strategy_858.sql00:00.012s
20211013.2249remove affordable housing tooltip 915VersionedSQLV20211013.2249__remove_affordable_housing_tooltip_915.sql00:00.014s
20211028.1600update parking baseline rule name 970VersionedSQLV20211028.1600__update_parking_baseline_rule_name_970.sql00:00.022s
20211117.1246revise packages 998VersionedSQLV20211117.1246__revise _packages_998.sql00:00.045s
20211203.1958make-telecommute strategies independent 618VersionedSQLV20211203.1958__make-telecommute_strategies_independent_618.sql00:00.010s
20211203.2030mutually exclusive parking-strategies 999VersionedSQLV20211203.2030__mutually_exclusive_parking-strategies_999.sql00:00.016s
20211203.2100consolidate bike share strategies 1007VersionedSQLV20211203.2100__consolidate_bike_share_strategies_1007.sql00:00.029s
20211207.1533page 2 language edits 1009VersionedSQLV20211207.1533__page_2_language_edits_1009.sql00:00.044s
20211207.1817allow 0 provided parking 964VersionedSQLV20211207.1817__allow_0_provided_parking_964.sql00:00.026s
20211222.1946fix televisits points 618VersionedSQLV20211222.1946__fix_televisits_points_618.sql00:00.011s
20211222.2003minor strategy name changes 1030VersionedSQLV20211222.2003__minor_strategy_name_changes_1030.sql00:00.014s
20211222.2039high school specification name change 1030VersionedSQLV20211222.2039__high_school_specification_name_change_1030.sql00:00.016s
20220207.1702move-help-links-inside-tooltips 1058VersionedSQLV20220207.1702__move-help-links-inside-tooltips_1058.sql00:00.018s
20220212.0932fix spelling in toolltip 1058VersionedSQLV20220212.0932__fix_spelling_in_toolltip_1058.sql00:00.015s
20220325.0859strategy changes 1097VersionedSQLV20220325.0859__strategy_changes_1097.sql00:00.033s
20220325.0923threshold changes 1096VersionedSQLV20220325.0923__threshold_changes_1096.sql00:00.013s
20220402.1008modify stadium level 2 thresholdVersionedSQLV20220402.1008__modify_stadium_level_2_threshold.sql00:00.017s
20220412.0912modify access improvement strategy 1116VersionedSQLV20220412.0912__modify_access_improvement_strategy_1116.sql00:00.027s
20220413.1917updating neighborhood transit tootip 1059VersionedSQLV20220413.1917__updating_neighborhood_transit_tootip_1059.sql00:00.014s
20220413.2003rule adjustments 1059VersionedSQLV20220413.2003__rule_adjustments_1059.sql00:00.014s
20220413.2004consolidate bike share strategies 1059VersionedSQLV20220413.2004__consolidate_bike_share_strategies_1059.sql00:00.014s
20220413.2005adjust tooltips 1059VersionedSQLV20220413.2005__adjust_tooltips_1059.sql00:00.011s
20220513.1136update tooltipsVersionedSQLV20220513.1136__update_tooltips.sql00:00.011s
20220513.1240hotel enable unbundling 856VersionedSQLV20220513.1240__hotel_enable_unbundling_856.sql00:00.013s
20220527.2139modify wording of reduced parking tooltip 1162VersionedSQLV20220527.2139__modify_wording_of_reduced_parking_tooltip_1162.sql00:00.009s
20220602.1517add readonly field to calculation rule 1164 1149VersionedSQLV20220602.1517__add_readonly_field_to_calculation_rule_1164_1149.sql00:00.032s
20220604.0941update encouragement program tooltip 1124VersionedSQLV20220604.0941__update_encouragement_program_tooltip_1124.sql00:00.025s
20220605.1506change reduced parking tooltips 1186VersionedSQLV20220605.1506__change_reduced_parking_tooltips_1186.sql00:00.026s
20220605.1624change alternate number tooltip 1185VersionedSQLV20220605.1624__change_alternate_number_tooltip_1185.sql00:00.017s
20220704.1546modify project address tooltip 1141VersionedSQLV20220704.1546__modify_project_address_tooltip_1141.sql00:00.019s
20220706.1306fix to 1141VersionedSQLV20220706.1306__fix_to_1141.sql00:00.014s
20220706.1325change residential specifcations ui 1209VersionedSQLV20220706.1325__change_residential_specifcations_ui_1209.sql00:00.028s
20220706.1351change tooltips for reduced parking 1206VersionedSQLV20220706.1351__change_tooltips_for_reduced_parking_1206.sql00:00.014s
20220719.1939update shared parking tooltipVersionedSQLV20220719.1939__update_shared_parking_tooltip.sql00:00.011s
20220719.1956update encouragement program tooltip 3VersionedSQLV20220719.1956__update_encouragement_program_tooltip_3.sql00:00.015s
20220803.1517modify description tooltip 1158VersionedSQLV20220803.1517__modify_description_tooltip_1158.sql00:00.014s
20220810.1525change page-1-tooltips 1226VersionedSQLV20220810.1525__change_page-1-tooltips_1226.sql00:00.011s
20221004.2105update electrical vehicle and transit vehicle bonusVersionedSQLV20221004.2105__update_electrical_vehicle_and_transit_vehicle_bonus.sql00:00.020s
20221014.1955fix spelling in sidebar tooltip1245VersionedSQLV20221014.1955__fix_spelling_in_sidebar_tooltip1245.sql00:00.011s
20221014.2002project description remove-asterisk 1246VersionedSQLV20221014.2002__project_description_remove-asterisk_1246.sql00:00.009s
20221017.2050faq questions answersVersionedSQLV20221017.2050__faq_questions_answers.sql00:00.020s
20221113.1303add faq category tableVersionedSQLV20221113.1303__add_faq_category_table.sql00:00.045s
20221120.0951sprocs for faqs 1261VersionedSQLV20221120.0951__sprocs_for_faqs_1261.sql00:00.425s
20221123.1759add applicability explanations to strtaegy-tooltips 1276VersionedSQLV20221123.1759__add_applicability_explanations_to_strtaegy-tooltips_1276.sql00:00.033s
20221123.1926fix to issue 1276VersionedSQLV20221123.1926__fix_to_issue_1276.sql00:00.007s
20221127.2030populate initial faqs 1280VersionedSQLV20221127.2030__populate_initial_faqs_1280.sql00:00.034s
20221201.1517populate initional faqs take2 1280VersionedSQLV20221201.1517__populate_initional_faqs_take2_1280.sql00:00.017s
20221202.1117modify hotel level thresholds 1287VersionedSQLV20221202.1117__modify_hotel_level_thresholds_1287.sql00:00.013s
20230111.1526more mods to- greyed toolitps 1244VersionedSQLV20230111.1526__more_mods_to-_greyed_toolitps_1244.sql00:00.013s
20230121.1505populate initional faqs take3 1280VersionedSQLV20230121.1505__populate_initional_faqs_take3_1280.sql00:00.019s
20230203.2005change user defined strategy tooltip 1133VersionedSQLV20230203.2005__change_user_defined_strategy_tooltip_1133.sql00:00.014s
20230203.2043change user defined strategy tooltip 1133 take2VersionedSQLV20230203.2043__change_user_defined_strategy_tooltip_1133_take2.sql00:00.012s
20230320.1545update affordable housing tooltipsVersionedSQLV20230320.1545__update_affordable_housing_tooltips.sql00:00.016s
20230420.1255create sproc update account 780VersionedSQLV20230420.1255__create_sproc_update_account_780.sql00:00.012s
20230627.2115create insertAll faqsVersionedSQLV20230627.2115__create_insertAll_faqs.sql00:00.030s
20230628.0938update insertAllVersionedSQLV20230628.0938__update_insertAll.sql00:00.026s
20230628.1107update insertAll 3VersionedSQLV20230628.1107__update_insertAll_3.sql00:00.016s
20230628.1128update category selectAllVersionedSQLV20230628.1128__update_category_selectAll.sql00:00.008s
20230628.1205update category insertAll 4VersionedSQLV20230628.1205__update_category_insertAll_4.sql00:00.016s
20230628.1208update category insertAll 5VersionedSQLV20230628.1208__update_category_insertAll_5.sql00:00.019s
20230628.1230update category insertAll 6VersionedSQLV20230628.1230__update_category_insertAll_6.sql00:00.028s
20230628.1310update category insertAll 7VersionedSQLV20230628.1310__update_category_insertAll_7.sql00:00.019s
20230906.2053changes to support hide trash snapshotVersionedSQLV20230906.2053__changes_to_support_hide_trash_snapshot.sql00:00.036s
20230909.2141archives and deletes users and projectsVersionedSQLV20230909.2141__archives_and_deletes_users_and_projects.sql00:00.040s
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Change reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Drift reporting is not included in your current Flyway license. Upgrade to Flyway Enterprise to gain access.

+ + +
+
+
+
+ +
+
+
+ + Explore how to get this report and what it can do for you.
+ +
+ +
+ + + + +

Dry Run is not included in your current Flyway license. Upgrade to Flyway Teams or Enterprise to gain access.

+ + +
+
+
+
+
diff --git a/server/report.json b/server/report.json index 0025172c..0ace06b3 100644 --- a/server/report.json +++ b/server/report.json @@ -142,6 +142,3981 @@ "operation": "migrate", "exception": null, "licenseFailed": false + }, + { + "initialSchemaVersion": null, + "targetSchemaVersion": "20230906.2053", + "schemaName": "", + "migrations": [ + { + "category": "Versioned", + "version": "0001", + "description": "setup db baseline", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0001__setup_db_baseline.sql", + "executionTime": 308 + }, + { + "category": "Versioned", + "version": "0002", + "description": "sample project and logins", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0002__sample_project_and_logins.sql", + "executionTime": 31 + }, + { + "category": "Versioned", + "version": "0003", + "description": "redefine maximum point value", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0003__redefine_maximum_point_value.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "0004", + "description": "add tooltips to sidebar", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0004__add_tooltips_to_sidebar.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "0005", + "description": "update descriptions and points", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0005__update_descriptions_and_points.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "0006", + "description": "update land uses", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0006__update_land_uses.sql", + "executionTime": 36 + }, + { + "category": "Versioned", + "version": "0007", + "description": "update calculation panels", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0007__update_calculation_panels.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "0008", + "description": "delete obsolete strategies 478", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0008__delete_obsolete_strategies_478.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "0009", + "description": "update descriptions and points 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0009__update_descriptions_and_points_474.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "0010", + "description": "update bike measures 477 450", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0010__update_bike_measures_477_450.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "0011", + "description": "fix residential pkg 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0011__fix_residential_pkg_474.sql", + "executionTime": 4 + }, + { + "category": "Versioned", + "version": "0012", + "description": "put warehouse calculation panel back 478", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0012__put_warehouse_calculation_panel_back_478.sql", + "executionTime": 5 + }, + { + "category": "Versioned", + "version": "0013", + "description": "modify input interactions 452", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0013__modify_input_interactions_452.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "0014", + "description": "add new strategies 479", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0014__add_new_strategies_479.sql", + "executionTime": 31 + }, + { + "category": "Versioned", + "version": "0016", + "description": "add strategies 479", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0016__add_strategies_479.sql", + "executionTime": 34 + }, + { + "category": "Versioned", + "version": "0017", + "description": "land-use-calculations", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0017__land-use-calculations.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "0018", + "description": "setup appllicable land uses for strategies", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0018__setup_appllicable_land_uses_for_strategies.sql", + "executionTime": 27 + }, + { + "category": "Versioned", + "version": "0019", + "description": "update inputs 451 516", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0019__update_inputs_451_516.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "0020", + "description": "fixes to land use exclusions", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0020__fixes_to_land_use_exclusions.sql", + "executionTime": 26 + }, + { + "category": "Versioned", + "version": "8192020.4522", + "description": "implement custom validation fn 518", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.4522__implement_custom_validation_fn_518.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "8192020.5445", + "description": "fix spelling of bike parking label", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.5445__fix_spelling_of_bike_parking_label.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "8192020.7450", + "description": "update options 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.7450__update_options_474.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "8192020.8170", + "description": "change none into NA 525", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.8170__change_none_into_NA_525.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "8262020.5171", + "description": "bike parking dont initialize 519", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8262020.5171__bike_parking_dont_initialize_519.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20200907.1046", + "description": "packages only apply to level one 550", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200907.1046__packages_only_apply_to_level_one_550.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20200909.1070", + "description": "Update MS to MiddleSchool 549", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200909.1070__Update_MS_to_MiddleSchool_549.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20200909.1300", + "description": "make bike share hyperlink", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200909.1300__make_bike_share_hyperlink.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20200910.0951", + "description": "update ms to middle school-part2 549", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200910.0951__update_ms_to_middle_school-part2_549.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20200927.1739", + "description": "fix commercial pkg fn", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200927.1739__fix_commercial_pkg_fn.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20201010.1506", + "description": "edit choices for strategy affordable 577", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1506__edit_choices_for_strategy_affordable_577.sql", + "executionTime": 41 + }, + { + "category": "Versioned", + "version": "20201010.1554", + "description": "modify mandatory tripl reduction strategy 576", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1554__modify_mandatory_tripl_reduction_strategy_576.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20201010.1611", + "description": "adjust strategy rules 585", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1611__adjust_strategy_rules_585.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20201011.1351", + "description": "revise special use program levels 582", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.1351__revise_special_use_program_levels_582.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20201011.1449", + "description": "fix bug in pts transit access 1 593", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.1449__fix_bug_in_pts_transit_access_1_593.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20201011.2251", + "description": "add public comment", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.2251__add_public_comment.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20201030.1748", + "description": "rule adjustments 601 619 616 617", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201030.1748__rule_adjustments_601_619_616_617.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20201123.0935", + "description": "rule adjustments 601 619 616 617", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201123.0935__rule_adjustments_601_619_616_617.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20201207.1326", + "description": "equity adjustments 656", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201207.1326__equity_adjustments_656.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20201208.1611", + "description": "equity adjustments take 2 656", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201208.1611__equity_adjustments_take_2_656.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20210208.2036", + "description": "updating neighborhood transit tootip 678", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210208.2036__updating_neighborhood_transit_tootip_678.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20210217.1924", + "description": "change encouragement program tooltip 731", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210217.1924__change_encouragement_program_tooltip_731.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20210226.1844", + "description": "update school level calc", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210226.1844__update_school_level_calc.sql", + "executionTime": 5 + }, + { + "category": "Versioned", + "version": "20210322.2141", + "description": "remove required to submit from building permit", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210322.2141__remove_required_to_submit_from_building_permit.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20210331.1719", + "description": "update dropdown choices to use na 779", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210331.1719__update_dropdown_choices_to_use_na_779.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20210414.1954", + "description": "changed spcs to spaces", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210414.1954__changed_spcs_to_spaces.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20210421.1652", + "description": "update bike parking spelling 803", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210421.1652__update_bike_parking_spelling_803.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20210423.2115", + "description": "update car share strategy 791", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210423.2115__update_car_share_strategy_791.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20210501.0939", + "description": "make park spaces required", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210501.0939__make_park_spaces_required.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20210526.1316", + "description": "adjust strategy points 826", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1316__adjust_strategy_points_826.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20210526.1439", + "description": "adjust tooltips 827 832", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1439__adjust_tooltips_827_832.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20210526.1442", + "description": "adjust applicable land uses 828 829", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1442__adjust_applicable_land_uses_828_829.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20210602.1741", + "description": "update range choices for dropdowns", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1741__update_range_choices_for_dropdowns.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20210602.1806", + "description": "rename ain apn", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1806__rename_ain_apn.sql", + "executionTime": 5 + }, + { + "category": "Versioned", + "version": "20210602.1956", + "description": "undo issue 829", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1956__undo_issue_829.sql", + "executionTime": 5 + }, + { + "category": "Versioned", + "version": "20210608.0016", + "description": "fix ids and switch cases for dropdowns 839 848", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210608.0016__fix_ids_and_switch_cases_for_dropdowns_839_848.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20210709.2215", + "description": "update project level hotels motels 855", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210709.2215__update_project_level_hotels_motels_855.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20210722.1337", + "description": "update sqft number of alternative 881 876 869", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210722.1337__update_sqft_number_of_alternative_881_876_869.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20210805.2119", + "description": "update child care display 858", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210805.2119__update_child_care_display_858.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20210806.1746", + "description": "update school safety strategy 858", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210806.1746__update_school_safety_strategy_858.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20211013.2249", + "description": "remove affordable housing tooltip 915", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211013.2249__remove_affordable_housing_tooltip_915.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20211028.1600", + "description": "update parking baseline rule name 970", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211028.1600__update_parking_baseline_rule_name_970.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20211117.1246", + "description": "revise packages 998", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211117.1246__revise _packages_998.sql", + "executionTime": 24 + }, + { + "category": "Versioned", + "version": "20211203.1958", + "description": "make-telecommute strategies independent 618", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.1958__make-telecommute_strategies_independent_618.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20211203.2030", + "description": "mutually exclusive parking-strategies 999", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.2030__mutually_exclusive_parking-strategies_999.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20211203.2100", + "description": "consolidate bike share strategies 1007", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.2100__consolidate_bike_share_strategies_1007.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20211207.1533", + "description": "page 2 language edits 1009", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211207.1533__page_2_language_edits_1009.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "20211207.1817", + "description": "allow 0 provided parking 964", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211207.1817__allow_0_provided_parking_964.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20211222.1946", + "description": "fix televisits points 618", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.1946__fix_televisits_points_618.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20211222.2003", + "description": "minor strategy name changes 1030", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.2003__minor_strategy_name_changes_1030.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20211222.2039", + "description": "high school specification name change 1030", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.2039__high_school_specification_name_change_1030.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220207.1702", + "description": "move-help-links-inside-tooltips 1058", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220207.1702__move-help-links-inside-tooltips_1058.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20220212.0932", + "description": "fix spelling in toolltip 1058", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220212.0932__fix_spelling_in_toolltip_1058.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20220325.0859", + "description": "strategy changes 1097", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220325.0859__strategy_changes_1097.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220325.0923", + "description": "threshold changes 1096", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220325.0923__threshold_changes_1096.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20220402.1008", + "description": "modify stadium level 2 threshold", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220402.1008__modify_stadium_level_2_threshold.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20220412.0912", + "description": "modify access improvement strategy 1116", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220412.0912__modify_access_improvement_strategy_1116.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220413.1917", + "description": "updating neighborhood transit tootip 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.1917__updating_neighborhood_transit_tootip_1059.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20220413.2003", + "description": "rule adjustments 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2003__rule_adjustments_1059.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220413.2004", + "description": "consolidate bike share strategies 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2004__consolidate_bike_share_strategies_1059.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20220413.2005", + "description": "adjust tooltips 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2005__adjust_tooltips_1059.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220513.1136", + "description": "update tooltips", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220513.1136__update_tooltips.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220513.1240", + "description": "hotel enable unbundling 856", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220513.1240__hotel_enable_unbundling_856.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20220527.2139", + "description": "modify wording of reduced parking tooltip 1162", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220527.2139__modify_wording_of_reduced_parking_tooltip_1162.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20220602.1517", + "description": "add readonly field to calculation rule 1164 1149", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220602.1517__add_readonly_field_to_calculation_rule_1164_1149.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "20220604.0941", + "description": "update encouragement program tooltip 1124", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220604.0941__update_encouragement_program_tooltip_1124.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220605.1506", + "description": "change reduced parking tooltips 1186", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220605.1506__change_reduced_parking_tooltips_1186.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20220605.1624", + "description": "change alternate number tooltip 1185", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220605.1624__change_alternate_number_tooltip_1185.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20220704.1546", + "description": "modify project address tooltip 1141", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220704.1546__modify_project_address_tooltip_1141.sql", + "executionTime": 5 + }, + { + "category": "Versioned", + "version": "20220706.1306", + "description": "fix to 1141", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1306__fix_to_1141.sql", + "executionTime": 4 + }, + { + "category": "Versioned", + "version": "20220706.1325", + "description": "change residential specifcations ui 1209", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1325__change_residential_specifcations_ui_1209.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220706.1351", + "description": "change tooltips for reduced parking 1206", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1351__change_tooltips_for_reduced_parking_1206.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220719.1939", + "description": "update shared parking tooltip", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220719.1939__update_shared_parking_tooltip.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220719.1956", + "description": "update encouragement program tooltip 3", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220719.1956__update_encouragement_program_tooltip_3.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20220803.1517", + "description": "modify description tooltip 1158", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220803.1517__modify_description_tooltip_1158.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20220810.1525", + "description": "change page-1-tooltips 1226", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220810.1525__change_page-1-tooltips_1226.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20221004.2105", + "description": "update electrical vehicle and transit vehicle bonus", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221004.2105__update_electrical_vehicle_and_transit_vehicle_bonus.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20221014.1955", + "description": "fix spelling in sidebar tooltip1245", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221014.1955__fix_spelling_in_sidebar_tooltip1245.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20221014.2002", + "description": "project description remove-asterisk 1246", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221014.2002__project_description_remove-asterisk_1246.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20221017.2050", + "description": "faq questions answers", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221017.2050__faq_questions_answers.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20221113.1303", + "description": "add faq category table", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221113.1303__add_faq_category_table.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "20221120.0951", + "description": "sprocs for faqs 1261", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221120.0951__sprocs_for_faqs_1261.sql", + "executionTime": 243 + }, + { + "category": "Versioned", + "version": "20221123.1759", + "description": "add applicability explanations to strtaegy-tooltips 1276", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221123.1759__add_applicability_explanations_to_strtaegy-tooltips_1276.sql", + "executionTime": 18 + }, + { + "category": "Versioned", + "version": "20221123.1926", + "description": "fix to issue 1276", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221123.1926__fix_to_issue_1276.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20221127.2030", + "description": "populate initial faqs 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221127.2030__populate_initial_faqs_1280.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "20221201.1517", + "description": "populate initional faqs take2 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221201.1517__populate_initional_faqs_take2_1280.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20221202.1117", + "description": "modify hotel level thresholds 1287", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221202.1117__modify_hotel_level_thresholds_1287.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20230111.1526", + "description": "more mods to- greyed toolitps 1244", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230111.1526__more_mods_to-_greyed_toolitps_1244.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20230121.1505", + "description": "populate initional faqs take3 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230121.1505__populate_initional_faqs_take3_1280.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20230203.2005", + "description": "change user defined strategy tooltip 1133", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230203.2005__change_user_defined_strategy_tooltip_1133.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20230203.2043", + "description": "change user defined strategy tooltip 1133 take2", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230203.2043__change_user_defined_strategy_tooltip_1133_take2.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20230320.1545", + "description": "update affordable housing tooltips", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230320.1545__update_affordable_housing_tooltips.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20230420.1255", + "description": "create sproc update account 780", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230420.1255__create_sproc_update_account_780.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20230627.2115", + "description": "create insertAll faqs", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230627.2115__create_insertAll_faqs.sql", + "executionTime": 24 + }, + { + "category": "Versioned", + "version": "20230628.0938", + "description": "update insertAll", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.0938__update_insertAll.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20230628.1107", + "description": "update insertAll 3", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1107__update_insertAll_3.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20230628.1128", + "description": "update category selectAll", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1128__update_category_selectAll.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20230628.1205", + "description": "update category insertAll 4", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1205__update_category_insertAll_4.sql", + "executionTime": 18 + }, + { + "category": "Versioned", + "version": "20230628.1208", + "description": "update category insertAll 5", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1208__update_category_insertAll_5.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20230628.1230", + "description": "update category insertAll 6", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1230__update_category_insertAll_6.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20230628.1310", + "description": "update category insertAll 7", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1310__update_category_insertAll_7.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20230906.2053", + "description": "changes to support hide trash snapshot", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230906.2053__changes_to_support_hide_trash_snapshot.sql", + "executionTime": 21 + } + ], + "migrationsExecuted": 121, + "success": true, + "flywayVersion": "9.22.0", + "database": "tdmdev", + "warnings": [], + "timestamp": "2023-09-09T20:24:12.527435500", + "operation": "migrate", + "exception": null, + "licenseFailed": false + }, + { + "initialSchemaVersion": "20230906.2053", + "targetSchemaVersion": null, + "schemaName": "", + "migrations": [], + "migrationsExecuted": 0, + "success": true, + "flywayVersion": "9.22.0", + "database": "tdmdev", + "warnings": [], + "timestamp": "2023-09-09T20:26:18.743920800", + "operation": "migrate", + "exception": null, + "licenseFailed": false + }, + { + "initialSchemaVersion": null, + "targetSchemaVersion": "20230909.2141", + "schemaName": "", + "migrations": [ + { + "category": "Versioned", + "version": "0001", + "description": "setup db baseline", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0001__setup_db_baseline.sql", + "executionTime": 470 + }, + { + "category": "Versioned", + "version": "0002", + "description": "sample project and logins", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0002__sample_project_and_logins.sql", + "executionTime": 56 + }, + { + "category": "Versioned", + "version": "0003", + "description": "redefine maximum point value", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0003__redefine_maximum_point_value.sql", + "executionTime": 21 + }, + { + "category": "Versioned", + "version": "0004", + "description": "add tooltips to sidebar", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0004__add_tooltips_to_sidebar.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "0005", + "description": "update descriptions and points", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0005__update_descriptions_and_points.sql", + "executionTime": 33 + }, + { + "category": "Versioned", + "version": "0006", + "description": "update land uses", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0006__update_land_uses.sql", + "executionTime": 39 + }, + { + "category": "Versioned", + "version": "0007", + "description": "update calculation panels", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0007__update_calculation_panels.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "0008", + "description": "delete obsolete strategies 478", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0008__delete_obsolete_strategies_478.sql", + "executionTime": 27 + }, + { + "category": "Versioned", + "version": "0009", + "description": "update descriptions and points 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0009__update_descriptions_and_points_474.sql", + "executionTime": 53 + }, + { + "category": "Versioned", + "version": "0010", + "description": "update bike measures 477 450", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0010__update_bike_measures_477_450.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "0011", + "description": "fix residential pkg 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0011__fix_residential_pkg_474.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "0012", + "description": "put warehouse calculation panel back 478", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0012__put_warehouse_calculation_panel_back_478.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "0013", + "description": "modify input interactions 452", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0013__modify_input_interactions_452.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "0014", + "description": "add new strategies 479", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0014__add_new_strategies_479.sql", + "executionTime": 46 + }, + { + "category": "Versioned", + "version": "0016", + "description": "add strategies 479", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0016__add_strategies_479.sql", + "executionTime": 51 + }, + { + "category": "Versioned", + "version": "0017", + "description": "land-use-calculations", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0017__land-use-calculations.sql", + "executionTime": 28 + }, + { + "category": "Versioned", + "version": "0018", + "description": "setup appllicable land uses for strategies", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0018__setup_appllicable_land_uses_for_strategies.sql", + "executionTime": 40 + }, + { + "category": "Versioned", + "version": "0019", + "description": "update inputs 451 516", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0019__update_inputs_451_516.sql", + "executionTime": 29 + }, + { + "category": "Versioned", + "version": "0020", + "description": "fixes to land use exclusions", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0020__fixes_to_land_use_exclusions.sql", + "executionTime": 24 + }, + { + "category": "Versioned", + "version": "8192020.4522", + "description": "implement custom validation fn 518", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.4522__implement_custom_validation_fn_518.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "8192020.5445", + "description": "fix spelling of bike parking label", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.5445__fix_spelling_of_bike_parking_label.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "8192020.7450", + "description": "update options 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.7450__update_options_474.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "8192020.8170", + "description": "change none into NA 525", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.8170__change_none_into_NA_525.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "8262020.5171", + "description": "bike parking dont initialize 519", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8262020.5171__bike_parking_dont_initialize_519.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20200907.1046", + "description": "packages only apply to level one 550", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200907.1046__packages_only_apply_to_level_one_550.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "20200909.1070", + "description": "Update MS to MiddleSchool 549", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200909.1070__Update_MS_to_MiddleSchool_549.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20200909.1300", + "description": "make bike share hyperlink", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200909.1300__make_bike_share_hyperlink.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20200910.0951", + "description": "update ms to middle school-part2 549", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200910.0951__update_ms_to_middle_school-part2_549.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "20200927.1739", + "description": "fix commercial pkg fn", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200927.1739__fix_commercial_pkg_fn.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20201010.1506", + "description": "edit choices for strategy affordable 577", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1506__edit_choices_for_strategy_affordable_577.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20201010.1554", + "description": "modify mandatory tripl reduction strategy 576", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1554__modify_mandatory_tripl_reduction_strategy_576.sql", + "executionTime": 26 + }, + { + "category": "Versioned", + "version": "20201010.1611", + "description": "adjust strategy rules 585", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1611__adjust_strategy_rules_585.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20201011.1351", + "description": "revise special use program levels 582", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.1351__revise_special_use_program_levels_582.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20201011.1449", + "description": "fix bug in pts transit access 1 593", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.1449__fix_bug_in_pts_transit_access_1_593.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20201011.2251", + "description": "add public comment", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.2251__add_public_comment.sql", + "executionTime": 28 + }, + { + "category": "Versioned", + "version": "20201030.1748", + "description": "rule adjustments 601 619 616 617", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201030.1748__rule_adjustments_601_619_616_617.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "20201123.0935", + "description": "rule adjustments 601 619 616 617", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201123.0935__rule_adjustments_601_619_616_617.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20201207.1326", + "description": "equity adjustments 656", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201207.1326__equity_adjustments_656.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20201208.1611", + "description": "equity adjustments take 2 656", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201208.1611__equity_adjustments_take_2_656.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20210208.2036", + "description": "updating neighborhood transit tootip 678", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210208.2036__updating_neighborhood_transit_tootip_678.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20210217.1924", + "description": "change encouragement program tooltip 731", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210217.1924__change_encouragement_program_tooltip_731.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20210226.1844", + "description": "update school level calc", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210226.1844__update_school_level_calc.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20210322.2141", + "description": "remove required to submit from building permit", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210322.2141__remove_required_to_submit_from_building_permit.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20210331.1719", + "description": "update dropdown choices to use na 779", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210331.1719__update_dropdown_choices_to_use_na_779.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "20210414.1954", + "description": "changed spcs to spaces", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210414.1954__changed_spcs_to_spaces.sql", + "executionTime": 51 + }, + { + "category": "Versioned", + "version": "20210421.1652", + "description": "update bike parking spelling 803", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210421.1652__update_bike_parking_spelling_803.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "20210423.2115", + "description": "update car share strategy 791", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210423.2115__update_car_share_strategy_791.sql", + "executionTime": 45 + }, + { + "category": "Versioned", + "version": "20210501.0939", + "description": "make park spaces required", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210501.0939__make_park_spaces_required.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20210526.1316", + "description": "adjust strategy points 826", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1316__adjust_strategy_points_826.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20210526.1439", + "description": "adjust tooltips 827 832", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1439__adjust_tooltips_827_832.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20210526.1442", + "description": "adjust applicable land uses 828 829", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1442__adjust_applicable_land_uses_828_829.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20210602.1741", + "description": "update range choices for dropdowns", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1741__update_range_choices_for_dropdowns.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20210602.1806", + "description": "rename ain apn", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1806__rename_ain_apn.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20210602.1956", + "description": "undo issue 829", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1956__undo_issue_829.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20210608.0016", + "description": "fix ids and switch cases for dropdowns 839 848", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210608.0016__fix_ids_and_switch_cases_for_dropdowns_839_848.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20210709.2215", + "description": "update project level hotels motels 855", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210709.2215__update_project_level_hotels_motels_855.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20210722.1337", + "description": "update sqft number of alternative 881 876 869", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210722.1337__update_sqft_number_of_alternative_881_876_869.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20210805.2119", + "description": "update child care display 858", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210805.2119__update_child_care_display_858.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20210806.1746", + "description": "update school safety strategy 858", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210806.1746__update_school_safety_strategy_858.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20211013.2249", + "description": "remove affordable housing tooltip 915", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211013.2249__remove_affordable_housing_tooltip_915.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20211028.1600", + "description": "update parking baseline rule name 970", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211028.1600__update_parking_baseline_rule_name_970.sql", + "executionTime": 30 + }, + { + "category": "Versioned", + "version": "20211117.1246", + "description": "revise packages 998", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211117.1246__revise _packages_998.sql", + "executionTime": 34 + }, + { + "category": "Versioned", + "version": "20211203.1958", + "description": "make-telecommute strategies independent 618", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.1958__make-telecommute_strategies_independent_618.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20211203.2030", + "description": "mutually exclusive parking-strategies 999", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.2030__mutually_exclusive_parking-strategies_999.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20211203.2100", + "description": "consolidate bike share strategies 1007", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.2100__consolidate_bike_share_strategies_1007.sql", + "executionTime": 21 + }, + { + "category": "Versioned", + "version": "20211207.1533", + "description": "page 2 language edits 1009", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211207.1533__page_2_language_edits_1009.sql", + "executionTime": 31 + }, + { + "category": "Versioned", + "version": "20211207.1817", + "description": "allow 0 provided parking 964", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211207.1817__allow_0_provided_parking_964.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20211222.1946", + "description": "fix televisits points 618", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.1946__fix_televisits_points_618.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20211222.2003", + "description": "minor strategy name changes 1030", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.2003__minor_strategy_name_changes_1030.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20211222.2039", + "description": "high school specification name change 1030", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.2039__high_school_specification_name_change_1030.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20220207.1702", + "description": "move-help-links-inside-tooltips 1058", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220207.1702__move-help-links-inside-tooltips_1058.sql", + "executionTime": 18 + }, + { + "category": "Versioned", + "version": "20220212.0932", + "description": "fix spelling in toolltip 1058", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220212.0932__fix_spelling_in_toolltip_1058.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20220325.0859", + "description": "strategy changes 1097", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220325.0859__strategy_changes_1097.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "20220325.0923", + "description": "threshold changes 1096", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220325.0923__threshold_changes_1096.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220402.1008", + "description": "modify stadium level 2 threshold", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220402.1008__modify_stadium_level_2_threshold.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20220412.0912", + "description": "modify access improvement strategy 1116", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220412.0912__modify_access_improvement_strategy_1116.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220413.1917", + "description": "updating neighborhood transit tootip 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.1917__updating_neighborhood_transit_tootip_1059.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20220413.2003", + "description": "rule adjustments 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2003__rule_adjustments_1059.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220413.2004", + "description": "consolidate bike share strategies 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2004__consolidate_bike_share_strategies_1059.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220413.2005", + "description": "adjust tooltips 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2005__adjust_tooltips_1059.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220513.1136", + "description": "update tooltips", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220513.1136__update_tooltips.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20220513.1240", + "description": "hotel enable unbundling 856", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220513.1240__hotel_enable_unbundling_856.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20220527.2139", + "description": "modify wording of reduced parking tooltip 1162", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220527.2139__modify_wording_of_reduced_parking_tooltip_1162.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220602.1517", + "description": "add readonly field to calculation rule 1164 1149", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220602.1517__add_readonly_field_to_calculation_rule_1164_1149.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "20220604.0941", + "description": "update encouragement program tooltip 1124", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220604.0941__update_encouragement_program_tooltip_1124.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20220605.1506", + "description": "change reduced parking tooltips 1186", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220605.1506__change_reduced_parking_tooltips_1186.sql", + "executionTime": 18 + }, + { + "category": "Versioned", + "version": "20220605.1624", + "description": "change alternate number tooltip 1185", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220605.1624__change_alternate_number_tooltip_1185.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220704.1546", + "description": "modify project address tooltip 1141", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220704.1546__modify_project_address_tooltip_1141.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20220706.1306", + "description": "fix to 1141", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1306__fix_to_1141.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220706.1325", + "description": "change residential specifcations ui 1209", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1325__change_residential_specifcations_ui_1209.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220706.1351", + "description": "change tooltips for reduced parking 1206", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1351__change_tooltips_for_reduced_parking_1206.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20220719.1939", + "description": "update shared parking tooltip", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220719.1939__update_shared_parking_tooltip.sql", + "executionTime": 6 + }, + { + "category": "Versioned", + "version": "20220719.1956", + "description": "update encouragement program tooltip 3", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220719.1956__update_encouragement_program_tooltip_3.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20220803.1517", + "description": "modify description tooltip 1158", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220803.1517__modify_description_tooltip_1158.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20220810.1525", + "description": "change page-1-tooltips 1226", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220810.1525__change_page-1-tooltips_1226.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20221004.2105", + "description": "update electrical vehicle and transit vehicle bonus", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221004.2105__update_electrical_vehicle_and_transit_vehicle_bonus.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20221014.1955", + "description": "fix spelling in sidebar tooltip1245", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221014.1955__fix_spelling_in_sidebar_tooltip1245.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20221014.2002", + "description": "project description remove-asterisk 1246", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221014.2002__project_description_remove-asterisk_1246.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20221017.2050", + "description": "faq questions answers", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221017.2050__faq_questions_answers.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20221113.1303", + "description": "add faq category table", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221113.1303__add_faq_category_table.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "20221120.0951", + "description": "sprocs for faqs 1261", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221120.0951__sprocs_for_faqs_1261.sql", + "executionTime": 304 + }, + { + "category": "Versioned", + "version": "20221123.1759", + "description": "add applicability explanations to strtaegy-tooltips 1276", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221123.1759__add_applicability_explanations_to_strtaegy-tooltips_1276.sql", + "executionTime": 29 + }, + { + "category": "Versioned", + "version": "20221123.1926", + "description": "fix to issue 1276", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221123.1926__fix_to_issue_1276.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20221127.2030", + "description": "populate initial faqs 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221127.2030__populate_initial_faqs_1280.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "20221201.1517", + "description": "populate initional faqs take2 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221201.1517__populate_initional_faqs_take2_1280.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20221202.1117", + "description": "modify hotel level thresholds 1287", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221202.1117__modify_hotel_level_thresholds_1287.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20230111.1526", + "description": "more mods to- greyed toolitps 1244", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230111.1526__more_mods_to-_greyed_toolitps_1244.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "20230121.1505", + "description": "populate initional faqs take3 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230121.1505__populate_initional_faqs_take3_1280.sql", + "executionTime": 18 + }, + { + "category": "Versioned", + "version": "20230203.2005", + "description": "change user defined strategy tooltip 1133", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230203.2005__change_user_defined_strategy_tooltip_1133.sql", + "executionTime": 18 + }, + { + "category": "Versioned", + "version": "20230203.2043", + "description": "change user defined strategy tooltip 1133 take2", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230203.2043__change_user_defined_strategy_tooltip_1133_take2.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20230320.1545", + "description": "update affordable housing tooltips", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230320.1545__update_affordable_housing_tooltips.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20230420.1255", + "description": "create sproc update account 780", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230420.1255__create_sproc_update_account_780.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20230627.2115", + "description": "create insertAll faqs", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230627.2115__create_insertAll_faqs.sql", + "executionTime": 21 + }, + { + "category": "Versioned", + "version": "20230628.0938", + "description": "update insertAll", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.0938__update_insertAll.sql", + "executionTime": 31 + }, + { + "category": "Versioned", + "version": "20230628.1107", + "description": "update insertAll 3", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1107__update_insertAll_3.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "20230628.1128", + "description": "update category selectAll", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1128__update_category_selectAll.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20230628.1205", + "description": "update category insertAll 4", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1205__update_category_insertAll_4.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20230628.1208", + "description": "update category insertAll 5", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1208__update_category_insertAll_5.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "20230628.1230", + "description": "update category insertAll 6", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1230__update_category_insertAll_6.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "20230628.1310", + "description": "update category insertAll 7", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1310__update_category_insertAll_7.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20230906.2053", + "description": "changes to support hide trash snapshot", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230906.2053__changes_to_support_hide_trash_snapshot.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "20230909.2141", + "description": "archives and deletes users and projects", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230909.2141__archives_and_deletes_users_and_projects.sql", + "executionTime": 22 + } + ], + "migrationsExecuted": 122, + "success": true, + "flywayVersion": "9.22.0", + "database": "tdmdev", + "warnings": [], + "timestamp": "2023-09-10T01:33:15.368605400", + "operation": "migrate", + "exception": null, + "licenseFailed": false + }, + { + "initialSchemaVersion": null, + "targetSchemaVersion": "20230909.2141", + "schemaName": "", + "migrations": [ + { + "category": "Versioned", + "version": "0001", + "description": "setup db baseline", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0001__setup_db_baseline.sql", + "executionTime": 374 + }, + { + "category": "Versioned", + "version": "0002", + "description": "sample project and logins", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0002__sample_project_and_logins.sql", + "executionTime": 45 + }, + { + "category": "Versioned", + "version": "0003", + "description": "redefine maximum point value", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0003__redefine_maximum_point_value.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "0004", + "description": "add tooltips to sidebar", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0004__add_tooltips_to_sidebar.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "0005", + "description": "update descriptions and points", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0005__update_descriptions_and_points.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "0006", + "description": "update land uses", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0006__update_land_uses.sql", + "executionTime": 45 + }, + { + "category": "Versioned", + "version": "0007", + "description": "update calculation panels", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0007__update_calculation_panels.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "0008", + "description": "delete obsolete strategies 478", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0008__delete_obsolete_strategies_478.sql", + "executionTime": 27 + }, + { + "category": "Versioned", + "version": "0009", + "description": "update descriptions and points 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0009__update_descriptions_and_points_474.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "0010", + "description": "update bike measures 477 450", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0010__update_bike_measures_477_450.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "0011", + "description": "fix residential pkg 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0011__fix_residential_pkg_474.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "0012", + "description": "put warehouse calculation panel back 478", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0012__put_warehouse_calculation_panel_back_478.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "0013", + "description": "modify input interactions 452", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0013__modify_input_interactions_452.sql", + "executionTime": 24 + }, + { + "category": "Versioned", + "version": "0014", + "description": "add new strategies 479", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0014__add_new_strategies_479.sql", + "executionTime": 34 + }, + { + "category": "Versioned", + "version": "0016", + "description": "add strategies 479", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0016__add_strategies_479.sql", + "executionTime": 46 + }, + { + "category": "Versioned", + "version": "0017", + "description": "land-use-calculations", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0017__land-use-calculations.sql", + "executionTime": 33 + }, + { + "category": "Versioned", + "version": "0018", + "description": "setup appllicable land uses for strategies", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0018__setup_appllicable_land_uses_for_strategies.sql", + "executionTime": 33 + }, + { + "category": "Versioned", + "version": "0019", + "description": "update inputs 451 516", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0019__update_inputs_451_516.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "0020", + "description": "fixes to land use exclusions", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0020__fixes_to_land_use_exclusions.sql", + "executionTime": 27 + }, + { + "category": "Versioned", + "version": "8192020.4522", + "description": "implement custom validation fn 518", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.4522__implement_custom_validation_fn_518.sql", + "executionTime": 46 + }, + { + "category": "Versioned", + "version": "8192020.5445", + "description": "fix spelling of bike parking label", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.5445__fix_spelling_of_bike_parking_label.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "8192020.7450", + "description": "update options 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.7450__update_options_474.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "8192020.8170", + "description": "change none into NA 525", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.8170__change_none_into_NA_525.sql", + "executionTime": 31 + }, + { + "category": "Versioned", + "version": "8262020.5171", + "description": "bike parking dont initialize 519", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8262020.5171__bike_parking_dont_initialize_519.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20200907.1046", + "description": "packages only apply to level one 550", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200907.1046__packages_only_apply_to_level_one_550.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20200909.1070", + "description": "Update MS to MiddleSchool 549", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200909.1070__Update_MS_to_MiddleSchool_549.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20200909.1300", + "description": "make bike share hyperlink", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200909.1300__make_bike_share_hyperlink.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20200910.0951", + "description": "update ms to middle school-part2 549", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200910.0951__update_ms_to_middle_school-part2_549.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20200927.1739", + "description": "fix commercial pkg fn", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200927.1739__fix_commercial_pkg_fn.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20201010.1506", + "description": "edit choices for strategy affordable 577", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1506__edit_choices_for_strategy_affordable_577.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20201010.1554", + "description": "modify mandatory tripl reduction strategy 576", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1554__modify_mandatory_tripl_reduction_strategy_576.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20201010.1611", + "description": "adjust strategy rules 585", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1611__adjust_strategy_rules_585.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20201011.1351", + "description": "revise special use program levels 582", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.1351__revise_special_use_program_levels_582.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20201011.1449", + "description": "fix bug in pts transit access 1 593", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.1449__fix_bug_in_pts_transit_access_1_593.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20201011.2251", + "description": "add public comment", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.2251__add_public_comment.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20201030.1748", + "description": "rule adjustments 601 619 616 617", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201030.1748__rule_adjustments_601_619_616_617.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20201123.0935", + "description": "rule adjustments 601 619 616 617", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201123.0935__rule_adjustments_601_619_616_617.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20201207.1326", + "description": "equity adjustments 656", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201207.1326__equity_adjustments_656.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20201208.1611", + "description": "equity adjustments take 2 656", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201208.1611__equity_adjustments_take_2_656.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20210208.2036", + "description": "updating neighborhood transit tootip 678", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210208.2036__updating_neighborhood_transit_tootip_678.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20210217.1924", + "description": "change encouragement program tooltip 731", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210217.1924__change_encouragement_program_tooltip_731.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20210226.1844", + "description": "update school level calc", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210226.1844__update_school_level_calc.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20210322.2141", + "description": "remove required to submit from building permit", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210322.2141__remove_required_to_submit_from_building_permit.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20210331.1719", + "description": "update dropdown choices to use na 779", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210331.1719__update_dropdown_choices_to_use_na_779.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20210414.1954", + "description": "changed spcs to spaces", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210414.1954__changed_spcs_to_spaces.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "20210421.1652", + "description": "update bike parking spelling 803", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210421.1652__update_bike_parking_spelling_803.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20210423.2115", + "description": "update car share strategy 791", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210423.2115__update_car_share_strategy_791.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "20210501.0939", + "description": "make park spaces required", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210501.0939__make_park_spaces_required.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20210526.1316", + "description": "adjust strategy points 826", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1316__adjust_strategy_points_826.sql", + "executionTime": 18 + }, + { + "category": "Versioned", + "version": "20210526.1439", + "description": "adjust tooltips 827 832", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1439__adjust_tooltips_827_832.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20210526.1442", + "description": "adjust applicable land uses 828 829", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1442__adjust_applicable_land_uses_828_829.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20210602.1741", + "description": "update range choices for dropdowns", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1741__update_range_choices_for_dropdowns.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20210602.1806", + "description": "rename ain apn", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1806__rename_ain_apn.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20210602.1956", + "description": "undo issue 829", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1956__undo_issue_829.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20210608.0016", + "description": "fix ids and switch cases for dropdowns 839 848", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210608.0016__fix_ids_and_switch_cases_for_dropdowns_839_848.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20210709.2215", + "description": "update project level hotels motels 855", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210709.2215__update_project_level_hotels_motels_855.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20210722.1337", + "description": "update sqft number of alternative 881 876 869", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210722.1337__update_sqft_number_of_alternative_881_876_869.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20210805.2119", + "description": "update child care display 858", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210805.2119__update_child_care_display_858.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20210806.1746", + "description": "update school safety strategy 858", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210806.1746__update_school_safety_strategy_858.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20211013.2249", + "description": "remove affordable housing tooltip 915", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211013.2249__remove_affordable_housing_tooltip_915.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20211028.1600", + "description": "update parking baseline rule name 970", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211028.1600__update_parking_baseline_rule_name_970.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20211117.1246", + "description": "revise packages 998", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211117.1246__revise _packages_998.sql", + "executionTime": 37 + }, + { + "category": "Versioned", + "version": "20211203.1958", + "description": "make-telecommute strategies independent 618", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.1958__make-telecommute_strategies_independent_618.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20211203.2030", + "description": "mutually exclusive parking-strategies 999", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.2030__mutually_exclusive_parking-strategies_999.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20211203.2100", + "description": "consolidate bike share strategies 1007", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.2100__consolidate_bike_share_strategies_1007.sql", + "executionTime": 26 + }, + { + "category": "Versioned", + "version": "20211207.1533", + "description": "page 2 language edits 1009", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211207.1533__page_2_language_edits_1009.sql", + "executionTime": 35 + }, + { + "category": "Versioned", + "version": "20211207.1817", + "description": "allow 0 provided parking 964", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211207.1817__allow_0_provided_parking_964.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20211222.1946", + "description": "fix televisits points 618", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.1946__fix_televisits_points_618.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20211222.2003", + "description": "minor strategy name changes 1030", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.2003__minor_strategy_name_changes_1030.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20211222.2039", + "description": "high school specification name change 1030", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.2039__high_school_specification_name_change_1030.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220207.1702", + "description": "move-help-links-inside-tooltips 1058", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220207.1702__move-help-links-inside-tooltips_1058.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220212.0932", + "description": "fix spelling in toolltip 1058", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220212.0932__fix_spelling_in_toolltip_1058.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20220325.0859", + "description": "strategy changes 1097", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220325.0859__strategy_changes_1097.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20220325.0923", + "description": "threshold changes 1096", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220325.0923__threshold_changes_1096.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220402.1008", + "description": "modify stadium level 2 threshold", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220402.1008__modify_stadium_level_2_threshold.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220412.0912", + "description": "modify access improvement strategy 1116", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220412.0912__modify_access_improvement_strategy_1116.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220413.1917", + "description": "updating neighborhood transit tootip 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.1917__updating_neighborhood_transit_tootip_1059.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20220413.2003", + "description": "rule adjustments 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2003__rule_adjustments_1059.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220413.2004", + "description": "consolidate bike share strategies 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2004__consolidate_bike_share_strategies_1059.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220413.2005", + "description": "adjust tooltips 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2005__adjust_tooltips_1059.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220513.1136", + "description": "update tooltips", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220513.1136__update_tooltips.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220513.1240", + "description": "hotel enable unbundling 856", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220513.1240__hotel_enable_unbundling_856.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220527.2139", + "description": "modify wording of reduced parking tooltip 1162", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220527.2139__modify_wording_of_reduced_parking_tooltip_1162.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220602.1517", + "description": "add readonly field to calculation rule 1164 1149", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220602.1517__add_readonly_field_to_calculation_rule_1164_1149.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "20220604.0941", + "description": "update encouragement program tooltip 1124", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220604.0941__update_encouragement_program_tooltip_1124.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20220605.1506", + "description": "change reduced parking tooltips 1186", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220605.1506__change_reduced_parking_tooltips_1186.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220605.1624", + "description": "change alternate number tooltip 1185", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220605.1624__change_alternate_number_tooltip_1185.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20220704.1546", + "description": "modify project address tooltip 1141", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220704.1546__modify_project_address_tooltip_1141.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220706.1306", + "description": "fix to 1141", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1306__fix_to_1141.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20220706.1325", + "description": "change residential specifcations ui 1209", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1325__change_residential_specifcations_ui_1209.sql", + "executionTime": 21 + }, + { + "category": "Versioned", + "version": "20220706.1351", + "description": "change tooltips for reduced parking 1206", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1351__change_tooltips_for_reduced_parking_1206.sql", + "executionTime": 18 + }, + { + "category": "Versioned", + "version": "20220719.1939", + "description": "update shared parking tooltip", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220719.1939__update_shared_parking_tooltip.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220719.1956", + "description": "update encouragement program tooltip 3", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220719.1956__update_encouragement_program_tooltip_3.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20220803.1517", + "description": "modify description tooltip 1158", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220803.1517__modify_description_tooltip_1158.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20220810.1525", + "description": "change page-1-tooltips 1226", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220810.1525__change_page-1-tooltips_1226.sql", + "executionTime": 80 + }, + { + "category": "Versioned", + "version": "20221004.2105", + "description": "update electrical vehicle and transit vehicle bonus", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221004.2105__update_electrical_vehicle_and_transit_vehicle_bonus.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20221014.1955", + "description": "fix spelling in sidebar tooltip1245", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221014.1955__fix_spelling_in_sidebar_tooltip1245.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20221014.2002", + "description": "project description remove-asterisk 1246", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221014.2002__project_description_remove-asterisk_1246.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20221017.2050", + "description": "faq questions answers", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221017.2050__faq_questions_answers.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20221113.1303", + "description": "add faq category table", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221113.1303__add_faq_category_table.sql", + "executionTime": 27 + }, + { + "category": "Versioned", + "version": "20221120.0951", + "description": "sprocs for faqs 1261", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221120.0951__sprocs_for_faqs_1261.sql", + "executionTime": 324 + }, + { + "category": "Versioned", + "version": "20221123.1759", + "description": "add applicability explanations to strtaegy-tooltips 1276", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221123.1759__add_applicability_explanations_to_strtaegy-tooltips_1276.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "20221123.1926", + "description": "fix to issue 1276", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221123.1926__fix_to_issue_1276.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20221127.2030", + "description": "populate initial faqs 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221127.2030__populate_initial_faqs_1280.sql", + "executionTime": 30 + }, + { + "category": "Versioned", + "version": "20221201.1517", + "description": "populate initional faqs take2 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221201.1517__populate_initional_faqs_take2_1280.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20221202.1117", + "description": "modify hotel level thresholds 1287", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221202.1117__modify_hotel_level_thresholds_1287.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20230111.1526", + "description": "more mods to- greyed toolitps 1244", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230111.1526__more_mods_to-_greyed_toolitps_1244.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20230121.1505", + "description": "populate initional faqs take3 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230121.1505__populate_initional_faqs_take3_1280.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "20230203.2005", + "description": "change user defined strategy tooltip 1133", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230203.2005__change_user_defined_strategy_tooltip_1133.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20230203.2043", + "description": "change user defined strategy tooltip 1133 take2", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230203.2043__change_user_defined_strategy_tooltip_1133_take2.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20230320.1545", + "description": "update affordable housing tooltips", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230320.1545__update_affordable_housing_tooltips.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20230420.1255", + "description": "create sproc update account 780", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230420.1255__create_sproc_update_account_780.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20230627.2115", + "description": "create insertAll faqs", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230627.2115__create_insertAll_faqs.sql", + "executionTime": 36 + }, + { + "category": "Versioned", + "version": "20230628.0938", + "description": "update insertAll", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.0938__update_insertAll.sql", + "executionTime": 26 + }, + { + "category": "Versioned", + "version": "20230628.1107", + "description": "update insertAll 3", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1107__update_insertAll_3.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "20230628.1128", + "description": "update category selectAll", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1128__update_category_selectAll.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20230628.1205", + "description": "update category insertAll 4", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1205__update_category_insertAll_4.sql", + "executionTime": 27 + }, + { + "category": "Versioned", + "version": "20230628.1208", + "description": "update category insertAll 5", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1208__update_category_insertAll_5.sql", + "executionTime": 29 + }, + { + "category": "Versioned", + "version": "20230628.1230", + "description": "update category insertAll 6", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1230__update_category_insertAll_6.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "20230628.1310", + "description": "update category insertAll 7", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1310__update_category_insertAll_7.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20230906.2053", + "description": "changes to support hide trash snapshot", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230906.2053__changes_to_support_hide_trash_snapshot.sql", + "executionTime": 36 + }, + { + "category": "Versioned", + "version": "20230909.2141", + "description": "archives and deletes users and projects", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230909.2141__archives_and_deletes_users_and_projects.sql", + "executionTime": 29 + } + ], + "migrationsExecuted": 122, + "success": true, + "flywayVersion": "9.22.0", + "database": "tdmdev", + "warnings": [], + "timestamp": "2023-09-10T13:47:20.996641800", + "operation": "migrate", + "exception": null, + "licenseFailed": false + }, + { + "initialSchemaVersion": null, + "targetSchemaVersion": "20230909.2141", + "schemaName": "", + "migrations": [ + { + "category": "Versioned", + "version": "0001", + "description": "setup db baseline", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0001__setup_db_baseline.sql", + "executionTime": 540 + }, + { + "category": "Versioned", + "version": "0002", + "description": "sample project and logins", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0002__sample_project_and_logins.sql", + "executionTime": 43 + }, + { + "category": "Versioned", + "version": "0003", + "description": "redefine maximum point value", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0003__redefine_maximum_point_value.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "0004", + "description": "add tooltips to sidebar", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0004__add_tooltips_to_sidebar.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "0005", + "description": "update descriptions and points", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0005__update_descriptions_and_points.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "0006", + "description": "update land uses", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0006__update_land_uses.sql", + "executionTime": 81 + }, + { + "category": "Versioned", + "version": "0007", + "description": "update calculation panels", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0007__update_calculation_panels.sql", + "executionTime": 28 + }, + { + "category": "Versioned", + "version": "0008", + "description": "delete obsolete strategies 478", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0008__delete_obsolete_strategies_478.sql", + "executionTime": 44 + }, + { + "category": "Versioned", + "version": "0009", + "description": "update descriptions and points 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0009__update_descriptions_and_points_474.sql", + "executionTime": 33 + }, + { + "category": "Versioned", + "version": "0010", + "description": "update bike measures 477 450", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0010__update_bike_measures_477_450.sql", + "executionTime": 21 + }, + { + "category": "Versioned", + "version": "0011", + "description": "fix residential pkg 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0011__fix_residential_pkg_474.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "0012", + "description": "put warehouse calculation panel back 478", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0012__put_warehouse_calculation_panel_back_478.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "0013", + "description": "modify input interactions 452", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0013__modify_input_interactions_452.sql", + "executionTime": 33 + }, + { + "category": "Versioned", + "version": "0014", + "description": "add new strategies 479", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0014__add_new_strategies_479.sql", + "executionTime": 62 + }, + { + "category": "Versioned", + "version": "0016", + "description": "add strategies 479", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0016__add_strategies_479.sql", + "executionTime": 59 + }, + { + "category": "Versioned", + "version": "0017", + "description": "land-use-calculations", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0017__land-use-calculations.sql", + "executionTime": 36 + }, + { + "category": "Versioned", + "version": "0018", + "description": "setup appllicable land uses for strategies", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0018__setup_appllicable_land_uses_for_strategies.sql", + "executionTime": 52 + }, + { + "category": "Versioned", + "version": "0019", + "description": "update inputs 451 516", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0019__update_inputs_451_516.sql", + "executionTime": 31 + }, + { + "category": "Versioned", + "version": "0020", + "description": "fixes to land use exclusions", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V0020__fixes_to_land_use_exclusions.sql", + "executionTime": 37 + }, + { + "category": "Versioned", + "version": "8192020.4522", + "description": "implement custom validation fn 518", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.4522__implement_custom_validation_fn_518.sql", + "executionTime": 40 + }, + { + "category": "Versioned", + "version": "8192020.5445", + "description": "fix spelling of bike parking label", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.5445__fix_spelling_of_bike_parking_label.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "8192020.7450", + "description": "update options 474", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.7450__update_options_474.sql", + "executionTime": 28 + }, + { + "category": "Versioned", + "version": "8192020.8170", + "description": "change none into NA 525", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8192020.8170__change_none_into_NA_525.sql", + "executionTime": 31 + }, + { + "category": "Versioned", + "version": "8262020.5171", + "description": "bike parking dont initialize 519", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V8262020.5171__bike_parking_dont_initialize_519.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "20200907.1046", + "description": "packages only apply to level one 550", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200907.1046__packages_only_apply_to_level_one_550.sql", + "executionTime": 30 + }, + { + "category": "Versioned", + "version": "20200909.1070", + "description": "Update MS to MiddleSchool 549", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200909.1070__Update_MS_to_MiddleSchool_549.sql", + "executionTime": 21 + }, + { + "category": "Versioned", + "version": "20200909.1300", + "description": "make bike share hyperlink", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200909.1300__make_bike_share_hyperlink.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20200910.0951", + "description": "update ms to middle school-part2 549", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200910.0951__update_ms_to_middle_school-part2_549.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20200927.1739", + "description": "fix commercial pkg fn", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20200927.1739__fix_commercial_pkg_fn.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20201010.1506", + "description": "edit choices for strategy affordable 577", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1506__edit_choices_for_strategy_affordable_577.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20201010.1554", + "description": "modify mandatory tripl reduction strategy 576", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1554__modify_mandatory_tripl_reduction_strategy_576.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20201010.1611", + "description": "adjust strategy rules 585", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201010.1611__adjust_strategy_rules_585.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "20201011.1351", + "description": "revise special use program levels 582", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.1351__revise_special_use_program_levels_582.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20201011.1449", + "description": "fix bug in pts transit access 1 593", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.1449__fix_bug_in_pts_transit_access_1_593.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "20201011.2251", + "description": "add public comment", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201011.2251__add_public_comment.sql", + "executionTime": 31 + }, + { + "category": "Versioned", + "version": "20201030.1748", + "description": "rule adjustments 601 619 616 617", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201030.1748__rule_adjustments_601_619_616_617.sql", + "executionTime": 28 + }, + { + "category": "Versioned", + "version": "20201123.0935", + "description": "rule adjustments 601 619 616 617", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201123.0935__rule_adjustments_601_619_616_617.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20201207.1326", + "description": "equity adjustments 656", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201207.1326__equity_adjustments_656.sql", + "executionTime": 21 + }, + { + "category": "Versioned", + "version": "20201208.1611", + "description": "equity adjustments take 2 656", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20201208.1611__equity_adjustments_take_2_656.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20210208.2036", + "description": "updating neighborhood transit tootip 678", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210208.2036__updating_neighborhood_transit_tootip_678.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20210217.1924", + "description": "change encouragement program tooltip 731", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210217.1924__change_encouragement_program_tooltip_731.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20210226.1844", + "description": "update school level calc", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210226.1844__update_school_level_calc.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20210322.2141", + "description": "remove required to submit from building permit", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210322.2141__remove_required_to_submit_from_building_permit.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20210331.1719", + "description": "update dropdown choices to use na 779", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210331.1719__update_dropdown_choices_to_use_na_779.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20210414.1954", + "description": "changed spcs to spaces", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210414.1954__changed_spcs_to_spaces.sql", + "executionTime": 29 + }, + { + "category": "Versioned", + "version": "20210421.1652", + "description": "update bike parking spelling 803", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210421.1652__update_bike_parking_spelling_803.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20210423.2115", + "description": "update car share strategy 791", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210423.2115__update_car_share_strategy_791.sql", + "executionTime": 126 + }, + { + "category": "Versioned", + "version": "20210501.0939", + "description": "make park spaces required", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210501.0939__make_park_spaces_required.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20210526.1316", + "description": "adjust strategy points 826", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1316__adjust_strategy_points_826.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "20210526.1439", + "description": "adjust tooltips 827 832", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1439__adjust_tooltips_827_832.sql", + "executionTime": 21 + }, + { + "category": "Versioned", + "version": "20210526.1442", + "description": "adjust applicable land uses 828 829", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210526.1442__adjust_applicable_land_uses_828_829.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20210602.1741", + "description": "update range choices for dropdowns", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1741__update_range_choices_for_dropdowns.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20210602.1806", + "description": "rename ain apn", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1806__rename_ain_apn.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20210602.1956", + "description": "undo issue 829", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210602.1956__undo_issue_829.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20210608.0016", + "description": "fix ids and switch cases for dropdowns 839 848", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210608.0016__fix_ids_and_switch_cases_for_dropdowns_839_848.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20210709.2215", + "description": "update project level hotels motels 855", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210709.2215__update_project_level_hotels_motels_855.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20210722.1337", + "description": "update sqft number of alternative 881 876 869", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210722.1337__update_sqft_number_of_alternative_881_876_869.sql", + "executionTime": 23 + }, + { + "category": "Versioned", + "version": "20210805.2119", + "description": "update child care display 858", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210805.2119__update_child_care_display_858.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20210806.1746", + "description": "update school safety strategy 858", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20210806.1746__update_school_safety_strategy_858.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20211013.2249", + "description": "remove affordable housing tooltip 915", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211013.2249__remove_affordable_housing_tooltip_915.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20211028.1600", + "description": "update parking baseline rule name 970", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211028.1600__update_parking_baseline_rule_name_970.sql", + "executionTime": 22 + }, + { + "category": "Versioned", + "version": "20211117.1246", + "description": "revise packages 998", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211117.1246__revise _packages_998.sql", + "executionTime": 45 + }, + { + "category": "Versioned", + "version": "20211203.1958", + "description": "make-telecommute strategies independent 618", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.1958__make-telecommute_strategies_independent_618.sql", + "executionTime": 10 + }, + { + "category": "Versioned", + "version": "20211203.2030", + "description": "mutually exclusive parking-strategies 999", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.2030__mutually_exclusive_parking-strategies_999.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20211203.2100", + "description": "consolidate bike share strategies 1007", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211203.2100__consolidate_bike_share_strategies_1007.sql", + "executionTime": 29 + }, + { + "category": "Versioned", + "version": "20211207.1533", + "description": "page 2 language edits 1009", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211207.1533__page_2_language_edits_1009.sql", + "executionTime": 44 + }, + { + "category": "Versioned", + "version": "20211207.1817", + "description": "allow 0 provided parking 964", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211207.1817__allow_0_provided_parking_964.sql", + "executionTime": 26 + }, + { + "category": "Versioned", + "version": "20211222.1946", + "description": "fix televisits points 618", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.1946__fix_televisits_points_618.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20211222.2003", + "description": "minor strategy name changes 1030", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.2003__minor_strategy_name_changes_1030.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20211222.2039", + "description": "high school specification name change 1030", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20211222.2039__high_school_specification_name_change_1030.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20220207.1702", + "description": "move-help-links-inside-tooltips 1058", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220207.1702__move-help-links-inside-tooltips_1058.sql", + "executionTime": 18 + }, + { + "category": "Versioned", + "version": "20220212.0932", + "description": "fix spelling in toolltip 1058", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220212.0932__fix_spelling_in_toolltip_1058.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20220325.0859", + "description": "strategy changes 1097", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220325.0859__strategy_changes_1097.sql", + "executionTime": 33 + }, + { + "category": "Versioned", + "version": "20220325.0923", + "description": "threshold changes 1096", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220325.0923__threshold_changes_1096.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20220402.1008", + "description": "modify stadium level 2 threshold", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220402.1008__modify_stadium_level_2_threshold.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20220412.0912", + "description": "modify access improvement strategy 1116", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220412.0912__modify_access_improvement_strategy_1116.sql", + "executionTime": 27 + }, + { + "category": "Versioned", + "version": "20220413.1917", + "description": "updating neighborhood transit tootip 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.1917__updating_neighborhood_transit_tootip_1059.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220413.2003", + "description": "rule adjustments 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2003__rule_adjustments_1059.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220413.2004", + "description": "consolidate bike share strategies 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2004__consolidate_bike_share_strategies_1059.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220413.2005", + "description": "adjust tooltips 1059", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220413.2005__adjust_tooltips_1059.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220513.1136", + "description": "update tooltips", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220513.1136__update_tooltips.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220513.1240", + "description": "hotel enable unbundling 856", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220513.1240__hotel_enable_unbundling_856.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20220527.2139", + "description": "modify wording of reduced parking tooltip 1162", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220527.2139__modify_wording_of_reduced_parking_tooltip_1162.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20220602.1517", + "description": "add readonly field to calculation rule 1164 1149", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220602.1517__add_readonly_field_to_calculation_rule_1164_1149.sql", + "executionTime": 32 + }, + { + "category": "Versioned", + "version": "20220604.0941", + "description": "update encouragement program tooltip 1124", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220604.0941__update_encouragement_program_tooltip_1124.sql", + "executionTime": 25 + }, + { + "category": "Versioned", + "version": "20220605.1506", + "description": "change reduced parking tooltips 1186", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220605.1506__change_reduced_parking_tooltips_1186.sql", + "executionTime": 26 + }, + { + "category": "Versioned", + "version": "20220605.1624", + "description": "change alternate number tooltip 1185", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220605.1624__change_alternate_number_tooltip_1185.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20220704.1546", + "description": "modify project address tooltip 1141", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220704.1546__modify_project_address_tooltip_1141.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20220706.1306", + "description": "fix to 1141", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1306__fix_to_1141.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220706.1325", + "description": "change residential specifcations ui 1209", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1325__change_residential_specifcations_ui_1209.sql", + "executionTime": 28 + }, + { + "category": "Versioned", + "version": "20220706.1351", + "description": "change tooltips for reduced parking 1206", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220706.1351__change_tooltips_for_reduced_parking_1206.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220719.1939", + "description": "update shared parking tooltip", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220719.1939__update_shared_parking_tooltip.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20220719.1956", + "description": "update encouragement program tooltip 3", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220719.1956__update_encouragement_program_tooltip_3.sql", + "executionTime": 15 + }, + { + "category": "Versioned", + "version": "20220803.1517", + "description": "modify description tooltip 1158", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220803.1517__modify_description_tooltip_1158.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20220810.1525", + "description": "change page-1-tooltips 1226", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20220810.1525__change_page-1-tooltips_1226.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20221004.2105", + "description": "update electrical vehicle and transit vehicle bonus", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221004.2105__update_electrical_vehicle_and_transit_vehicle_bonus.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "20221014.1955", + "description": "fix spelling in sidebar tooltip1245", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221014.1955__fix_spelling_in_sidebar_tooltip1245.sql", + "executionTime": 11 + }, + { + "category": "Versioned", + "version": "20221014.2002", + "description": "project description remove-asterisk 1246", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221014.2002__project_description_remove-asterisk_1246.sql", + "executionTime": 9 + }, + { + "category": "Versioned", + "version": "20221017.2050", + "description": "faq questions answers", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221017.2050__faq_questions_answers.sql", + "executionTime": 20 + }, + { + "category": "Versioned", + "version": "20221113.1303", + "description": "add faq category table", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221113.1303__add_faq_category_table.sql", + "executionTime": 45 + }, + { + "category": "Versioned", + "version": "20221120.0951", + "description": "sprocs for faqs 1261", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221120.0951__sprocs_for_faqs_1261.sql", + "executionTime": 425 + }, + { + "category": "Versioned", + "version": "20221123.1759", + "description": "add applicability explanations to strtaegy-tooltips 1276", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221123.1759__add_applicability_explanations_to_strtaegy-tooltips_1276.sql", + "executionTime": 33 + }, + { + "category": "Versioned", + "version": "20221123.1926", + "description": "fix to issue 1276", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221123.1926__fix_to_issue_1276.sql", + "executionTime": 7 + }, + { + "category": "Versioned", + "version": "20221127.2030", + "description": "populate initial faqs 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221127.2030__populate_initial_faqs_1280.sql", + "executionTime": 34 + }, + { + "category": "Versioned", + "version": "20221201.1517", + "description": "populate initional faqs take2 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221201.1517__populate_initional_faqs_take2_1280.sql", + "executionTime": 17 + }, + { + "category": "Versioned", + "version": "20221202.1117", + "description": "modify hotel level thresholds 1287", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20221202.1117__modify_hotel_level_thresholds_1287.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20230111.1526", + "description": "more mods to- greyed toolitps 1244", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230111.1526__more_mods_to-_greyed_toolitps_1244.sql", + "executionTime": 13 + }, + { + "category": "Versioned", + "version": "20230121.1505", + "description": "populate initional faqs take3 1280", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230121.1505__populate_initional_faqs_take3_1280.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20230203.2005", + "description": "change user defined strategy tooltip 1133", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230203.2005__change_user_defined_strategy_tooltip_1133.sql", + "executionTime": 14 + }, + { + "category": "Versioned", + "version": "20230203.2043", + "description": "change user defined strategy tooltip 1133 take2", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230203.2043__change_user_defined_strategy_tooltip_1133_take2.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20230320.1545", + "description": "update affordable housing tooltips", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230320.1545__update_affordable_housing_tooltips.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20230420.1255", + "description": "create sproc update account 780", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230420.1255__create_sproc_update_account_780.sql", + "executionTime": 12 + }, + { + "category": "Versioned", + "version": "20230627.2115", + "description": "create insertAll faqs", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230627.2115__create_insertAll_faqs.sql", + "executionTime": 30 + }, + { + "category": "Versioned", + "version": "20230628.0938", + "description": "update insertAll", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.0938__update_insertAll.sql", + "executionTime": 26 + }, + { + "category": "Versioned", + "version": "20230628.1107", + "description": "update insertAll 3", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1107__update_insertAll_3.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20230628.1128", + "description": "update category selectAll", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1128__update_category_selectAll.sql", + "executionTime": 8 + }, + { + "category": "Versioned", + "version": "20230628.1205", + "description": "update category insertAll 4", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1205__update_category_insertAll_4.sql", + "executionTime": 16 + }, + { + "category": "Versioned", + "version": "20230628.1208", + "description": "update category insertAll 5", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1208__update_category_insertAll_5.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20230628.1230", + "description": "update category insertAll 6", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1230__update_category_insertAll_6.sql", + "executionTime": 28 + }, + { + "category": "Versioned", + "version": "20230628.1310", + "description": "update category insertAll 7", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230628.1310__update_category_insertAll_7.sql", + "executionTime": 19 + }, + { + "category": "Versioned", + "version": "20230906.2053", + "description": "changes to support hide trash snapshot", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230906.2053__changes_to_support_hide_trash_snapshot.sql", + "executionTime": 36 + }, + { + "category": "Versioned", + "version": "20230909.2141", + "description": "archives and deletes users and projects", + "type": "SQL", + "filepath": "C:\\_code\\hackforla\\tdm-calculator\\server\\db\\migration\\V20230909.2141__archives_and_deletes_users_and_projects.sql", + "executionTime": 40 + } + ], + "migrationsExecuted": 122, + "success": true, + "flywayVersion": "9.22.0", + "database": "tdmdev", + "warnings": [], + "timestamp": "2023-09-11T17:59:33.159482300", + "operation": "migrate", + "exception": null, + "licenseFailed": false } ] } \ No newline at end of file