@@ -1,4 +1,4 @@
-type Raw = import("knex").Raw;
+type Raw = import("knex").Knex.Raw;
type Match<T> = {
[K in keyof T]?: T[K] | [">" | ">=" | "<=" | "<", T[K]];
-import * as Knex from "knex";
+import { Knex } from "knex";
import * as models from "../models";
export async function up(knex: Knex): Promise<any> {
const hasDescription = await knex.schema.hasColumn("links", "description");
const hasExpireIn = await knex.schema.hasColumn("links", "expire_in");
const hasChangeEmail = await knex.schema.hasColumn(
export async function createDomainTable(knex: Knex) {
const hasTable = await knex.schema.hasTable("domains");
export async function createHostTable(knex: Knex) {
const hasTable = await knex.schema.hasTable("hosts");
export async function createIPTable(knex: Knex) {
const hasTable = await knex.schema.hasTable("ips");
export async function createLinkTable(knex: Knex) {
const hasTable = await knex.schema.hasTable("links");
export async function createUserTable(knex: Knex) {
const hasTable = await knex.schema.hasTable("users");
export async function createVisitTable(knex: Knex) {
const hasTable = await knex.schema.hasTable("visits");