diff --git a/common/ASC.Core.Common/Notify/Stylers/Resources/NotifyTemplateResource.it.resx b/common/ASC.Core.Common/Notify/Stylers/Resources/NotifyTemplateResource.it.resx
index bb18f31199e..83317d37a05 100644
--- a/common/ASC.Core.Common/Notify/Stylers/Resources/NotifyTemplateResource.it.resx
+++ b/common/ASC.Core.Common/Notify/Stylers/Resources/NotifyTemplateResource.it.resx
@@ -252,12 +252,12 @@
</td>
<tr border="0" cellspacing="0" cellpadding="0">
<td class="fol" style="color: #666666; font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; line-height: 20px; margin: 0; padding: 0; vertical-align: top;">
- In caso di problemi tecnici contatta il nostro <a style="color: #FF6F3D; text -decorazione: sottolineatura;" target="_blank" href="%SUPPORTURL%">team di supporto</a>.
+ In caso di problemi tecnici contatta il nostro <a style="color: #FF6F3D; text-decoration: underline;" target="_blank" href="%SUPPORTURL%">team di supporto</a>.
</td>
</tr>
<tr border="0" cellspacing="0" cellpadding="0">
<td class="fol" style="font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif; font-size: 13px; line-height: 20px; margin: 0; padding: 8px 0 0; vertical-align: top;">
- <a href="{1}" style=" colore: #FF6F3D; decorazione del testo: sottolineato; spazio bianco: nowrap;" target="_blank">Clicca qui per annullare l'iscrizione</a>
+ <a href="{1}" style="color: #FF6F3D; text-decoration: underline; white-space: nowrap;" target="_blank">Clicca qui per annullare l'iscrizione</a>
</td>
</tr>
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.ar-SA.resx b/common/services/ASC.AuditTrail/AuditReportResource.ar-SA.resx
index 9b83d127a85..5289baf3d27 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.ar-SA.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.ar-SA.resx
@@ -867,4 +867,67 @@
تم إرسال الدعوات مرة أخرى: {0}
+
+ OAuth
+
+
+ تم تغيير تنشيط {0} للعميل
+
+
+ تم تغيير رؤية العميل {0}
+
+
+ تم إنشاء العميل
+
+
+ تم حذف العميل {0}
+
+
+ الملف: {0}. تم تغيير الفهرس من {1} إلى {2}
+
+
+ المجلد: {0}. تم تغيير الفهرس من {1} إلى {2}
+
+
+ المجلد: {0}. تم إعادة ترتيب الفهارس
+
+
+ رمز التفويض الذي تم إنشاؤه للعميل {0}
+
+
+ تم إنشاء رمز وصول شخصي للعميل {0}
+
+
+ تمت إعادة إنشاء سر {0} الخاص بالعميل
+
+
+ تم إبطال وصول العميل {0}
+
+
+ الغرفة: {0}. رفض التحميل معطل
+
+
+ الغرفة: {0}. تم تمكين رفض التنزيل
+
+
+ تم تعطيل فهرسة الغرفة
+
+
+ تم تمكين فهرسة الغرفة
+
+
+ تم تعطيل مدى الحياة
+
+
+ تم ضبط وقت الحياة. القيمة: {0}. الفترة: {1}. الحذف نهائيًا: {2}
+
+
+ الغرفة: {0}. تم تعطيل العلامة المائية
+
+
+ الغرفة: {0}. تم تمكين العلامة المائية
+
+
+ تم تحديث العميل {0}
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.az.resx b/common/services/ASC.AuditTrail/AuditReportResource.az.resx
index 59032bfd02f..1c698206947 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.az.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.az.resx
@@ -808,4 +808,67 @@
Dəvətlər yenidən göndərildi: {0}
+
+ OAuth
+
+
+ Müştərinin {0} aktivləşdirilməsi dəyişdirildi
+
+
+ Müştərinin {0} görünürlüyü dəyişdi
+
+
+ Müştəri yaradıldı
+
+
+ Müştəri {0} silindi
+
+
+ Fayl: {0}. İndeks {1}-dən {2}-ə dəyişdirildi
+
+
+ Qovluq: {0}. İndeks {1}-dən {2}-ə dəyişdirildi
+
+
+ Qovluq: {0}. Kataloqlar yenidən sıralandı
+
+
+ {0} müştəri üçün avtorizasiya kodu yaradıldı
+
+
+ {0} müştərisi üçün şəxsi giriş nişanı yaradıldı
+
+
+ Müştəri {0} sirri yenidən yaradıldı
+
+
+ Müştəri {0} girişi ləğv edildi
+
+
+ Otaq: {0}. Endirmədən imtina deaktivdir
+
+
+ Otaq: {0}. Endirmədən imtina aktivdir
+
+
+ Otağın indeksləşdirilməsi deaktiv edilib
+
+
+ Otağın indeksləşdirilməsi aktivləşdirilib
+
+
+ İstifadə müddəti deaktiv edilib
+
+
+ İstifadə müddəti müəyyən edilmişdir. Dəyər: {0}. Dövr: {1}. Həmişəlik Silin: {2}
+
+
+ Otaq: {0}. Su nişanı deaktiv edilib
+
+
+ Otaq: {0}. Su nişanı aktiv edilib
+
+
+ {0} müştəri yeniləndi
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.bg.resx b/common/services/ASC.AuditTrail/AuditReportResource.bg.resx
index 6a9044d7a61..cc586f27fc9 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.bg.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.bg.resx
@@ -808,4 +808,67 @@
Повторно изпратени покани: {0}
+
+ OAuth
+
+
+ Активирането на {0} на клиента е променено
+
+
+ Видимостта на {0} на клиента е променена
+
+
+ Клиентът е създаден
+
+
+ Клиент {0} е изтрит
+
+
+ Файл: {0}. Индексът е променен от {1} на {2}
+
+
+ Папка: {0}. Индексът е променен от {1} на {2}
+
+
+ Папка: {0}. Индексите са пренаредени
+
+
+ Генериран е код за оторизация за клиент {0}
+
+
+ Генериран е личен токен за достъп за клиент {0}
+
+
+ Тайната на клиент {0} е регенерирана
+
+
+ Отменен е достъп до клиент {0}
+
+
+ Стая: {0}. Отказът за изтегляне е деактивиран
+
+
+ Стая: {0}. Отказът за изтегляне е активиран
+
+
+ Индексирането на стаята е деактивирано
+
+
+ Индексирането на стаята е активирано
+
+
+ LifeTime е деактивиран
+
+
+ Времето на живот е зададени. Стойност: {0}. Период: {1}. Окончателно изтриване: {2}
+
+
+ Стая: {0}. Водният знак е деактивиран
+
+
+ Стая: {0}. Водният знак е активиран
+
+
+ Клиент {0} е актуализиран
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.cs.resx b/common/services/ASC.AuditTrail/AuditReportResource.cs.resx
index 69d4245d5a4..2167f4937cd 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.cs.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.cs.resx
@@ -808,4 +808,67 @@
Opětovné odeslání pozvánek: {0}
+
+ OAuth
+
+
+ Aktivace klienta {0} změněna
+
+
+ Viditelnost klienta {0} se změnila
+
+
+ Klient vytvořen
+
+
+ Klient {0} smazán
+
+
+ Soubor: {0}. Index změněn z {1} na {2}
+
+
+ Složka: {0}. Index změněn z {1} na {2}
+
+
+ Složka: {0}. Změněno pořadí indexů
+
+
+ Vygenerován autorizační kód pro klienta {0}
+
+
+ Vygenerován osobní přístupový token pro klienta {0}
+
+
+ Regenerace klientova tajemství {0}
+
+
+ Zrušení přístupu klienta {0}
+
+
+ Místnost: {0}. Odmítnutí stahování vypnuto
+
+
+ Místnost: {0}. Odmítnutí stahování zapnuto
+
+
+ Indexování místnosti vypnuto
+
+
+ Indexování místnosti zapnuto
+
+
+ Funkce LifeTime vypnuta
+
+
+ Funkce LifeTime nastavena. Hodnota: {0}. Období: {1}. Trvale odstranit: {2}
+
+
+ Místnost: {0}. Vodoznak vypnut
+
+
+ Místnost: {0}. Vodoznak zapnut
+
+
+ Klient {0} aktualizován
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.de.resx b/common/services/ASC.AuditTrail/AuditReportResource.de.resx
index 0539d66f2e3..2e6e51e9b54 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.de.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.de.resx
@@ -841,4 +841,34 @@
Raum: {0}. Wasserzeichen aktiviert
+
+ Einladung erneut verschickt: {0}
+
+
+ Aktivierung des Clients {0} geändert
+
+
+ Sichtbarkeit des Clients {0} geändert
+
+
+ Client erstellt
+
+
+ Client {0} gelöscht
+
+
+ Autorisierungscode für Client {0} generiert
+
+
+ Persönlicher Zugriffstoken für Client {0} generiert
+
+
+ Geheimnis des Clients {0} neu generiert
+
+
+ Zugriff für Client {0} widerrufen
+
+
+ Client {0} aktualisiert
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.el-GR.resx b/common/services/ASC.AuditTrail/AuditReportResource.el-GR.resx
index d07304e2002..bba95b11fce 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.el-GR.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.el-GR.resx
@@ -808,4 +808,67 @@
Οι προσκλήσεις στάλθηκαν ξανά: {0}
+
+ OAuth
+
+
+ Η ενεργοποίηση {0} του πελάτη άλλαξε
+
+
+ Η ορατότητα {0} του πελάτη άλλαξε
+
+
+ Ο πελάτης δημιουργήθηκε
+
+
+ Ο πελάτης {0} διαγράφηκε
+
+
+ Αρχείο: {0}. Ο δείκτης άλλαξε από {1} σε {2}
+
+
+ Φάκελος: {0}. Ο δείκτης άλλαξε από {1} σε {2}
+
+
+ Φάκελος: {0}. Έγινε αναδιάταξη ευρετηρίων
+
+
+ Δημιουργήθηκε κωδικός εξουσιοδότησης για τον πελάτη {0}
+
+
+ Δημιουργήθηκε προσωπικό διακριτικό πρόσβασης για τον πελάτη {0}
+
+
+ Αναδημιουργήθηκε το μυστικό {0} του πελάτη
+
+
+ Ανακλήθηκε η πρόσβαση {0} του πελάτη
+
+
+ Δωμάτιο: {0}. Απενεργοποιήθηκε η άρνηση λήψης
+
+
+ Δωμάτιο: {0}. Ενεργοποιήθηκε η άρνηση λήψης
+
+
+ Η ευρετηρίαση δωματίου απενεργοποιήθηκε
+
+
+ Η ευρετηρίαση δωματίου ενεργοποιήθηκε
+
+
+ Ο χρόνος ζωής απενεργοποιήθηκε
+
+
+ Ο χρόνος ζωής έχει οριστεί. Αξία: {0}. Περίοδος: {1}. Μόνιμη διαγραφή: {2}
+
+
+ Δωμάτιο: {0}. Το υδατογράφημα απενεργοποιήθηκε
+
+
+ Δωμάτιο: {0}. Το υδατογράφημα ενεργοποιήθηκε
+
+
+ Ο πελάτης {0} ενημερώθηκε
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.es.resx b/common/services/ASC.AuditTrail/AuditReportResource.es.resx
index a47da755225..cdeb4d28107 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.es.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.es.resx
@@ -829,4 +829,46 @@
Archivo: {0}. Índice cambiado de {1} a {2}
+
+ Sala: {0}. La opción Denegar descarga está activada
+
+
+ La indización de sala está desactivada
+
+
+ La indización de sala está activada
+
+
+ Vida útil desactivada
+
+
+ La vida útil está establecida. Valor: {0}. Periodo: {1}. Eliminar permanentemente: {2}
+
+
+ La activación del cliente {0} ha cambiado
+
+
+ Visibilidad del cliente {0} cambiada
+
+
+ Cliente creado
+
+
+ Cliente {0} eliminado
+
+
+ Código de autorización generado para el cliente {0}
+
+
+ Token de acceso personal generado para el cliente {0}
+
+
+ Secreto del cliente {0} regenerado
+
+
+ Acceso revocado del cliente {0}
+
+
+ Cliente {0} actualizado
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.fi.resx b/common/services/ASC.AuditTrail/AuditReportResource.fi.resx
index cfb98b40515..5c165c7330b 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.fi.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.fi.resx
@@ -808,4 +808,67 @@
Kutsut on jälleen lähetetty: {0}
+
+ OAuth
+
+
+ Asiakasohjelman {0} aktivointi muutettu
+
+
+ Asiakasohjelman {0} näkyvyys muutettu
+
+
+ Asiakasohjelma luotu
+
+
+ Asiakasohjelma {0} poistettu
+
+
+ Tiedosto: {0}. Hakemisto muutettu {1} :sta {2} :een
+
+
+ Kansio: {0}. Hakemisto muutettu {1} :sta {2} :een
+
+
+ Kansio: {0}. Hakemistot tilattu uudelleen
+
+
+ Valtuutuskoodi luotu asiakasohjelmalle {0}
+
+
+ Henkilökohtainen pääsytunnus luotu asiakasohjelmalle {0}
+
+
+ Asiakasohjelman {0} salaisuus luotu uudelleen
+
+
+ Asiakasohjelman {0} pääsy kumottu
+
+
+ Huone: {0}. Latauksen estäminen poistettu käytöstä
+
+
+ Huone: {0}. Latauksen estäminen otettu käyttöön
+
+
+ Huoneen indeksointi poistettu käytöstä
+
+
+ Huoneen indeksointi otettu käyttöön
+
+
+ Elinikä otetu pois käytöstä
+
+
+ Elinikä on asetettu. Arvo: {0}. Jakso: {1}. Poista lopullisesti: {2}
+
+
+ Huone: {0}. Vesileima poistettu käytöstä
+
+
+ Huone: {0}. Vesileima otettu käyttöön
+
+
+ Asiakasohjelma {0} päivitetty
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.fr.resx b/common/services/ASC.AuditTrail/AuditReportResource.fr.resx
index 778fda37511..931a9cfb76f 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.fr.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.fr.resx
@@ -844,4 +844,31 @@
Salle : {0}. Filigrane activé
+
+ L'activation du client {0} a été modifiée
+
+
+ La visibilité du client {0} a été modifiée
+
+
+ Client créé
+
+
+ Client {0} supprimé
+
+
+ Code d'autorisation généré pour le client {0}
+
+
+ Jeton d'accès personnel généré pour le client {0}
+
+
+ Secret du client {0} régénéré
+
+
+ Accès du client {0} révoqué
+
+
+ Client {0} mis à jour
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.hy-AM.resx b/common/services/ASC.AuditTrail/AuditReportResource.hy-AM.resx
index 41ec19571e9..4c1ebbbb1e0 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.hy-AM.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.hy-AM.resx
@@ -864,4 +864,70 @@
OAuth
+
+ Հաճախորդի {0} ակտիվացումը փոխվել է
+
+
+ Հաճախորդի {0} տեսանելիությունը փոխվել է
+
+
+ Հաճախորդը ստեղծվել է
+
+
+ Հաճախորդը {0} ջնջվել է
+
+
+ Ֆայլ՝ {0}: Ցուցանիշը փոխվել է {1}-ից մինչև {2}
+
+
+ Թղթապանակ՝ {0}: Ցուցանիշը փոխվել է {1}-ից մինչև {2}
+
+
+ Թղթապանակ՝ {0}: Ցուցանիշները վերադասավորվել են
+
+
+ Հաճախորդի համար ստեղծվել է թույլտվության կոդը {0}
+
+
+ Հաճախորդի համար ստեղծվել է անձնական մուտքի նշան {0}
+
+
+ Հաճախորդի {0} գաղտնին վերականգնվել է
+
+
+ Հաճախորդի {0} մուտքը չեղարկվել է
+
+
+ Սենյակ՝ {0}: Ներբեռնման արգելումը անջատված է
+
+
+ Սենյակ՝ {0}: Ներբեռնման արգելումը միացված է
+
+
+ Սենյակների ինդեքսավորումը անջատված է
+
+
+ Սենյակի ինդեքսի արտահանումը պահված է Փաստաթղթերում
+
+
+ Սենյակների ինդեքսավորումը միացված է
+
+
+ Մշտականը անջատված է
+
+
+ Մշտական լիցենզիայի ժամանակը սահմանված է: Արժեք՝ {0}: Ժամանակահատվածը՝ {1}: Ընդմիշտ ջնջել՝ {2}
+
+
+ Կրկին ուղարկված հրավեր՝ {0}
+
+
+ Սենյակ՝ {0}: Ջրանշանն անջատված է
+
+
+ Սենյակ՝ {0}: Ջրանշանը միացված է
+
+
+ Հաճախորդը {0} թարմացվել է
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.it.resx b/common/services/ASC.AuditTrail/AuditReportResource.it.resx
index e6850160558..42b3384c6c4 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.it.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.it.resx
@@ -841,4 +841,34 @@
Stanza: {0}. Filigrana abilitata
+
+ Invito mandato di nuovo: {0}
+
+
+ Attivazione del cliente {0} cambiata
+
+
+ Visibilità del cliente {0} cambiata
+
+
+ Cliente creato
+
+
+ Cliente {0} eliminato
+
+
+ Codice di autorizzazione generato per il cliente {0}
+
+
+ Token personale di accesso generato per il cliente {0}
+
+
+ Segreto del cliente {0} rigenerato
+
+
+ Accesso del cliente {0} revocato
+
+
+ Cliente {0} aggiornato
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.ja-JP.resx b/common/services/ASC.AuditTrail/AuditReportResource.ja-JP.resx
index a853d6aa6b1..9738dd44f8d 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.ja-JP.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.ja-JP.resx
@@ -811,4 +811,28 @@
OAuth
+
+ クライアントの{0}アクティベーションが変更されました
+
+
+ クライアントの{0}表示設定が変更されました
+
+
+ クライアントが作成されました
+
+
+ クライアント{0}が削除されました
+
+
+ クライアント{0}の認証コードが生成されました
+
+
+ クライアント{0}の個人アクセストークンを生成しました
+
+
+ クライアント{0}のシークレットが再生成されました
+
+
+ クライアント{0}のアクセスが取り消されました
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.ko-KR.resx b/common/services/ASC.AuditTrail/AuditReportResource.ko-KR.resx
index 9e8183501a6..c8fce9830ad 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.ko-KR.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.ko-KR.resx
@@ -867,4 +867,67 @@
초대장이 다시 전송되었습니다: {0}
+
+ OAuth
+
+
+ 클라이언트의 {0} 활성화가 변경되었습니다
+
+
+ 클라이언트의 {0} 가시성이 변경되었습니다
+
+
+ 클라이언트가 생성되었습니다
+
+
+ {0} 클라이언트가 삭제되었습니다
+
+
+ 파일: {0}. 인덱스가 변경되었습니다: {1} > {2}
+
+
+ 폴더: {0}. 인덱스가 변경되었습니다: {1} > {2}
+
+
+ 폴더: {0}. 인덱스가 재정렬되었습니다
+
+
+ {0} 클라이언트에 대한 인증 코드가 생성되었습니다
+
+
+ {0} 클라이언트에 대한 개인 액세스 토큰이 생성되었습니다
+
+
+ 클라이언트의 {0} 시크릿이 재생성되었습니다
+
+
+ {0} 클라이언트 액세스가 취소되었습니다
+
+
+ 룸: {0}. 다운로드 거부가 비활성화되었습니다
+
+
+ 룸: {0}. 다운로드 거부가 활성화되었습니다
+
+
+ 룸 인덱싱이 비활성화되었습니다
+
+
+ 룸 인덱싱이 활성화되었습니다
+
+
+ 수명이 비활성화되었습니다
+
+
+ 수명이 설정되었습니다. 값: {0}. 기간: {1}. 영구 삭제: {2}
+
+
+ 룸: {0}. 워터마크가 비활성화되었습니다
+
+
+ 룸: {0}. 워터마크가 활성화되었습니다
+
+
+ {0} 클라이언트가 업데이트되었습니다
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.lv.resx b/common/services/ASC.AuditTrail/AuditReportResource.lv.resx
index b6cf7e24b27..0cb245035ea 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.lv.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.lv.resx
@@ -802,4 +802,73 @@
Lietotāji [{0}]. Veidlapa ir iesniegta: {1}
+
+ OAuth
+
+
+ Dokumentos saglabātā telpas rādītāja eksportēšana
+
+
+ Klienta {0} aktivizācija ir mainīta
+
+
+ Klienta {0} redzamība ir mainīta
+
+
+ Klients ir izveidots
+
+
+ Klients {0} ir dzēsts
+
+
+ Fails: {0}. Indekss ir mainīts no {1} uz {2}
+
+
+ Mape: {0}. Indekss ir mainīts no {1} uz {2}
+
+
+ Mape: {0}. Indeksi ir pārkārtoti
+
+
+ Autorizācijas kods klientam {0} ir izveidots
+
+
+ Piekļuves pilnvara klientam {0} ir izveidota
+
+
+ Privātā atslēga klientam {0} ir izveidota
+
+
+ Klienta {0} piekļuve ir anulēta
+
+
+ Istaba: {0}. Aizliegt lejupielādi ir atspējots
+
+
+ Istaba: {0}. Aizliegt lejupielādi ir iespējots
+
+
+ Telpu indeksēšana ir atspējota
+
+
+ Telpu indeksēšana ir iespējota
+
+
+ Uzaicinājums ir vēlreiz nosūtīts: {0}
+
+
+ Lietderīgās lietošanas laiks ir atspējots
+
+
+ Lietderīgās lietošanas laiks ir iestatīts. Vērtība: {0}. Periods: {1}. Neatgriezeniski dzēst: {2}
+
+
+ Istaba: {0}. Ūdenszīme ir atspējota
+
+
+ Istaba: {0}. Ūdenszīme ir iespējota
+
+
+ Klients {0} ir atjaunināts
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.nl.resx b/common/services/ASC.AuditTrail/AuditReportResource.nl.resx
index ceace04993a..2e0f0615809 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.nl.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.nl.resx
@@ -808,4 +808,67 @@
Uitnodigingen opnieuw verstuurd: {0}
+
+ OAuth
+
+
+ Activatie van client {0} gewijzigd
+
+
+ Zichtbaarheid van client {0} gewijzigd
+
+
+ Client aangemaakt
+
+
+ Client {0} verwijderd
+
+
+ Bestand: {0}. Index gewijzigd van {1} in {2}
+
+
+ Map: {0}. Index gewijzigd van {1} in {2}
+
+
+ Map: {0}. Indexen opnieuw geordend
+
+
+ Autorisatiecode voor client {0} gegenereerd
+
+
+ Persoonlijk toegangstoken voor client {0} gegenereerd
+
+
+ {0} client secret opnieuw gegenereerd
+
+
+ Client {0} toegang ingetrokken
+
+
+ Kamer: {0}. Download weigeren uitgeschakeld
+
+
+ Kamer: {0}. Download weigeren ingeschakeld
+
+
+ Kamer indexering uitgeschakeld
+
+
+ Kamer indexering ingeschakeld
+
+
+ Levensduur uitgeschakeld
+
+
+ Levensduur is ingesteld. Waarde: {0}. Periode: {1}. Definitief Verwijderen: {2}
+
+
+ Kamer: {0}. Watermerk uitgeschakeld
+
+
+ Kamer: {0}. Watermerk ingeschakeld
+
+
+ Client {0} bijgewerkt
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.pl.resx b/common/services/ASC.AuditTrail/AuditReportResource.pl.resx
index 816b16ea746..f367ac688da 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.pl.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.pl.resx
@@ -802,4 +802,73 @@
Użytkownicy [{0}]. Przesłany formularz: {1}
+
+ OAuth
+
+
+ Zmieniono aktywację klienta {0}
+
+
+ Zmieniono widoczność klienta {0}
+
+
+ Utworzono klienta
+
+
+ Usunięto klienta {0}
+
+
+ Plik: {0}. Indeks został zmieniony z {1} na {2}
+
+
+ Katalog: {0}. Indeks został zmieniony z {1} na {2}
+
+
+ Katalog: {0}. Indeksy zostały uporządkowane
+
+
+ Wygenerowano kod autoryzacji dla klienta {0}
+
+
+ Wygenerowano osobisty token dostępu dla klienta {0}
+
+
+ Wygenerowano ponownie sekret klienta {0}
+
+
+ Cofnięto dostęp klienta {0}
+
+
+ Pokój: {0}. Odmowa pobierania jest wyłączona
+
+
+ Pokój: {0}. Odmowa pobierania jest włączona
+
+
+ Indeksowanie pokoju jest wyłączone
+
+
+ Indeksowanie pokoju jest włączone
+
+
+ Okres ważności jest wyłączony
+
+
+ Okres ważności jest włączony. Wartość: {0}. Okres: {1}. Usuń trwale: {2}
+
+
+ Pokój: {0}. Znak wodny jest wyłączony
+
+
+ Pokój: {0}. Znak wodny włączony
+
+
+ Zaktualizowano klienta {0}
+
+
+ Eksport indeksu pokoju zapisanego w Dokumentach
+
+
+ Ponownie wysłane zaproszenie: {0}
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.pt-BR.resx b/common/services/ASC.AuditTrail/AuditReportResource.pt-BR.resx
index 7dd5d48301e..03859f90104 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.pt-BR.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.pt-BR.resx
@@ -808,4 +808,67 @@
Convite enviados novamente: {0}
+
+ Ativação do cliente {0} alterada
+
+
+ Visibilidade do cliente {0} alterada
+
+
+ Cliente criado
+
+
+ Cliente {0} excluído
+
+
+ Arquivo: {0}. Índice alterado de {1} para {2}
+
+
+ Pasta: {0}. Índice alterado de {1} para {2}
+
+
+ Pasta: {0}. Índices reordenados
+
+
+ Código de autorização gerado para o cliente {0}
+
+
+ Token de acesso pessoal gerado para o cliente {0}
+
+
+ OAuth
+
+
+ Segredo do cliente {0} regenerado
+
+
+ Acesso do cliente {0} revogado
+
+
+ Sala: {0}. Negar download desabilitado
+
+
+ Sala: {0}. Negar download habilitado
+
+
+ Indexação de sala desabilitada
+
+
+ Indexação de sala habilitada
+
+
+ LifeTime desabilitado
+
+
+ O tempo de vida é definido. Valor: {0}. Período: {1}. Excluir permanentemente: {2}
+
+
+ Sala: {0}. Marca d'água desabilitada
+
+
+ Sala: {0}. Marca d'água habilitada
+
+
+ Cliente {0} atualizado
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.pt.resx b/common/services/ASC.AuditTrail/AuditReportResource.pt.resx
index 2087478387f..a67a57d4363 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.pt.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.pt.resx
@@ -867,4 +867,67 @@
Reenviar convites: {0}
+
+ OAuth
+
+
+ Ativação do {0} do cliente alterada
+
+
+ A visibilidade {0} do cliente mudou
+
+
+ Cliente criado
+
+
+ Cliente {0} excluído
+
+
+ Arquivo: {0}. Índice alterado de {1} para {2}
+
+
+ Pasta: {0}. Índice alterado de {1} para {2}
+
+
+ Pasta: {0}. Índices reordenados
+
+
+ Código de autorização gerado para {0} do cliente
+
+
+ Token de acesso pessoal gerado para {0} do cliente
+
+
+ O segredo {0} do cliente regenerado
+
+
+ Acesso {0} cliente revogado
+
+
+ Sala: {0}. Negar download desativado
+
+
+ Sala: {0}. Negar download ativado
+
+
+ Indexação de salas desativada
+
+
+ Indexação de salas ativada
+
+
+ Tempo de vida desativado
+
+
+ O tempo de vida está definido. Valor: {0}. Período: {1}. Excluir permanentemente: {2}
+
+
+ Quarto: {0}. Marca d'água desativado
+
+
+ Sala: {0}. Marca d'água ativada
+
+
+ O {0} do cliente atualizado
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.ro.resx b/common/services/ASC.AuditTrail/AuditReportResource.ro.resx
index e1adae621f8..eb8ab2ad4d8 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.ro.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.ro.resx
@@ -900,4 +900,34 @@
Sală: {0}. Inscripționare a fost activată
+
+ Invitația a trimis din nou: {0}
+
+
+ Activarea Clientului {0} s-a schimbat
+
+
+ Vizibilitatea Clientului {0} s-a schimbat
+
+
+ Clientul a fost creat
+
+
+ Clientul {0} a fost șters
+
+
+ Codul de autorizare a fost generat pentru clientul {0}
+
+
+ Token-ul de acces personal a fost generat pentru clientul {0}
+
+
+ Cheia secretă a clientului {0} a fost regenerată
+
+
+ Accesul clientului {0} a fost revocat
+
+
+ Clientul {0} a fost actualizat
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.sk.resx b/common/services/ASC.AuditTrail/AuditReportResource.sk.resx
index bb5daacb21f..c02dbfe8f3d 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.sk.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.sk.resx
@@ -808,4 +808,67 @@
Pozvánky boli znovu odoslané: {0}
+
+ OAuth
+
+
+ Aktivácia klienta {0} bola zmenená
+
+
+ Zobrazenie klienta {0} bolo zmenené
+
+
+ Klient vytvorený
+
+
+ Klient {0} vymazaný
+
+
+ Súbor: {0}. Index zmenený z {1} na {2}
+
+
+ Priečinok: {0}. Index zmenený z {1} na {2}
+
+
+ Priečinok: {0}. Poradie indexov zmenené
+
+
+ Vygenerovaný autorizačný kód pre klienta {0}
+
+
+ Vygenerovaný osobný prístupový token pre klienta {0}
+
+
+ Znovu vygenerované tajný kód klienta {0}
+
+
+ Prístup klienta {0} zrušený
+
+
+ Miestnosť: {0}. Odmietnutie sťahovania zakázané
+
+
+ Miestnosť: {0}. Odmietnutie sťahovania povolené
+
+
+ Indexovanie miestnosti vypnuté
+
+
+ Indexovanie miestnosti povolené
+
+
+ Doba používania vypnutá
+
+
+ Doba používania je nastavená. Hodnota: {0}. Čas: {1}. Navždy vymazať: {2}
+
+
+ Miestnosť: {0}. Vodoznak vypnutý
+
+
+ Miestnosť: {0}. Vodoznak povolený
+
+
+ Klient {0} aktualizovaný
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.sl.resx b/common/services/ASC.AuditTrail/AuditReportResource.sl.resx
index 568ffb1b8a1..b80901f9413 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.sl.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.sl.resx
@@ -808,4 +808,67 @@
Ponovno poslana vabila: {0}
+
+ OAuth
+
+
+ Aktivacija odjemalca {0} je spremenjena
+
+
+ Vidnost odjemalca {0} je spremenjena
+
+
+ Odjemalec ustvarjen
+
+
+ Odjemalec {0} izbrisan
+
+
+ Datoteka: {0}. Indeks spremenjen z {1} na {2}
+
+
+ Mapa: {0}. Indeks spremenjen z {1} na {2}
+
+
+ Mapa: {0}. Indeksi preurejeni
+
+
+ Ustvarjena avtorizacijska koda za odjemalca {0}
+
+
+ Ustvarjen žeton osebnega dostopa za odjemalca {0}
+
+
+ Skrivnost odjemalca {0} ponovno ustvarjena
+
+
+ Preklican dostop odjemalca {0}
+
+
+ Soba: {0}. Zavrnitev prenosa onemogočena
+
+
+ Soba: {0}. Zavrnitev prenosa omogočena
+
+
+ Indeksiranje sobe onemogočeno
+
+
+ Indeksiranje sobe omogočeno
+
+
+ Življenjska doba onemogočena
+
+
+ Življenjska doba je določena. Vrednost: {0}. Obdobje: {1}. Trajno izbriši: {2}
+
+
+ Soba: {0}. Vodni žig onemogočen
+
+
+ Soba: {0}. Vodni žig omogočen
+
+
+ Odjemalec {0} posodobljen
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.sr-Cyrl-RS.resx b/common/services/ASC.AuditTrail/AuditReportResource.sr-Cyrl-RS.resx
index d87b49840c7..6f2d6ce9dea 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.sr-Cyrl-RS.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.sr-Cyrl-RS.resx
@@ -903,4 +903,31 @@
Соба: {0}. Водени жиг онемогућен
+
+ Клијент {0} ажуриран
+
+
+ Активација {0} клијента је промењена
+
+
+ Промењена {0} видљивост клијента
+
+
+ Клијент је креиран
+
+
+ Клијент {0} избрисан
+
+
+ Генерисани ауторизациони код за клијента {0}
+
+
+ Генерисани лични приступни токен за клијента {0}
+
+
+ Клијентова {0} тајна регенерисана
+
+
+ Одузет клијенту {0} приступ
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.sr-Latn-RS.resx b/common/services/ASC.AuditTrail/AuditReportResource.sr-Latn-RS.resx
index 4b50b2eafa2..50bfc700a11 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.sr-Latn-RS.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.sr-Latn-RS.resx
@@ -903,4 +903,31 @@
Soba: {0}. Vodeni žig omogućen
+
+ Aktivacija {0} klijenta je promenjena
+
+
+ Promenjena {0} vidljivost klijenta
+
+
+ Klijent je kreiran
+
+
+ Klijent {0} izbrisan
+
+
+ Generisani autorizacioni kod za klijenta {0}
+
+
+ Generisani lični pristupni token za klijenta {0}
+
+
+ Klijentova {0} tajna regenerisana
+
+
+ Oduzet klijentu {0} pristup
+
+
+ Klijent {0} ažuriran
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.tr.resx b/common/services/ASC.AuditTrail/AuditReportResource.tr.resx
index 88cb931c83f..8f5238fefd1 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.tr.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.tr.resx
@@ -808,4 +808,67 @@
Davetiyeler yeniden gönderildi: {0}
+
+ OAuth
+
+
+ İstemcinin {0} etkinleştirmesi değişti
+
+
+ İstemcinin {0} görünürlüğü değişti
+
+
+ İstemci oluşturuldu
+
+
+ İstemci {0} silindi
+
+
+ Dosya: {0}. Dizin {1}'den {2}'e değiştirildi
+
+
+ Klasör: {0}. Dizin {1}'den {2}'e değiştirildi
+
+
+ Klasör: {0}. Dizinler yeniden düzenlendi
+
+
+ İstemci {0} için yetkilendirme kodu oluşturuldu
+
+
+ İstemci {0} için kişisel erişim belirteci oluşturuldu
+
+
+ İstemcinin {0} sırrı yeniden oluşturuldu
+
+
+ İstemci {0} erişimi iptal edildi
+
+
+ Oda: {0}. İndirmeyi reddet devre dışı bırakıldı
+
+
+ Oda: {0}. İndirmeyi reddet etkinleştirildi
+
+
+ Oda dizinleme devre dışı bırakıldı
+
+
+ Oda dizinleme etkinleştirildi
+
+
+ Kullanım ömrü devre dışı bırakıldı
+
+
+ Kullanım ömrü ayarlandı. Değer: {0}. Süre: {1}. Kalıcı Olarak Sil: {2}
+
+
+ Oda: {0}. Filigran devre dışı bırakıldı
+
+
+ Oda: {0}. Filigran etkinleştirildi
+
+
+ İstemci {0} güncellendi
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.uk-UA.resx b/common/services/ASC.AuditTrail/AuditReportResource.uk-UA.resx
index 2a66a1cf544..527abdb6c57 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.uk-UA.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.uk-UA.resx
@@ -808,4 +808,10 @@
Запрошення надіслані повторно: {0}
+
+ OAuth
+
+
+ Клієнта {0} оновлено
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/AuditReportResource.vi.resx b/common/services/ASC.AuditTrail/AuditReportResource.vi.resx
index 33558951104..ba9cd02397b 100644
--- a/common/services/ASC.AuditTrail/AuditReportResource.vi.resx
+++ b/common/services/ASC.AuditTrail/AuditReportResource.vi.resx
@@ -808,4 +808,67 @@
Đã gửi lại lời mời: {0}
+
+ OAuth
+
+
+ Kích hoạt máy khách {0} đã thay đổi
+
+
+ Khả năng hiển thị máy khách {0} đã thay đổi
+
+
+ Khách đã được tạo
+
+
+ Khách {0} đã bị xóa
+
+
+ Tập tin: {0}. Chỉ mục đã thay đổi từ {1} thành {2}
+
+
+ Thư mục: {0}. Chỉ mục đã thay đổi từ {1} thành {2}
+
+
+ Thư mục: {0}. Đã sắp xếp lại các chỉ mục
+
+
+ Đã tạo mã ủy quyền cho máy khách {0}
+
+
+ Mã token truy cập cá nhân đã được tạo cho máy khách {0}
+
+
+ Đã tạo lại bí mật của máy khách {0}
+
+
+ Đã thu hồi quyền truy cập máy khách {0}
+
+
+ Phòng: {0}. Đã tắt từ chối tải xuống
+
+
+ Phòng: {0}. Đã bật từ chối tải xuống
+
+
+ Đã tắt lập chỉ mục phòng
+
+
+ Đã bật lập chỉ mục phòng
+
+
+ Đã tắt Thời gian tồn tại
+
+
+ Đã thiết lập thời gian tồn tại. Giá trị: {0}. Khoảng thời gian: {1}. Xóa Vĩnh viễn: {2}
+
+
+ Phòng: {0}. Đã tắt Watermark
+
+
+ Phòng: {0}. Đã bật Watermark
+
+
+ Đã cập nhật máy khách {0}
+
\ No newline at end of file
diff --git a/common/services/ASC.AuditTrail/Models/Mappings/BaseEventMap.cs b/common/services/ASC.AuditTrail/Models/Mappings/BaseEventMap.cs
index 9fd4c55b96f..b8dee8e8a4e 100644
--- a/common/services/ASC.AuditTrail/Models/Mappings/BaseEventMap.cs
+++ b/common/services/ASC.AuditTrail/Models/Mappings/BaseEventMap.cs
@@ -26,9 +26,12 @@
using System.Reflection;
+using CsvHelper;
using CsvHelper.Configuration;
+using CsvHelper.TypeConversion;
namespace ASC.AuditTrail.Models.Mappings;
+
internal class BaseEventMap : ClassMap where T : BaseEvent
{
public BaseEventMap()
@@ -43,6 +46,27 @@ public BaseEventMap()
{
var attr = prop.GetCustomAttribute().Resource;
Map(eventType, prop).Name(AuditReportResource.ResourceManager.GetString(attr));
+
+ if (prop.PropertyType == typeof(DateTime))
+ {
+ Map(eventType, prop).TypeConverter();
+ }
}
}
}
+
+public class CustomDateTimeConverter : DateTimeConverter
+{
+ public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
+ {
+ if (value is not DateTime dateTime)
+ {
+ return base.ConvertToString(value, row, memberMapData);
+ }
+
+ var culture = memberMapData.TypeConverterOptions.CultureInfo;
+ var format = $"{culture?.DateTimeFormat.ShortDatePattern} {culture?.DateTimeFormat.ShortTimePattern}";
+
+ return $"=\"{dateTime.ToString(format)}\"";
+ }
+}
\ No newline at end of file
diff --git a/migrations/mysql/SaaS/MigrationContext/20241213162637_MigrationContext_Upgrade40.Designer.cs b/migrations/mysql/SaaS/MigrationContext/20241213162637_MigrationContext_Upgrade40.Designer.cs
new file mode 100644
index 00000000000..c3c3918edd4
--- /dev/null
+++ b/migrations/mysql/SaaS/MigrationContext/20241213162637_MigrationContext_Upgrade40.Designer.cs
@@ -0,0 +1,7860 @@
+//
+using System;
+using ASC.Migrations.Core;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+
+#nullable disable
+
+namespace ASC.Migrations.MySql.SaaS.Migrations
+{
+ [DbContext(typeof(MigrationContext))]
+ [Migration("20241213162637_MigrationContext_Upgrade40")]
+ partial class MigrationContext_Upgrade40
+ {
+ ///
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn)
+ .HasAnnotation("ProductVersion", "8.0.8")
+ .HasAnnotation("Relational:MaxIdentifierLength", 64);
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Acl", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("Subject")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("subject")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Action")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("action")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Object")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("object")
+ .HasDefaultValueSql("''")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("AceType")
+ .HasColumnType("int")
+ .HasColumnName("acetype");
+
+ b.HasKey("TenantId", "Subject", "Action", "Object")
+ .HasName("PRIMARY");
+
+ b.ToTable("core_acl", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ TenantId = -1,
+ Subject = "5d5b7260-f7f7-49f1-a1c9-95fbb6a12604",
+ Action = "ef5e6790-f346-4b6e-b662-722bc28cb0db",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "5d5b7260-f7f7-49f1-a1c9-95fbb6a12604",
+ Action = "f11e8f3f-46e6-4e55-90e3-09c22ec565bd",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "088d5940-a80f-4403-9741-d610718ce95c",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "08d66144-e1c9-4065-9aa1-aa4bba0a7bc8",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "08d75c97-cf3f-494b-90d1-751c941fe2dd",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "0d1f72a8-63da-47ea-ae42-0900e4ac72a9",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "13e30b51-5b4d-40a5-8575-cb561899eeb1",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "19f658ae-722b-4cd8-8236-3ad150801d96",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "2c6552b3-b2e0-4a00-b8fd-13c161e337b1",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "388c29d3-c662-4a61-bf47-fc2f7094224a",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "40bf31f4-3132-4e76-8d5c-9828a89501a3",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "49ae8915-2b30-4348-ab74-b152279364fb",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "63e9f35f-6bb5-4fb1-afaa-e4c2f4dec9bd",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "9018c001-24c2-44bf-a1db-d1121a570e74",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "948ad738-434b-4a88-8e38-7569d332910a",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "9d75a568-52aa-49d8-ad43-473756cd8903",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "a362fe79-684e-4d43-a599-65bc1f4e167f",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "c426c349-9ad4-47cd-9b8f-99fc30675951",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "d11ebcb9-0e6e-45e6-a6d0-99c41d687598",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "d1f3b53d-d9e2-4259-80e7-d24380978395",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "d49f4e30-da10-4b39-bc6d-b41ef6e039d3",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "d852b66f-6719-45e1-8657-18f0bb791690",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "e0759a42-47f0-4763-a26a-d5aa665bec35",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "e37239bd-c5b5-4f1e-a9f8-3ceeac209615",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "fbc37705-a04c-40ad-a68c-ce2f0423f397",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "fcac42b8-9386-48eb-a938-d19b3c576912",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "ba74ca02-873f-43dc-8470-8620c156bc67",
+ Action = "13e30b51-5b4d-40a5-8575-cb561899eeb1",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "ba74ca02-873f-43dc-8470-8620c156bc67",
+ Action = "49ae8915-2b30-4348-ab74-b152279364fb",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "ba74ca02-873f-43dc-8470-8620c156bc67",
+ Action = "63e9f35f-6bb5-4fb1-afaa-e4c2f4dec9bd",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "ba74ca02-873f-43dc-8470-8620c156bc67",
+ Action = "9018c001-24c2-44bf-a1db-d1121a570e74",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "ba74ca02-873f-43dc-8470-8620c156bc67",
+ Action = "d1f3b53d-d9e2-4259-80e7-d24380978395",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "ba74ca02-873f-43dc-8470-8620c156bc67",
+ Action = "e0759a42-47f0-4763-a26a-d5aa665bec35",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "ba74ca02-873f-43dc-8470-8620c156bc67",
+ Action = "e37239bd-c5b5-4f1e-a9f8-3ceeac209615",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "ba74ca02-873f-43dc-8470-8620c156bc67",
+ Action = "f11e88d7-f185-4372-927c-d88008d2c483",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "ba74ca02-873f-43dc-8470-8620c156bc67",
+ Action = "f11e8f3f-46e6-4e55-90e3-09c22ec565bd",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "00e7dfc5-ac49-4fd3-a1d6-98d84e877ac4",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "14be970f-7af5-4590-8e81-ea32b5f7866d",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "18ecc94d-6afa-4994-8406-aee9dff12ce2",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "298530eb-435e-4dc6-a776-9abcd95c70e9",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "430eaf70-1886-483c-a746-1a18e3e6bb63",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "557d6503-633b-4490-a14c-6473147ce2b3",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "724cbb75-d1c9-451e-bae0-4de0db96b1f7",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "7cb5c0d1-d254-433f-abe3-ff23373ec631",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "91b29dcd-9430-4403-b17a-27d09189be88",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "a18480a4-6d18-4c71-84fa-789888791f45",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "b630d29b-1844-4bda-bbbe-cf5542df3559",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "c62a9e8d-b24c-4513-90aa-7ff0f8ba38eb",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "d7cdb020-288b-41e5-a857-597347618533",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "662f3db7-9bc8-42cf-84da-2765f563e9b0",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "712d9ec3-5d2b-4b13-824f-71f00191dcca",
+ Action = "e0759a42-47f0-4763-a26a-d5aa665bec35",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "bba32183-a14d-48ed-9d39-c6b4d8925fbf",
+ Action = "0d68b142-e20a-446e-a832-0d6b0b65a164",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "6f05c382-8bca-4469-9424-c807a98c40d7",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|1e04460243b54d7982f3fd6208a11960",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|6743007c6f954d208c88a8601ce5e76d",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|e67be73df9ae4ce18fec1880cb518cb4",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|ea942538e68e49079394035336ee0ba8",
+ AceType = 1
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|32d24cb57ece46069c9419216ba42086",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|bf88953e3c434850a3fbb1e43ad53a3e",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|2a9230378b2d487b9a225ac0918acf3f",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|f4d98afdd336433287783c6945c81ea0",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|28b10049dd204f54b986873bc14ccfc7",
+ AceType = 1
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|3cfd481b46f24a4ab55cb8c0c9def02c",
+ AceType = 1
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|6a598c7491ae437da5f4ad339bd11bb2",
+ AceType = 1
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|742cf945cbbc4a5782d61600a12cf8ca",
+ AceType = 1
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|853b6eb973ee438d9b098ffeedf36234",
+ AceType = 1
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|46cfa73af32046cf8d5bcd82e1d67f26",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Action = "77777777-32ae-425f-99b5-83176061d1ae",
+ Object = "ASC.Web.Core.WebItemSecurity+WebItemSecurityObject|37620ae5c40b45ce855a39dd7d76a1fa",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Action = "3e74aff2-7c0c-4089-b209-6495b8643471",
+ Object = "",
+ AceType = 0
+ },
+ new
+ {
+ TenantId = -1,
+ Subject = "88f11e7c-7407-4bea-b4cb-070010cdbb6b",
+ Action = "3e74aff2-7c0c-4089-b209-6495b8643471",
+ Object = "",
+ AceType = 0
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.DbGroup", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("varchar(38)")
+ .HasColumnName("id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CategoryId")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("categoryid")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("LastModified")
+ .HasColumnType("timestamp")
+ .HasColumnName("last_modified");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("varchar(128)")
+ .HasColumnName("name")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("ParentId")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("parentid")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Removed")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("removed")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("Sid")
+ .HasColumnType("varchar(512)")
+ .HasColumnName("sid")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.HasKey("Id");
+
+ b.HasIndex("LastModified")
+ .HasDatabaseName("last_modified");
+
+ b.HasIndex("TenantId", "ParentId")
+ .HasDatabaseName("parentid");
+
+ b.ToTable("core_group", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.DbQuota", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("Description")
+ .HasColumnType("varchar(128)")
+ .HasColumnName("description")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Features")
+ .HasColumnType("text")
+ .HasColumnName("features");
+
+ b.Property("Name")
+ .HasColumnType("varchar(128)")
+ .HasColumnName("name")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Price")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("decimal(10,2)")
+ .HasColumnName("price")
+ .HasDefaultValueSql("'0.00'");
+
+ b.Property("ProductId")
+ .HasColumnType("varchar(128)")
+ .HasColumnName("product_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Visible")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("visible")
+ .HasDefaultValueSql("'0'");
+
+ b.HasKey("TenantId")
+ .HasName("PRIMARY");
+
+ b.ToTable("tenants_quota", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ TenantId = -1,
+ Features = "trial,audit,ldap,sso,customization,thirdparty,restore,oauth,total_size:107374182400,file_size:100,manager:1,statistic",
+ Name = "trial",
+ Price = 0m,
+ Visible = false
+ },
+ new
+ {
+ TenantId = -2,
+ Description = "until 01.04.2024",
+ Features = "audit,ldap,sso,customization,thirdparty,restore,oauth,contentsearch,total_size:107374182400,file_size:1024,manager:1,statistic",
+ Name = "admin",
+ Price = 15m,
+ ProductId = "1002",
+ Visible = false
+ },
+ new
+ {
+ TenantId = -3,
+ Features = "free,oauth,total_size:2147483648,manager:3,room:12",
+ Name = "startup",
+ Price = 0m,
+ Visible = false
+ },
+ new
+ {
+ TenantId = -4,
+ Features = "total_size:1073741824",
+ Name = "disk",
+ Price = 0m,
+ ProductId = "1004",
+ Visible = false
+ },
+ new
+ {
+ TenantId = -5,
+ Features = "manager:1",
+ Name = "admin1",
+ Price = 0m,
+ ProductId = "1005",
+ Visible = false
+ },
+ new
+ {
+ TenantId = -6,
+ Features = "audit,ldap,sso,customization,thirdparty,restore,oauth,contentsearch,file_size:1024,statistic",
+ Name = "subscription",
+ Price = 0m,
+ ProductId = "1001",
+ Visible = false
+ },
+ new
+ {
+ TenantId = -7,
+ Features = "non-profit,audit,ldap,sso,thirdparty,restore,oauth,contentsearch,total_size:2147483648,file_size:1024,manager:20,statistic",
+ Name = "nonprofit",
+ Price = 0m,
+ ProductId = "1007",
+ Visible = false
+ },
+ new
+ {
+ TenantId = -8,
+ Features = "free,oauth,total_size:107374182400,manager:100,room:100",
+ Name = "zoom",
+ Price = 0m,
+ Visible = false
+ },
+ new
+ {
+ TenantId = -9,
+ Description = "since 01.04.2024",
+ Features = "audit,ldap,sso,customization,thirdparty,restore,oauth,contentsearch,total_size:268435456000,file_size:1024,manager:1,statistic",
+ Name = "admin",
+ Price = 20m,
+ ProductId = "1006",
+ Visible = true
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.DbQuotaRow", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("UserId")
+ .HasColumnType("char(36)")
+ .HasColumnName("user_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Path")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("path")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Counter")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bigint")
+ .HasColumnName("counter")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("LastModified")
+ .HasColumnType("timestamp")
+ .HasColumnName("last_modified");
+
+ b.Property("Tag")
+ .HasColumnType("varchar(1024)")
+ .HasColumnName("tag")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("TenantId", "UserId", "Path")
+ .HasName("PRIMARY");
+
+ b.HasIndex("LastModified")
+ .HasDatabaseName("last_modified");
+
+ b.ToTable("tenants_quotarow", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.DbSubscriptionMethod", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("Source")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("source")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Action")
+ .HasColumnType("varchar(128)")
+ .HasColumnName("action")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Recipient")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("recipient")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Sender")
+ .IsRequired()
+ .HasColumnType("varchar(1024)")
+ .HasColumnName("sender")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("TenantId", "Source", "Action", "Recipient")
+ .HasName("PRIMARY");
+
+ b.ToTable("core_subscriptionmethod", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ TenantId = -1,
+ Source = "asc.web.studio",
+ Action = "send_whats_new",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6504977c-75af-4691-9099-084d3ddeea04",
+ Action = "new feed",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6a598c74-91ae-437d-a5f4-ad339bd11bb2",
+ Action = "new post",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "853b6eb9-73ee-438d-9b09-8ffeedf36234",
+ Action = "new topic in forum",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "9d51954f-db9b-4aed-94e3-ed70b914e101",
+ Action = "new photo uploaded",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "28b10049-dd20-4f54-b986-873bc14ccfc7",
+ Action = "new bookmark created",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "742cf945-cbbc-4a57-82d6-1600a12cf8ca",
+ Action = "new wiki page",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "37620ae5-c40b-45ce-855a-39dd7d76a1fa",
+ Action = "BirthdayReminder",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6fe286a4-479e-4c25-a8d9-0156e332b0c0",
+ Action = "sharedocument",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6fe286a4-479e-4c25-a8d9-0156e332b0c0",
+ Action = "sharefolder",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6fe286a4-479e-4c25-a8d9-0156e332b0c0",
+ Action = "updatedocument",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "invitetoproject",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "milestonedeadline",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "newcommentformessage",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "newcommentformilestone",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "newcommentfortask",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "projectcreaterequest",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "projecteditrequest",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "removefromproject",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "responsibleforproject",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "responsiblefortask",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6045b68c-2c2e-42db-9e53-c272e814c4ad",
+ Action = "taskclosed",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "40650da3-f7c1-424c-8c89-b9c115472e08",
+ Action = "calendar_sharing",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "40650da3-f7c1-424c-8c89-b9c115472e08",
+ Action = "event_alert",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "asc.web.studio",
+ Action = "admin_notify",
+ Recipient = "cd84e66b-b803-40fc-99f9-b2969a54a1de",
+ Sender = "email.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "SetAccess",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "ResponsibleForTask",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "AddRelationshipEvent",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "ExportCompleted",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "CreateNewContact",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "ResponsibleForOpportunity",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Sender = "email.sender|messanger.sender"
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "asc.web.studio",
+ Action = "periodic_notify",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Sender = "email.sender"
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.DbTariff", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("id")
+ .HasAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn);
+
+ b.Property("Comment")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("comment")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CreateOn")
+ .HasColumnType("timestamp")
+ .HasColumnName("create_on");
+
+ b.Property("CustomerId")
+ .IsRequired()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("customer_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Stamp")
+ .HasColumnType("datetime")
+ .HasColumnName("stamp");
+
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.HasKey("Id");
+
+ b.HasIndex("TenantId")
+ .HasDatabaseName("tenant");
+
+ b.ToTable("tenants_tariff", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.DbTariffRow", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("TariffId")
+ .HasColumnType("int")
+ .HasColumnName("tariff_id");
+
+ b.Property("Quota")
+ .HasColumnType("int")
+ .HasColumnName("quota");
+
+ b.Property("Quantity")
+ .HasColumnType("int")
+ .HasColumnName("quantity");
+
+ b.HasKey("TenantId", "TariffId", "Quota")
+ .HasName("PRIMARY");
+
+ b.ToTable("tenants_tariffrow", (string)null);
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.DbUserRelation", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("SourceUserId")
+ .HasColumnType("varchar(36)")
+ .HasColumnName("source_user_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("TargetUserId")
+ .HasColumnType("varchar(36)")
+ .HasColumnName("target_user_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("TenantId", "SourceUserId", "TargetUserId")
+ .HasName("PRIMARY");
+
+ b.ToTable("core_user_relations", (string)null);
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.FireBaseUser", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("id")
+ .HasAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn);
+
+ b.Property("Application")
+ .HasColumnType("varchar(20)")
+ .HasColumnName("application")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("FirebaseDeviceToken")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("firebase_device_token")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("IsSubscribed")
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("is_subscribed");
+
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant_id");
+
+ b.Property("UserId")
+ .IsRequired()
+ .HasColumnType("varchar(36)")
+ .HasColumnName("user_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("Id")
+ .HasName("PRIMARY");
+
+ b.HasIndex("TenantId", "UserId")
+ .HasDatabaseName("user_id");
+
+ b.ToTable("firebase_users", (string)null);
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.AccountLinks", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("varchar(200)")
+ .HasColumnName("id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("UId")
+ .HasColumnType("varchar(200)")
+ .HasColumnName("uid")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Linked")
+ .HasColumnType("datetime")
+ .HasColumnName("linked");
+
+ b.Property("Profile")
+ .IsRequired()
+ .HasColumnType("text")
+ .HasColumnName("profile")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Provider")
+ .HasColumnType("char(60)")
+ .HasColumnName("provider")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("Id", "UId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("UId")
+ .HasDatabaseName("uid");
+
+ b.ToTable("account_links", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.DbCoreSettings", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("Id")
+ .HasColumnType("varchar(128)")
+ .HasColumnName("id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("LastModified")
+ .HasColumnType("timestamp")
+ .HasColumnName("last_modified");
+
+ b.Property("Value")
+ .IsRequired()
+ .HasColumnType("mediumblob")
+ .HasColumnName("value");
+
+ b.HasKey("TenantId", "Id")
+ .HasName("PRIMARY");
+
+ b.ToTable("core_settings", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ TenantId = -1,
+ Id = "CompanyWhiteLabelSettings",
+ LastModified = new DateTime(2022, 7, 8, 0, 0, 0, 0, DateTimeKind.Unspecified),
+ Value = new byte[] { 245, 71, 4, 138, 72, 101, 23, 21, 135, 217, 206, 188, 138, 73, 108, 96, 29, 150, 3, 31, 44, 28, 62, 145, 96, 53, 57, 66, 238, 118, 93, 172, 211, 22, 244, 181, 244, 40, 146, 67, 111, 196, 162, 27, 154, 109, 248, 255, 181, 17, 253, 127, 42, 65, 19, 90, 26, 206, 203, 145, 159, 159, 243, 105, 24, 71, 188, 165, 53, 85, 57, 37, 186, 251, 57, 96, 18, 162, 218, 80, 0, 101, 250, 100, 66, 97, 24, 51, 240, 215, 216, 169, 105, 100, 15, 253, 29, 83, 182, 236, 203, 53, 68, 251, 2, 150, 149, 148, 58, 136, 84, 37, 151, 82, 92, 227, 30, 52, 111, 40, 154, 155, 7, 126, 149, 100, 169, 87, 10, 129, 228, 138, 177, 101, 77, 67, 177, 216, 189, 201, 1, 213, 136, 216, 107, 198, 253, 221, 106, 255, 198, 17, 68, 14, 110, 90, 174, 182, 68, 222, 188, 77, 157, 19, 26, 68, 86, 97, 15, 81, 24, 171, 214, 114, 191, 175, 56, 56, 48, 52, 125, 82, 253, 113, 71, 41, 201, 5, 8, 118, 162, 191, 99, 196, 48, 198, 223, 79, 204, 174, 31, 97, 236, 20, 213, 218, 85, 34, 16, 74, 196, 209, 235, 14, 71, 209, 32, 131, 195, 84, 11, 66, 74, 19, 115, 255, 99, 69, 235, 210, 204, 15, 13, 4, 143, 127, 152, 125, 212, 91 }
+ },
+ new
+ {
+ TenantId = -1,
+ Id = "FullTextSearchSettings",
+ LastModified = new DateTime(2022, 7, 8, 0, 0, 0, 0, DateTimeKind.Unspecified),
+ Value = new byte[] { 8, 120, 207, 5, 153, 181, 23, 202, 162, 211, 218, 237, 157, 6, 76, 62, 220, 238, 175, 67, 31, 53, 166, 246, 66, 220, 173, 160, 72, 23, 227, 81, 50, 39, 187, 177, 222, 110, 43, 171, 235, 158, 16, 119, 178, 207, 49, 140, 72, 152, 20, 84, 94, 135, 117, 1, 246, 51, 251, 190, 148, 2, 44, 252, 221, 2, 91, 83, 149, 151, 58, 245, 16, 148, 52, 8, 187, 86, 150, 46, 227, 93, 163, 95, 47, 131, 116, 207, 95, 209, 38, 149, 53, 148, 73, 215, 206, 251, 194, 199, 189, 17, 42, 229, 135, 82, 23, 154, 162, 165, 158, 94, 23, 128, 30, 88, 12, 204, 96, 250, 236, 142, 189, 211, 214, 18, 196, 136, 102, 102, 217, 109, 108, 240, 96, 96, 94, 100, 201, 10, 31, 170, 128, 192 }
+ },
+ new
+ {
+ TenantId = -1,
+ Id = "SmtpSettings",
+ LastModified = new DateTime(2022, 7, 8, 0, 0, 0, 0, DateTimeKind.Unspecified),
+ Value = new byte[] { 240, 82, 224, 144, 161, 163, 117, 13, 173, 205, 78, 153, 97, 218, 4, 170, 81, 239, 1, 151, 226, 192, 98, 60, 241, 44, 88, 56, 191, 164, 10, 155, 72, 186, 239, 203, 227, 113, 88, 119, 49, 215, 227, 220, 158, 124, 96, 9, 116, 47, 158, 65, 93, 86, 219, 15, 10, 224, 142, 50, 248, 144, 75, 44, 68, 28, 198, 87, 198, 69, 67, 234, 238, 38, 32, 68, 162, 139, 67, 53, 220, 176, 240, 196, 233, 64, 29, 137, 31, 160, 99, 105, 249, 132, 202, 45, 71, 92, 134, 194, 55, 145, 121, 97, 197, 130, 119, 105, 131, 21, 133, 35, 10, 102, 172, 119, 135, 230, 251, 86, 253, 62, 55, 56, 146, 103, 164, 106 }
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.DbFilesAuditReference", b =>
+ {
+ b.Property("EntryId")
+ .HasColumnType("int")
+ .HasColumnName("entry_id");
+
+ b.Property("EntryType")
+ .HasColumnType("tinyint unsigned")
+ .HasColumnName("entry_type");
+
+ b.Property("AuditEventId")
+ .HasColumnType("int")
+ .HasColumnName("audit_event_id");
+
+ b.HasKey("EntryId", "EntryType", "AuditEventId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("AuditEventId");
+
+ b.ToTable("files_audit_reference", (string)null);
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.DbIPLookup", b =>
+ {
+ b.Property("AddrType")
+ .HasColumnType("enum('ipv4','ipv6')")
+ .HasColumnName("addr_type");
+
+ b.Property("IPStart")
+ .HasColumnType("varbinary(16)")
+ .HasColumnName("ip_start");
+
+ b.Property("City")
+ .IsRequired()
+ .HasColumnType("varchar(80)")
+ .HasColumnName("city");
+
+ b.Property("Continent")
+ .IsRequired()
+ .HasColumnType("char(2)")
+ .HasColumnName("continent");
+
+ b.Property("Country")
+ .IsRequired()
+ .HasColumnType("char(2)")
+ .HasColumnName("country");
+
+ b.Property("District")
+ .IsRequired()
+ .HasColumnType("varchar(80)")
+ .HasColumnName("district");
+
+ b.Property("GeonameId")
+ .HasColumnType("int(10)")
+ .HasColumnName("geoname_id");
+
+ b.Property("IPEnd")
+ .IsRequired()
+ .HasColumnType("varbinary(16)")
+ .HasColumnName("ip_end");
+
+ b.Property("Latitude")
+ .HasColumnType("float")
+ .HasColumnName("latitude");
+
+ b.Property("Longitude")
+ .HasColumnType("float")
+ .HasColumnName("longitude");
+
+ b.Property("StateProv")
+ .IsRequired()
+ .HasColumnType("varchar(80)")
+ .HasColumnName("stateprov");
+
+ b.Property("StateProvCode")
+ .HasColumnType("varchar(15)")
+ .HasColumnName("stateprov_code");
+
+ b.Property("TimezoneName")
+ .IsRequired()
+ .HasColumnType("varchar(64)")
+ .HasColumnName("timezone_name");
+
+ b.Property("TimezoneOffset")
+ .HasColumnType("float")
+ .HasColumnName("timezone_offset");
+
+ b.Property("WeatherCode")
+ .IsRequired()
+ .HasColumnType("varchar(10)")
+ .HasColumnName("weather_code");
+
+ b.Property("ZipCode")
+ .HasColumnType("varchar(20)")
+ .HasColumnName("zipcode");
+
+ b.HasKey("AddrType", "IPStart");
+
+ b.ToTable("dbip_lookup", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8mb4");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.DbTenant", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("id")
+ .HasAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn);
+
+ b.Property("Alias")
+ .IsRequired()
+ .HasColumnType("varchar(100)")
+ .HasColumnName("alias")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Calls")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("calls")
+ .HasDefaultValueSql("'1'");
+
+ b.Property("CreationDateTime")
+ .HasColumnType("datetime")
+ .HasColumnName("creationdatetime");
+
+ b.Property("Industry")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("industry")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("Language")
+ .IsRequired()
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(10)")
+ .HasColumnName("language")
+ .HasDefaultValueSql("'en-US'")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("LastModified")
+ .HasColumnType("timestamp")
+ .HasColumnName("last_modified");
+
+ b.Property("MappedDomain")
+ .HasColumnType("varchar(100)")
+ .HasColumnName("mappeddomain")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("name")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("OwnerId")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("owner_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("PaymentId")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("payment_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Status")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("status")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("StatusChanged")
+ .HasColumnType("datetime")
+ .HasColumnName("statuschanged");
+
+ b.Property("TimeZone")
+ .HasColumnType("varchar(50)")
+ .HasColumnName("timezone")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("TrustedDomainsEnabled")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("trusteddomainsenabled")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("TrustedDomainsRaw")
+ .HasColumnType("varchar(1024)")
+ .HasColumnName("trusteddomains")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Version")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("version")
+ .HasDefaultValueSql("'2'");
+
+ b.Property("Version_Changed")
+ .HasColumnType("datetime")
+ .HasColumnName("version_changed");
+
+ b.HasKey("Id");
+
+ b.HasIndex("Alias")
+ .IsUnique()
+ .HasDatabaseName("alias");
+
+ b.HasIndex("LastModified")
+ .HasDatabaseName("last_modified");
+
+ b.HasIndex("MappedDomain")
+ .HasDatabaseName("mappeddomain");
+
+ b.HasIndex("Version")
+ .HasDatabaseName("version");
+
+ b.ToTable("tenants_tenants", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ Id = 1,
+ Alias = "localhost",
+ Calls = false,
+ CreationDateTime = new DateTime(2021, 3, 9, 17, 46, 59, 97, DateTimeKind.Utc).AddTicks(4317),
+ Industry = 0,
+ LastModified = new DateTime(2022, 7, 8, 0, 0, 0, 0, DateTimeKind.Unspecified),
+ Name = "Web Office",
+ OwnerId = "66faa6e4-f133-11ea-b126-00ffeec8b4ef",
+ Status = 0,
+ TrustedDomainsEnabled = 0,
+ Version = 0
+ },
+ new
+ {
+ Id = -1,
+ Alias = "settings",
+ Calls = false,
+ CreationDateTime = new DateTime(2021, 3, 9, 17, 46, 59, 97, DateTimeKind.Utc).AddTicks(4317),
+ Industry = 0,
+ LastModified = new DateTime(2022, 7, 8, 0, 0, 0, 0, DateTimeKind.Unspecified),
+ Name = "Web Office",
+ OwnerId = "00000000-0000-0000-0000-000000000000",
+ Status = 1,
+ TrustedDomainsEnabled = 0,
+ Version = 0
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.DbTenantForbiden", b =>
+ {
+ b.Property("Address")
+ .HasColumnType("varchar(50)")
+ .HasColumnName("address")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("Address")
+ .HasName("PRIMARY");
+
+ b.ToTable("tenants_forbiden", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ Address = "controlpanel"
+ },
+ new
+ {
+ Address = "localhost"
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.DbTenantPartner", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant_id");
+
+ b.Property("AffiliateId")
+ .HasColumnType("varchar(50)")
+ .HasColumnName("affiliate_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Campaign")
+ .HasColumnType("varchar(50)")
+ .HasColumnName("campaign")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("PartnerId")
+ .HasColumnType("varchar(36)")
+ .HasColumnName("partner_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("TenantId")
+ .HasName("PRIMARY");
+
+ b.ToTable("tenants_partners", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.DbTenantVersion", b =>
+ {
+ b.Property("Id")
+ .HasColumnType("int")
+ .HasColumnName("id");
+
+ b.Property("DefaultVersion")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("default_version")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("Url")
+ .IsRequired()
+ .HasColumnType("varchar(64)")
+ .HasColumnName("url")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Version")
+ .IsRequired()
+ .HasColumnType("varchar(64)")
+ .HasColumnName("version")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Visible")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("visible")
+ .HasDefaultValueSql("'0'");
+
+ b.HasKey("Id");
+
+ b.ToTable("tenants_version", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.DbWebstudioIndex", b =>
+ {
+ b.Property("IndexName")
+ .HasColumnType("varchar(50)")
+ .HasColumnName("index_name")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("LastModified")
+ .HasColumnType("timestamp")
+ .HasColumnName("last_modified");
+
+ b.HasKey("IndexName")
+ .HasName("PRIMARY");
+
+ b.ToTable("webstudio_index", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.DbWebstudioSettings", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("TenantID");
+
+ b.Property("Id")
+ .HasColumnType("varchar(64)")
+ .HasColumnName("ID")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("UserId")
+ .HasColumnType("varchar(64)")
+ .HasColumnName("UserID")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Data")
+ .IsRequired()
+ .HasColumnType("mediumtext")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("TenantId", "Id", "UserId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("Id")
+ .HasDatabaseName("ID");
+
+ b.ToTable("webstudio_settings", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ TenantId = 1,
+ Id = "9a925891-1f92-4ed7-b277-d6f649739f06",
+ UserId = "00000000-0000-0000-0000-000000000000",
+ Data = "{\"Completed\":false}"
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.FilesConverts", b =>
+ {
+ b.Property("Input")
+ .HasColumnType("varchar(50)")
+ .HasColumnName("input")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Output")
+ .HasColumnType("varchar(50)")
+ .HasColumnName("output")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("Input", "Output")
+ .HasName("PRIMARY");
+
+ b.ToTable("files_converts", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ Input = ".csv",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".csv",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".csv",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".csv",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".csv",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".csv",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".csv",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".djvu",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".doc",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".docm",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".doct",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".docx",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".docxf",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".dot",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".dotm",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".dotx",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".dps",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".dps",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".dps",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".dps",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".dps",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".dps",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".dps",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".dps",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".dps",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".dpt",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".dpt",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".dpt",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".dpt",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".dpt",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".dpt",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".dpt",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".dpt",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".dpt",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".epub",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".et",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".et",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".et",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".et",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".et",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".et",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".et",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".et",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".ett",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".ett",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".ett",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".ett",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".ett",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".ett",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".ett",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".ett",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".fb2",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".fodp",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".fodp",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".fodp",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".fodp",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".fodp",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".fodp",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".fodp",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".fodp",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".fodp",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".fods",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".fods",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".fods",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".fods",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".fods",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".fods",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".fods",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".fods",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".fodt",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".htm",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".html",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".mht",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".mhtml",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".odp",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".odp",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".odp",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".odp",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".odp",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".odp",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".odp",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".odp",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".otp",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".otp",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".otp",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".otp",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".otp",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".otp",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".otp",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".otp",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".ods",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".ods",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".ods",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".ods",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".ods",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".ods",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".ods",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".ots",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".ots",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".ots",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".ots",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".ots",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".ots",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".ots",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".oform",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".odt",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".ott",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".oxps",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".pdf",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".pot",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".pot",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".pot",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".pot",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".pot",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".pot",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".pot",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".pot",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".pot",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".potm",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".potm",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".potm",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".potm",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".potm",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".potm",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".potm",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".potm",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".potx",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".potx",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".potx",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".potx",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".potx",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".potx",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".potx",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".potx",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".pps",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".pps",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".pps",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".pps",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".pps",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".pps",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".pps",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".pps",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".pps",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".ppsm",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".ppsm",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".ppsm",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".ppsm",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".ppsm",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".ppsm",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".ppsm",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".ppsm",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".ppsx",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".ppsx",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".ppsx",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".ppsx",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".ppsx",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".ppsx",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".ppsx",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".ppsx",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".ppt",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".ppt",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".ppt",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".ppt",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".ppt",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".ppt",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".ppt",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".ppt",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".ppt",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".pptm",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".pptm",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".pptm",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".pptm",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".pptm",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".pptm",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".pptm",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".pptm",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".pptt",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".pptx",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".pptx",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".pptx",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".pptx",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".pptx",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".pptx",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".pptx",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".pptx",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".rtf",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".stw",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".sxc",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".sxc",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".sxc",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".sxc",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".sxc",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".sxc",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".sxc",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".sxc",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".sxi",
+ Output = ".odp"
+ },
+ new
+ {
+ Input = ".sxi",
+ Output = ".otp"
+ },
+ new
+ {
+ Input = ".sxi",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".sxi",
+ Output = ".potm"
+ },
+ new
+ {
+ Input = ".sxi",
+ Output = ".potx"
+ },
+ new
+ {
+ Input = ".sxi",
+ Output = ".ppsm"
+ },
+ new
+ {
+ Input = ".sxi",
+ Output = ".ppsx"
+ },
+ new
+ {
+ Input = ".sxi",
+ Output = ".pptm"
+ },
+ new
+ {
+ Input = ".sxi",
+ Output = ".pptx"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".sxw",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".txt",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".wps",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".wpt",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".xls",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".xls",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".xls",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".xls",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".xls",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".xls",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".xls",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".xls",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".xlsb",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".xlsb",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".xlsb",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".xlsb",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".xlsb",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".xlsb",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".xlsb",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".xlsb",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".xlsm",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".xlsm",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".xlsm",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".xlsm",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".xlsm",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".xlsm",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".xlsm",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".xlsx",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".xlsx",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".xlsx",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".xlsx",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".xlsx",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".xlsx",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".xlsx",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".xlst",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".xlt",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".xlt",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".xlt",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".xlt",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".xlt",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".xlt",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".xlt",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".xlt",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".xltm",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".xltm",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".xltm",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".xltm",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".xltm",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".xltm",
+ Output = ".xltx"
+ },
+ new
+ {
+ Input = ".xltm",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".xltx",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".xltx",
+ Output = ".csv"
+ },
+ new
+ {
+ Input = ".xltx",
+ Output = ".ods"
+ },
+ new
+ {
+ Input = ".xltx",
+ Output = ".ots"
+ },
+ new
+ {
+ Input = ".xltx",
+ Output = ".xlsm"
+ },
+ new
+ {
+ Input = ".xltx",
+ Output = ".xltm"
+ },
+ new
+ {
+ Input = ".xltx",
+ Output = ".xlsx"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".xml",
+ Output = ".txt"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".docm"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".docx"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".dotm"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".dotx"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".epub"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".fb2"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".html"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".odt"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".ott"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".pdf"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".rtf"
+ },
+ new
+ {
+ Input = ".xps",
+ Output = ".txt"
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.MobileAppInstall", b =>
+ {
+ b.Property("UserEmail")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("user_email")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("AppType")
+ .HasColumnType("int")
+ .HasColumnName("app_type");
+
+ b.Property("LastSign")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("datetime")
+ .HasColumnName("last_sign")
+ .HasDefaultValueSql("NULL");
+
+ b.Property("RegisteredOn")
+ .HasColumnType("datetime")
+ .HasColumnName("registered_on");
+
+ b.HasKey("UserEmail", "AppType")
+ .HasName("PRIMARY");
+
+ b.ToTable("mobile_app_install", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.NotifyInfo", b =>
+ {
+ b.Property("NotifyId")
+ .HasColumnType("int")
+ .HasColumnName("notify_id");
+
+ b.Property("Attempts")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("attempts")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("ModifyDate")
+ .HasColumnType("datetime")
+ .HasColumnName("modify_date");
+
+ b.Property("Priority")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("priority")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("State")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("state")
+ .HasDefaultValueSql("'0'");
+
+ b.HasKey("NotifyId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("State")
+ .HasDatabaseName("state");
+
+ b.ToTable("notify_info", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.NotifyQueue", b =>
+ {
+ b.Property("NotifyId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("notify_id")
+ .HasAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn);
+
+ b.Property("Attachments")
+ .HasColumnType("text")
+ .HasColumnName("attachments")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("AutoSubmitted")
+ .HasColumnType("varchar(64)")
+ .HasColumnName("auto_submitted")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Content")
+ .HasColumnType("text")
+ .HasColumnName("content")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("ContentType")
+ .HasColumnType("varchar(64)")
+ .HasColumnName("content_type")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CreationDate")
+ .HasColumnType("datetime")
+ .HasColumnName("creation_date");
+
+ b.Property("Reciever")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("reciever")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("ReplyTo")
+ .HasColumnType("varchar(1024)")
+ .HasColumnName("reply_to")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Sender")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("sender")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("SenderType")
+ .HasColumnType("varchar(64)")
+ .HasColumnName("sender_type")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Subject")
+ .HasColumnType("varchar(1024)")
+ .HasColumnName("subject")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant_id");
+
+ b.HasKey("NotifyId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("CreationDate")
+ .HasDatabaseName("creation_date");
+
+ b.HasIndex("TenantId");
+
+ b.ToTable("notify_queue", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.Regions", b =>
+ {
+ b.Property("Region")
+ .HasColumnType("varchar(255)");
+
+ b.Property("ConnectionString")
+ .HasColumnType("longtext");
+
+ b.Property("Provider")
+ .HasColumnType("longtext");
+
+ b.HasKey("Region");
+
+ b.ToTable("Regions");
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.ShortLink", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bigint unsigned")
+ .HasColumnName("id")
+ .HasAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn);
+
+ b.Property("Link")
+ .HasColumnType("text")
+ .HasColumnName("link")
+ .UseCollation("utf8_bin");
+
+ b.Property("Short")
+ .HasColumnType("char(15)")
+ .HasColumnName("short")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("TenantId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int(10)")
+ .HasDefaultValue(-1)
+ .HasColumnName("tenant_id");
+
+ b.HasKey("Id")
+ .HasName("PRIMARY");
+
+ b.HasIndex("Short")
+ .IsUnique();
+
+ b.HasIndex("TenantId")
+ .HasDatabaseName("tenant_id");
+
+ b.ToTable("short_links", (string)null);
+
+ b
+ .HasAnnotation("MySql:CharSet", "utf8")
+ .HasAnnotation("Relational:Collation", "utf8_general_ci");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.TelegramUser", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant_id");
+
+ b.Property("PortalUserId")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("portal_user_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("TelegramUserId")
+ .HasColumnType("int")
+ .HasColumnName("telegram_user_id");
+
+ b.HasKey("TenantId", "PortalUserId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("TelegramUserId")
+ .HasDatabaseName("tgId");
+
+ b.ToTable("telegram_users", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Model.TenantIpRestrictions", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("id")
+ .HasAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn);
+
+ b.Property("ForAdmin")
+ .HasColumnType("TINYINT(1)")
+ .HasColumnName("for_admin");
+
+ b.Property("Ip")
+ .IsRequired()
+ .HasColumnType("varchar(50)")
+ .HasColumnName("ip")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.HasKey("Id");
+
+ b.HasIndex("TenantId")
+ .HasDatabaseName("tenant");
+
+ b.ToTable("tenants_iprestrictions", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.Subscription", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("Source")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("source")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Action")
+ .HasColumnType("varchar(128)")
+ .HasColumnName("action")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Recipient")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("recipient")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Object")
+ .HasColumnType("varchar(128)")
+ .HasColumnName("object")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Unsubscribed")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("unsubscribed")
+ .HasDefaultValueSql("'0'");
+
+ b.HasKey("TenantId", "Source", "Action", "Recipient", "Object")
+ .HasName("PRIMARY");
+
+ b.ToTable("core_subscription", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ TenantId = -1,
+ Source = "asc.web.studio",
+ Action = "send_whats_new",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "asc.web.studio",
+ Action = "rooms_activity",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6504977c-75af-4691-9099-084d3ddeea04",
+ Action = "new feed",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6a598c74-91ae-437d-a5f4-ad339bd11bb2",
+ Action = "new post",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "853b6eb9-73ee-438d-9b09-8ffeedf36234",
+ Action = "new topic in forum",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "9d51954f-db9b-4aed-94e3-ed70b914e101",
+ Action = "new photo uploaded",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "28b10049-dd20-4f54-b986-873bc14ccfc7",
+ Action = "new bookmark created",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "742cf945-cbbc-4a57-82d6-1600a12cf8ca",
+ Action = "new wiki page",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "37620ae5-c40b-45ce-855a-39dd7d76a1fa",
+ Action = "BirthdayReminder",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6fe286a4-479e-4c25-a8d9-0156e332b0c0",
+ Action = "sharedocument",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "6fe286a4-479e-4c25-a8d9-0156e332b0c0",
+ Action = "sharefolder",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "40650da3-f7c1-424c-8c89-b9c115472e08",
+ Action = "calendar_sharing",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "40650da3-f7c1-424c-8c89-b9c115472e08",
+ Action = "event_alert",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "asc.web.studio",
+ Action = "admin_notify",
+ Recipient = "cd84e66b-b803-40fc-99f9-b2969a54a1de",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "SetAccess",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "ResponsibleForTask",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "AddRelationshipEvent",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "ExportCompleted",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "CreateNewContact",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "13ff36fb-0272-4887-b416-74f52b0d0b02",
+ Action = "ResponsibleForOpportunity",
+ Recipient = "abef62db-11a8-4673-9d32-ef1d8af19dc0",
+ Object = "",
+ Unsubscribed = false
+ },
+ new
+ {
+ TenantId = -1,
+ Source = "asc.web.studio",
+ Action = "periodic_notify",
+ Recipient = "c5cc67d1-c3e8-43c0-a3ad-3928ae3e5b5e",
+ Object = "",
+ Unsubscribed = false
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.User", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("varchar(38)")
+ .HasColumnName("id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("ActivationStatus")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("activation_status")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("BirthDate")
+ .HasColumnType("datetime")
+ .HasColumnName("bithdate");
+
+ b.Property("Contacts")
+ .HasColumnType("varchar(1024)")
+ .HasColumnName("contacts")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CreateDate")
+ .HasColumnType("timestamp")
+ .HasColumnName("create_on");
+
+ b.Property("CreatedBy")
+ .HasColumnType("varchar(36)")
+ .HasColumnName("created_by")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CultureName")
+ .HasColumnType("varchar(20)")
+ .HasColumnName("culture")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Email")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("email")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("FirstName")
+ .IsRequired()
+ .HasColumnType("varchar(64)")
+ .HasColumnName("firstname")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("LastModified")
+ .HasColumnType("datetime")
+ .HasColumnName("last_modified");
+
+ b.Property("LastName")
+ .IsRequired()
+ .HasColumnType("varchar(64)")
+ .HasColumnName("lastname")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Location")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("location")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("MobilePhone")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("phone")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("MobilePhoneActivation")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("phone_activation")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("Notes")
+ .HasColumnType("varchar(512)")
+ .HasColumnName("notes")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Removed")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("removed")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("Sex")
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("sex");
+
+ b.Property("Sid")
+ .HasColumnType("varchar(512)")
+ .HasColumnName("sid")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Spam")
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("spam");
+
+ b.Property("SsoNameId")
+ .HasColumnType("varchar(512)")
+ .HasColumnName("sso_name_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("SsoSessionId")
+ .HasColumnType("varchar(512)")
+ .HasColumnName("sso_session_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Status")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("status")
+ .HasDefaultValueSql("'1'");
+
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("TerminatedDate")
+ .HasColumnType("datetime")
+ .HasColumnName("terminateddate");
+
+ b.Property("Title")
+ .HasColumnType("varchar(64)")
+ .HasColumnName("title")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("UserName")
+ .IsRequired()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("username")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("WorkFromDate")
+ .HasColumnType("datetime")
+ .HasColumnName("workfromdate");
+
+ b.HasKey("Id")
+ .HasName("PRIMARY");
+
+ b.HasIndex("Email")
+ .HasDatabaseName("email");
+
+ b.HasIndex("LastModified")
+ .HasDatabaseName("last_modified");
+
+ b.HasIndex("TenantId", "UserName")
+ .HasDatabaseName("username");
+
+ b.HasIndex("TenantId", "ActivationStatus", "Email")
+ .HasDatabaseName("tenant_activation_status_email");
+
+ b.HasIndex("TenantId", "ActivationStatus", "FirstName")
+ .HasDatabaseName("tenant_activation_status_firstname");
+
+ b.HasIndex("TenantId", "ActivationStatus", "LastName")
+ .HasDatabaseName("tenant_activation_status_lastname");
+
+ b.ToTable("core_user", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ Id = "66faa6e4-f133-11ea-b126-00ffeec8b4ef",
+ ActivationStatus = 0,
+ CreateDate = new DateTime(2022, 7, 8, 0, 0, 0, 0, DateTimeKind.Unspecified),
+ Email = "",
+ FirstName = "Administrator",
+ LastModified = new DateTime(2021, 3, 9, 9, 52, 55, 765, DateTimeKind.Utc).AddTicks(1420),
+ LastName = "",
+ MobilePhoneActivation = 0,
+ Removed = false,
+ Status = 1,
+ TenantId = 1,
+ UserName = "administrator",
+ WorkFromDate = new DateTime(2021, 3, 9, 9, 52, 55, 764, DateTimeKind.Utc).AddTicks(9157)
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.UserDav", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant_id");
+
+ b.Property("UserId")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("user_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("TenantId", "UserId")
+ .HasName("PRIMARY");
+
+ b.ToTable("core_userdav", (string)null);
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.UserGroup", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.Property("Userid")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("userid")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("UserGroupId")
+ .HasColumnType("varchar(38)")
+ .HasColumnName("groupid")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("RefType")
+ .HasColumnType("int")
+ .HasColumnName("ref_type");
+
+ b.Property("LastModified")
+ .HasColumnType("timestamp")
+ .HasColumnName("last_modified");
+
+ b.Property("Removed")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("removed")
+ .HasDefaultValueSql("'0'");
+
+ b.HasKey("TenantId", "Userid", "UserGroupId", "RefType")
+ .HasName("PRIMARY");
+
+ b.HasIndex("LastModified")
+ .HasDatabaseName("last_modified");
+
+ b.ToTable("core_usergroup", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ TenantId = 1,
+ Userid = "66faa6e4-f133-11ea-b126-00ffeec8b4ef",
+ UserGroupId = "cd84e66b-b803-40fc-99f9-b2969a54a1de",
+ RefType = 0,
+ LastModified = new DateTime(2022, 7, 8, 0, 0, 0, 0, DateTimeKind.Unspecified),
+ Removed = false
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.UserPhoto", b =>
+ {
+ b.Property("UserId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("varchar(38)")
+ .HasColumnName("userid")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Photo")
+ .IsRequired()
+ .HasColumnType("mediumblob")
+ .HasColumnName("photo");
+
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.HasKey("UserId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("TenantId")
+ .HasDatabaseName("tenant");
+
+ b.ToTable("core_userphoto", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.EF.UserSecurity", b =>
+ {
+ b.Property("UserId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("varchar(38)")
+ .HasColumnName("userid")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("LastModified")
+ .IsRequired()
+ .HasColumnType("timestamp");
+
+ b.Property("PwdHash")
+ .HasColumnType("varchar(512)")
+ .HasColumnName("pwdhash")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant");
+
+ b.HasKey("UserId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("PwdHash")
+ .HasDatabaseName("pwdhash");
+
+ b.HasIndex("TenantId")
+ .HasDatabaseName("tenant");
+
+ b.ToTable("core_usersecurity", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasData(
+ new
+ {
+ UserId = "66faa6e4-f133-11ea-b126-00ffeec8b4ef",
+ LastModified = new DateTime(2022, 7, 8, 0, 0, 0, 0, DateTimeKind.Unspecified),
+ PwdHash = "jGl25bVBBBW96Qi9Te4V37Fnqchz/Eu4qB9vKrRIqRg=",
+ TenantId = 1
+ });
+ });
+
+ modelBuilder.Entity("ASC.Core.Common.Hosting.InstanceRegistration", b =>
+ {
+ b.Property("InstanceRegistrationId")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("instance_registration_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("IsActive")
+ .HasColumnType("tinyint(4)")
+ .HasColumnName("is_active");
+
+ b.Property("LastUpdated")
+ .HasColumnType("datetime")
+ .HasColumnName("last_updated");
+
+ b.Property("WorkerTypeName")
+ .IsRequired()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("worker_type_name")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.HasKey("InstanceRegistrationId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("WorkerTypeName")
+ .HasDatabaseName("worker_type_name");
+
+ b.ToTable("hosting_instance_registration", (string)null);
+ });
+
+ modelBuilder.Entity("ASC.Data.Backup.EF.Model.BackupRecord", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(38)")
+ .HasColumnName("id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CreatedOn")
+ .HasColumnType("datetime")
+ .HasColumnName("created_on");
+
+ b.Property("ExpiresOn")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("datetime")
+ .HasColumnName("expires_on")
+ .HasDefaultValueSql("'0001-01-01 00:00:00'");
+
+ b.Property("Hash")
+ .IsRequired()
+ .HasColumnType("varchar(64)")
+ .HasColumnName("hash")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("IsScheduled")
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("is_scheduled");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("name")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Removed")
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("removed");
+
+ b.Property("StorageBasePath")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("storage_base_path")
+ .HasDefaultValueSql("NULL")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("StorageParams")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("text")
+ .HasColumnName("storage_params")
+ .HasDefaultValueSql("NULL")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("StoragePath")
+ .IsRequired()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("storage_path")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("StorageType")
+ .HasColumnType("int(10)")
+ .HasColumnName("storage_type");
+
+ b.Property("TenantId")
+ .HasColumnType("int(10)")
+ .HasColumnName("tenant_id");
+
+ b.HasKey("Id")
+ .HasName("PRIMARY");
+
+ b.HasIndex("ExpiresOn")
+ .HasDatabaseName("expires_on");
+
+ b.HasIndex("IsScheduled")
+ .HasDatabaseName("is_scheduled");
+
+ b.HasIndex("TenantId")
+ .HasDatabaseName("tenant_id");
+
+ b.ToTable("backup_backup", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Data.Backup.EF.Model.BackupSchedule", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int(10)")
+ .HasColumnName("tenant_id");
+
+ b.Property("BackupsStored")
+ .HasColumnType("int(10)")
+ .HasColumnName("backups_stored");
+
+ b.Property("Cron")
+ .IsRequired()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("cron")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Dump")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("dump")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("LastBackupTime")
+ .HasColumnType("datetime")
+ .HasColumnName("last_backup_time");
+
+ b.Property("StorageBasePath")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("storage_base_path")
+ .HasDefaultValueSql("NULL")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("StorageParams")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("text")
+ .HasColumnName("storage_params")
+ .HasDefaultValueSql("NULL")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("StorageType")
+ .HasColumnType("int(10)")
+ .HasColumnName("storage_type");
+
+ b.HasKey("TenantId")
+ .HasName("PRIMARY");
+
+ b.ToTable("backup_schedule", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.EventBus.Extensions.Logger.IntegrationEventLogEntry", b =>
+ {
+ b.Property("EventId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("char(38)")
+ .HasColumnName("event_id")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Content")
+ .IsRequired()
+ .HasColumnType("text")
+ .HasColumnName("content")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CreateBy")
+ .IsRequired()
+ .HasColumnType("char(38)")
+ .HasColumnName("create_by")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CreateOn")
+ .HasColumnType("datetime")
+ .HasColumnName("create_on");
+
+ b.Property("EventTypeName")
+ .IsRequired()
+ .HasColumnType("varchar(255)")
+ .HasColumnName("event_type_name")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("State")
+ .HasColumnType("int(11)")
+ .HasColumnName("state");
+
+ b.Property("TenantId")
+ .HasColumnType("int(11)")
+ .HasColumnName("tenant_id");
+
+ b.Property("TimesSent")
+ .HasColumnType("int(11)")
+ .HasColumnName("times_sent");
+
+ b.Property("TransactionId")
+ .HasColumnType("longtext");
+
+ b.HasKey("EventId")
+ .HasName("PRIMARY");
+
+ b.HasIndex("TenantId")
+ .HasDatabaseName("tenant_id");
+
+ b.ToTable("event_bus_integration_event_log", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Files.Core.EF.DbFile", b =>
+ {
+ b.Property("TenantId")
+ .HasColumnType("int")
+ .HasColumnName("tenant_id");
+
+ b.Property("Id")
+ .HasColumnType("int")
+ .HasColumnName("id");
+
+ b.Property("Version")
+ .HasColumnType("int")
+ .HasColumnName("version");
+
+ b.Property("Category")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("category")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("Changes")
+ .HasColumnType("mediumtext")
+ .HasColumnName("changes")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("Comment")
+ .HasColumnType("varchar(255)")
+ .HasColumnName("comment")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("ContentLength")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("bigint")
+ .HasColumnName("content_length")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("ConvertedType")
+ .HasColumnType("varchar(10)")
+ .HasColumnName("converted_type")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CreateBy")
+ .IsRequired()
+ .HasColumnType("char(38)")
+ .HasColumnName("create_by")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("CreateOn")
+ .HasColumnType("datetime")
+ .HasColumnName("create_on");
+
+ b.Property("CurrentVersion")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("current_version")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("Encrypted")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("tinyint(1)")
+ .HasColumnName("encrypted")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("FileStatus")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("file_status")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("Forcesave")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("forcesave")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("ModifiedBy")
+ .IsRequired()
+ .HasColumnType("char(38)")
+ .HasColumnName("modified_by")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("ModifiedOn")
+ .HasColumnType("datetime")
+ .HasColumnName("modified_on");
+
+ b.Property("ParentId")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("folder_id")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("ThumbnailStatus")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("thumb")
+ .HasDefaultValueSql("'0'");
+
+ b.Property("Title")
+ .IsRequired()
+ .HasColumnType("varchar(400)")
+ .HasColumnName("title")
+ .UseCollation("utf8_general_ci")
+ .HasAnnotation("MySql:CharSet", "utf8");
+
+ b.Property("VersionGroup")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("int")
+ .HasColumnName("version_group")
+ .HasDefaultValueSql("'1'");
+
+ b.HasKey("TenantId", "Id", "Version")
+ .HasName("PRIMARY");
+
+ b.HasIndex("Id")
+ .HasDatabaseName("id");
+
+ b.HasIndex("ModifiedOn")
+ .HasDatabaseName("modified_on");
+
+ b.HasIndex("ParentId")
+ .HasDatabaseName("folder_id");
+
+ b.HasIndex("TenantId", "ParentId", "ContentLength")
+ .HasDatabaseName("tenant_id_folder_id_content_length");
+
+ b.HasIndex("TenantId", "ParentId", "ModifiedOn")
+ .HasDatabaseName("tenant_id_folder_id_modified_on");
+
+ b.HasIndex("TenantId", "ParentId", "Title")
+ .HasDatabaseName("tenant_id_folder_id_title");
+
+ b.ToTable("files_file", (string)null);
+
+ b.HasAnnotation("MySql:CharSet", "utf8");
+ });
+
+ modelBuilder.Entity("ASC.Files.Core.EF.DbFileOrder", b =>
+ {
+ b.Property