wip: Chore/templates
reserve a domain names
- add a reserved subdomains model, linked to a user (user, endsWith)
- add a graphql query:
query checksubdomain {
checkSubdomain(subdomain:"hello.demo") {
available
}
}
Exemple:
- me (hello@voca.city) have a reserved subdomain ".demo"
- the frontend asks the back about
hello.demofor another user, will returns false. - the frontend asks the back about
hello.demofor me, will returns true.
templates
- add a
Query.templates - add a
privateTofield to be able to select templates exclusivity for a user - add a policy to be transparent to the frontend
- fields:
-
title: template title -
templateName: template identifier to pass to instance creation -
description: template description -
version: some indication on maturity, internals only for now -
supportedLocalesCSV: a comma-separated value of supported locales. ex:fr,fr-CA,fr-CH,en,en-GB,en-US -
privateTothe user the template is private. Always return or null or the current user.
query listTemplates {
templates (filters:{privateTo:null }) {
data{
attributes{
title
templateName
description
version
supportedLocalesCSV
privateTo {
data {
id
}
}
}
}
}
}
Edited by Hadrien Froger