module.exports = {
    attributes: {
        // Identifiant fonctionnel de l'utilisateur (codeUser)
        codeUser: { type: 'string', required: true, description: 'Identifiant fonctionnel utilisateur (codeUser)' },

        // Identifiant unique du device côté application
        deviceId: { type: 'string', required: true, description: 'Identifiant du device' },

        // Plateforme de l appareil
        platform: { type: 'string', isIn: ['android', 'ios'], required: true },

        // Jeton FCM courant
        fcmToken: { type: 'string', required: true },

        // Métadonnées
        appVersion: { type: 'string', allowNull: true },
        lang: { type: 'string', allowNull: true },

        // Pour filtrage éventuel
        codeEcole: { type: 'string', allowNull: true },

        lastActiveAt: { type: 'ref', columnType: 'datetime' }
    }
};


