import { integer, sqliteTable, text } from "drizzle-orm/sqlite-core";
import { cargoGiver } from "./cargoGiver.schema";
export const roleTable = sqliteTable("role", {
id: integer("id", { mode: "number" }).primaryKey({ autoIncrement: true }),
name: text("name").notNull(),
observation: text("observation"),
});
export const usersTable = sqliteTable("user", {
id: integer("id").primaryKey({ autoIncrement: true }),
firstName: text("first_name"),
lastName: text("last_name"),
email: text("email"),
cargoGiverId: integer("cargo_giver_id").references(() => cargoGiver.id),
roleId: integer("role_id")
.references(() => roleTable.id)
.notNull(),
});
import { integer, sqliteTable, text } from "drizzle-orm/sqlite-core";
import { cargoGiver } from "./cargoGiver.schema";
export const roleTable = sqliteTable("role", {
id: integer("id", { mode: "number" }).primaryKey({ autoIncrement: true }),
name: text("name").notNull(),
observation: text("observation"),
});
export const usersTable = sqliteTable("user", {
id: integer("id").primaryKey({ autoIncrement: true }),
firstName: text("first_name"),
lastName: text("last_name"),
email: text("email"),
cargoGiverId: integer("cargo_giver_id").references(() => cargoGiver.id),
roleId: integer("role_id")
.references(() => roleTable.id)
.notNull(),
});