mirror of
https://github.com/stackrender/stackrender.git
synced 2026-09-11 14:00:36 +00:00
Field Modifiers integrated , extra options added to the field settings based on the data type of that field
This commit is contained in:
+18
-4
@@ -8,25 +8,39 @@ export interface DatabaseType {
|
||||
logo: string
|
||||
}
|
||||
|
||||
|
||||
|
||||
export enum DatabaseDialect {
|
||||
MYSQL = "mysql",
|
||||
POSTGRES = "postgres",
|
||||
SQLITE = "sqlite",
|
||||
MARIADB = "mariadb"
|
||||
};
|
||||
|
||||
export const DBTypes: DatabaseType[] = [
|
||||
{
|
||||
name: "Postgresql",
|
||||
dialect: "postgres",
|
||||
dialect: DatabaseDialect.POSTGRES,
|
||||
logo: "/postgresql_logo.png"
|
||||
}, {
|
||||
name: "MySQL",
|
||||
dialect: "mysql",
|
||||
dialect: DatabaseDialect.MYSQL,
|
||||
logo: "/mysql_logo.png"
|
||||
},
|
||||
{
|
||||
name: "Sqlite",
|
||||
dialect: "sqlite",
|
||||
dialect: DatabaseDialect.SQLITE,
|
||||
logo: "/sqlite_logo.png"
|
||||
},
|
||||
{
|
||||
name: "MariaDB",
|
||||
dialect: DatabaseDialect.MARIADB,
|
||||
logo: "/mariadb_logo.png"
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
export const getDatabaseByDialect = (dialect: string): DatabaseType => {
|
||||
export const getDatabaseByDialect = (dialect: DatabaseDialect): DatabaseType => {
|
||||
const dbType : DatabaseType | undefined = DBTypes.find((dbType : DatabaseType) => dbType.dialect == dialect) ;
|
||||
return dbType ? dbType : DBTypes[0] ;
|
||||
}
|
||||
Reference in New Issue
Block a user