Add nullable unique presets

This commit is contained in:
Endeavorance 2025-04-10 11:08:53 -04:00
parent 1bfc20673d
commit b4eeb2c296
2 changed files with 37 additions and 1 deletions

View file

@ -66,6 +66,42 @@ export const ColumnOf = {
cascade,
};
},
Unique: {
Text: {
type: "TEXT",
nullable: true,
unique: true,
},
Int: {
type: "INTEGER",
nullable: true,
unique: true,
},
Real: {
type: "REAL",
nullable: true,
unique: true,
},
Blob: {
type: "BLOB",
nullable: true,
unique: true,
},
ForeignKey(otherTable: Table<unknown>, cascade = false): ColumnShorthand {
return {
type: otherTable.primaryColumnType(),
references: otherTable.reference(),
nullable: true,
unique: true,
cascade,
};
},
},
},
Unique: {