mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-01 12:46:57 +00:00
refactor: rename project and base
- Rename `Project` => `Base` - Rename `Base` => `Source` - Remove `db` from data/meta api endpoints - Add backward compatibility for old apis - Migrations for renaming table and columns Signed-off-by: Pranav C <pranavxc@gmail.com>
This commit is contained in:
@@ -25,7 +25,7 @@ import {
|
||||
ref,
|
||||
useEventListener,
|
||||
useMetas,
|
||||
useProject,
|
||||
useBase,
|
||||
useRoles,
|
||||
useSelectedCellKeyupListener,
|
||||
watch,
|
||||
@@ -81,7 +81,7 @@ const { getMeta } = useMetas()
|
||||
|
||||
const { isUIAllowed } = useRoles()
|
||||
|
||||
const { isPg, isMysql } = useProject()
|
||||
const { isPg, isMysql } = useBase()
|
||||
|
||||
// a variable to keep newly created options value
|
||||
// temporary until it's add the option to column meta
|
||||
@@ -133,7 +133,7 @@ const vModel = computed({
|
||||
const selectedTitles = computed(() =>
|
||||
modelValue
|
||||
? typeof modelValue === 'string'
|
||||
? isMysql(column.value.base_id)
|
||||
? isMysql(column.value.source_id)
|
||||
? modelValue.split(',').sort((a, b) => {
|
||||
const opa = options.value.find((el) => el.title === a)
|
||||
const opb = options.value.find((el) => el.title === b)
|
||||
@@ -247,7 +247,7 @@ async function addIfMissingAndSave() {
|
||||
// todo: refactor and avoid repetition
|
||||
if (updatedColMeta.cdf) {
|
||||
// Postgres returns default value wrapped with single quotes & casted with type so we have to get value between single quotes to keep it unified for all databases
|
||||
if (isPg(column.value.base_id)) {
|
||||
if (isPg(column.value.source_id)) {
|
||||
updatedColMeta.cdf = updatedColMeta.cdf.substring(
|
||||
updatedColMeta.cdf.indexOf(`'`) + 1,
|
||||
updatedColMeta.cdf.lastIndexOf(`'`),
|
||||
@@ -255,7 +255,7 @@ async function addIfMissingAndSave() {
|
||||
}
|
||||
|
||||
// Mysql escapes single quotes with backslash so we keep quotes but others have to unescaped
|
||||
if (!isMysql(column.value.base_id)) {
|
||||
if (!isMysql(column.value.source_id)) {
|
||||
updatedColMeta.cdf = updatedColMeta.cdf.replace(/''/g, "'")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user