Data/Schema scoping
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
Direzione di ricerca
Non sono indicati file o test. Inizia esaminando lo schema e il modello dati esistenti insieme agli entry point di WebAPI, quindi determina come sono attualmente rappresentate le risorse globali e quelle con ambito limitato al portale. Il lavoro sarà considerato completato quando sarà definito un modello di ambito concordato che preservi l’utilizzo globale, gestisca gli schemi e i dati specifici del portale e risolva i conflitti di denominazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Currently, all schemas and the data they contain are global for the whole instance.
I believe the solution only makes sense if we can at least be able to scope it by portal. A PortalId field here would do it for the data but not for the schema. One site may want a Contact table that has 3 fields and no relations but the other site also want's a Contact table but with 10 fields and 3 relations. Those schemas would be incompatible.
For other uses cases, the instance owner may want to have a schema/data that is global for all portals and would hate this feature.
One solution to implement this without breaking the global option would be to add an optional _portalId to the table names.
So Contacts would be global for the instance, but Contacts_1 and Contacts_2 would be scoped per portal.
This leaves us with just the naming conflict between the global and portal specific ones... I am not sure what is the best way to solve this one but I think that since it's all WebAPI driven, the APIS could have a portalId in their request, if not provided they would serve the global one but if provided would serve the portal specific one.
- Lingua principale
- C#
- Stelle
- 12
- Fork
- 5
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di DNNCommunity/Dnn.StructuredContent
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
DNNCommunity/Dnn.StructuredContent#70 · 1 commento ·
-
We need to not throw back details of general exceptions to the frontend.Forse di nuovo libera @valadas l’ha presa 1843 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
DNNCommunity/Dnn.StructuredContent#69 · 2 reazioni · 1 assegnatario ·
-
Use ToLowerInvariant() for Better Language SupportForse di nuovo libera @mitchelsellers l’ha presa 1844 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
DNNCommunity/Dnn.StructuredContent#61 · 3 reazioni · 1 assegnatario ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
DNNCommunity/Dnn.StructuredContent#52 · 1 reazione ·
-
Persona Bar module needs a localization keyForse di nuovo libera @valadas l’ha presa 1845 giorni fa e non c’è nessuna pull request aperta. Aperta
DNNCommunity/Dnn.StructuredContent#26 · 1 reazione · 1 assegnatario ·
Tutte le issue di DNNCommunity/Dnn.StructuredContent
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
stryker-mutator/stryker-net#3892 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
MobiFlight/MobiFlight-Connector#3419 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Kryptos-FR/MarkView.Avalonia#105 ·
I maintainer di solito rispondono entro 1 giorno
-
[辞書]Aperta提案 辞書
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno