Ajout de la possibilité de déléguer des créations de mail, web, … sur un domaine
compte
ALTER TABLE address ADD COLUMN compte INTEGER UNSIGNED;
mail
doivent savoir gérer la colonne compte
CREATE TABLE authorize (id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, type enum ('mail','web') NOT NULL, domain_id BIGINT UNSIGNED NOT NULL, owner_id INTEGER UNSIGNED NOT NULL, auth_user_id INTEGER UNSIGNED NOT NULL, enabled BOOLEAN);
id
techiquetype
: enum qui permet de faire des autorisations sur différents types de création (mail, hébergement, …)domain_id
: le domaine sur lequel on agitowner_id
: le propriétaire du domaine (nécessaire ?)auth_user_id
: l'utilisateur qu'on autoriseenabled
: flag qui indique que l'utilisateur peut créer de nouveaux objets (permet de suspendre une autorisation sans tout supprimer)