import Inibase from "inibase";
const db = new Inibase("/databaseName");
const userTableConfig = {
compression: true,
cache: true,
prepend: false,
decodeID: false
}
const userTableSchema = [
{
key: "username",
type: "string",
required: true,
},
{
key: "email",
type: "string",
required: true,
},
{
key: "age",
type: "number",
required: true,
},
{
key: "isActive",
type: "boolean",
},
{
key: "hobbies",
type: "array",
children: [
{
key: "name",
type: "string",
},
{
key: "level",
type: "string",
},
],
},
{
key: "favoriteFoods",
type: "array",
children: "string",
},
{
key: "address",
type: "object",
children: [
{
key: "street",
type: "string",
},
{
key: "city",
type: "string",
},
{
key: "country",
type: "string",
},
],
},
];
await db.createTable("user", userTableSchema, userTableConfig);