21 lines
916 B
TypeScript
21 lines
916 B
TypeScript
import { integer, real, sqliteTable, text } from "drizzle-orm/sqlite-core";
|
|
|
|
export const movies = sqliteTable("movies", {
|
|
id: integer("id").primaryKey(),
|
|
title: text("title").notNull(),
|
|
adult: integer("adult", { mode: "boolean" }).notNull(),
|
|
backdrop_path: text("backdrop_path").notNull(),
|
|
genre_ids: text("genre_ids").notNull(),
|
|
original_language: text("original_language").notNull(),
|
|
original_title: text("original_title").notNull(),
|
|
overview: text("overview").notNull(),
|
|
popularity: real("popularity").notNull(),
|
|
poster_path: text("poster_path").notNull(),
|
|
release_date: text("release_date").notNull(),
|
|
video: integer("video", { mode: "boolean" }).notNull(),
|
|
vote_average: real("vote_average").notNull(),
|
|
vote_count: integer("vote_count").notNull(),
|
|
seen: integer("seen", { mode: "boolean" }).default(false),
|
|
favorite: integer("favorite", { mode: "boolean" }).default(false),
|
|
});
|