


export class Role {
    nome: string;
    option: {
        isSuperUser: boolean,
        creaTabelle: boolean,
        creaDB: boolean,
        creaUser: boolean,
        login: boolean,
        passwordCriptografia?: string,
        validUntil?: Date
    };
    inRole: string[];
    connectionLimit?: number;
    password: string;

    constructor() {
        this.nome = '';
        this.option = { creaTabelle: false, creaUser: false, login: false, isSuperUser: false, creaDB: false };
        this.inRole = [];
        this.password = 'password';
    }
}


export class User {
    nome: string;
    option: {
        isSuperUser: boolean,
        creaTabelle: boolean,
        creaDB: boolean,
        creaUser: boolean,
        login: boolean,
        passwordCriptografia?: string,
        validUntil?: Date
    };
    inRole: string[];
    connectionLimit?: number;
    password: string;

    constructor() {
        this.nome = '';
        this.option = { creaTabelle: false, creaUser: false, login: false, isSuperUser: false, creaDB: false };
        this.inRole = [];
        this.password = 'password';
    }
}