Updated db models

This commit is contained in:
Alexis
2021-07-24 22:20:48 +02:00
parent ca9dbbd7db
commit f3bbe696ed
7 changed files with 64 additions and 15 deletions

View File

@@ -4,6 +4,7 @@ import { AuracleDatabaseDriver } from "../../AuracleDatabaseDriver";
interface UserAttributes {
id: number
uuid: string
mail: string
password: string
@@ -15,8 +16,9 @@ interface UserAttributes {
interface UserCreationAttributes extends Optional<UserAttributes, 'id'> { }
class User extends Model<UserAttributes, UserCreationAttributes> implements UserAttributes {
public id!: number
export class User extends Model<UserAttributes, UserCreationAttributes> implements UserAttributes {
public readonly id!: number
public readonly uuid!: string
public readonly mail!: string
public readonly password!: string
@@ -37,6 +39,11 @@ export default () => {
autoIncrement: true,
primaryKey: true
},
uuid: {
type: DataTypes.UUIDV4,
allowNull: false,
unique: true
},
mail: {
type: DataTypes.STRING,
allowNull: false,