Update to 4.15.4
This commit is contained in:
@@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
* This file was automatically generated by Strapi.
|
||||||
|
* Any modifications made will be discarded.
|
||||||
|
*/
|
||||||
|
import i18N from "@strapi/plugin-i18n/strapi-admin";
|
||||||
|
import usersPermissions from "@strapi/plugin-users-permissions/strapi-admin";
|
||||||
|
import restCache from "strapi-plugin-rest-cache/strapi-admin";
|
||||||
|
import { renderAdmin } from "@strapi/strapi/admin";
|
||||||
|
|
||||||
|
renderAdmin(document.getElementById("strapi"), {
|
||||||
|
plugins: {
|
||||||
|
i18n: i18N,
|
||||||
|
"users-permissions": usersPermissions,
|
||||||
|
"rest-cache": restCache,
|
||||||
|
},
|
||||||
|
});
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<!--
|
||||||
|
This file was automatically generated by Strapi.
|
||||||
|
Any modifications made will be discarded.
|
||||||
|
-->
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta
|
||||||
|
name="viewport"
|
||||||
|
content="width=device-width, initial-scale=1, viewport-fit=cover"
|
||||||
|
/>
|
||||||
|
<meta name="robots" content="noindex" />
|
||||||
|
<meta name="referrer" content="same-origin" />
|
||||||
|
<title>Strapi Admin</title>
|
||||||
|
<style>
|
||||||
|
html,
|
||||||
|
body,
|
||||||
|
#strapi {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="strapi"></div>
|
||||||
|
<noscript
|
||||||
|
><div class="strapi--root">
|
||||||
|
<div class="strapi--no-js">
|
||||||
|
<style type="text/css">
|
||||||
|
.strapi--root {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.strapi--no-js {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
text-align: center;
|
||||||
|
font-family: helvetica, arial, sans-serif;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<h1>JavaScript disabled</h1>
|
||||||
|
<p>
|
||||||
|
Please
|
||||||
|
<a href="https://www.enable-javascript.com/">enable JavaScript</a>
|
||||||
|
in your browser and reload the page to proceed.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div></noscript
|
||||||
|
>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
+9
-5
@@ -11,15 +11,19 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {},
|
"devDependencies": {},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@strapi/plugin-i18n": "4.13.7",
|
"@strapi/plugin-i18n": "4.15.4",
|
||||||
"@strapi/plugin-users-permissions": "4.13.7",
|
"@strapi/plugin-users-permissions": "4.15.4",
|
||||||
"@strapi/provider-email-nodemailer": "^4.13.7",
|
"@strapi/provider-email-nodemailer": "^4.15.4",
|
||||||
"@strapi/strapi": "4.13.7",
|
"@strapi/strapi": "4.15.4",
|
||||||
"better-sqlite3": "^8.4.0",
|
"better-sqlite3": "^8.4.0",
|
||||||
"diff": "^5.1.0",
|
"diff": "^5.1.0",
|
||||||
|
"react": "^18.0.0",
|
||||||
|
"react-dom": "^18.0.0",
|
||||||
|
"react-router-dom": "^5.2.0",
|
||||||
"slugify": "^1.6.5",
|
"slugify": "^1.6.5",
|
||||||
"strapi-plugin-rest-cache": "^4.2.4",
|
"strapi-plugin-rest-cache": "^4.2.4",
|
||||||
"strapi-provider-rest-cache-memory": "^4.2.4"
|
"strapi-provider-rest-cache-memory": "^4.2.4",
|
||||||
|
"styled-components": "^5.2.1"
|
||||||
},
|
},
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Ced"
|
"name": "Ced"
|
||||||
|
|||||||
Vendored
+96
@@ -0,0 +1,96 @@
|
|||||||
|
import type { Schema, Attribute } from '@strapi/strapi';
|
||||||
|
|
||||||
|
export interface DifferenceParolesDiff extends Schema.Component {
|
||||||
|
collectionName: 'components_diff_paroles_diffs';
|
||||||
|
info: {
|
||||||
|
displayName: 'Paroles diff';
|
||||||
|
icon: 'american-sign-language-interpreting';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
paroles: Attribute.RichText;
|
||||||
|
date: Attribute.DateTime;
|
||||||
|
sources: Attribute.Enumeration<
|
||||||
|
[
|
||||||
|
'transcription',
|
||||||
|
'francais',
|
||||||
|
'anglais',
|
||||||
|
'espagnol',
|
||||||
|
'allemand',
|
||||||
|
'italien'
|
||||||
|
]
|
||||||
|
>;
|
||||||
|
admin_user: Attribute.Relation<
|
||||||
|
'difference.paroles-diff',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
>;
|
||||||
|
jsonDiff: Attribute.JSON;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface StoreAlbum extends Schema.Component {
|
||||||
|
collectionName: 'components_store_albums';
|
||||||
|
info: {
|
||||||
|
displayName: 'Album';
|
||||||
|
icon: 'music';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
url: Attribute.String;
|
||||||
|
plateforme: Attribute.Enumeration<
|
||||||
|
[
|
||||||
|
'Tidal',
|
||||||
|
'Spotify',
|
||||||
|
'Deezer',
|
||||||
|
'Qobuz',
|
||||||
|
'Youtubemusic',
|
||||||
|
'Applemusic',
|
||||||
|
'Amazon',
|
||||||
|
'Soundcloud'
|
||||||
|
]
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface TradTraductions extends Schema.Component {
|
||||||
|
collectionName: 'components_trad_traductions';
|
||||||
|
info: {
|
||||||
|
displayName: 'Traductions';
|
||||||
|
icon: 'spell-check';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
francais: Attribute.RichText;
|
||||||
|
anglais: Attribute.RichText;
|
||||||
|
espagnol: Attribute.RichText;
|
||||||
|
allemand: Attribute.RichText;
|
||||||
|
italien: Attribute.RichText;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface UrlLiens extends Schema.Component {
|
||||||
|
collectionName: 'components_url_liens';
|
||||||
|
info: {
|
||||||
|
displayName: 'Vid\u00E9o';
|
||||||
|
icon: 'hand-pointer';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
url: Attribute.String;
|
||||||
|
plateforme: Attribute.Enumeration<
|
||||||
|
['Youtube', 'Gad\u00E9', 'Dailymotion', 'Vimeo', 'File', 'Lbry', 'Rumble']
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module '@strapi/types' {
|
||||||
|
export module Shared {
|
||||||
|
export interface Components {
|
||||||
|
'difference.paroles-diff': DifferenceParolesDiff;
|
||||||
|
'store.album': StoreAlbum;
|
||||||
|
'trad.traductions': TradTraductions;
|
||||||
|
'url.liens': UrlLiens;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Vendored
+868
@@ -0,0 +1,868 @@
|
|||||||
|
import type { Schema, Attribute } from '@strapi/strapi';
|
||||||
|
|
||||||
|
export interface AdminPermission extends Schema.CollectionType {
|
||||||
|
collectionName: 'admin_permissions';
|
||||||
|
info: {
|
||||||
|
name: 'Permission';
|
||||||
|
description: '';
|
||||||
|
singularName: 'permission';
|
||||||
|
pluralName: 'permissions';
|
||||||
|
displayName: 'Permission';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
action: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
actionParameters: Attribute.JSON & Attribute.DefaultTo<{}>;
|
||||||
|
subject: Attribute.String &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
properties: Attribute.JSON & Attribute.DefaultTo<{}>;
|
||||||
|
conditions: Attribute.JSON & Attribute.DefaultTo<[]>;
|
||||||
|
role: Attribute.Relation<'admin::permission', 'manyToOne', 'admin::role'>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'admin::permission',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'admin::permission',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface AdminUser extends Schema.CollectionType {
|
||||||
|
collectionName: 'admin_users';
|
||||||
|
info: {
|
||||||
|
name: 'User';
|
||||||
|
description: '';
|
||||||
|
singularName: 'user';
|
||||||
|
pluralName: 'users';
|
||||||
|
displayName: 'User';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
firstname: Attribute.String &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
lastname: Attribute.String &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
username: Attribute.String;
|
||||||
|
email: Attribute.Email &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.Private &
|
||||||
|
Attribute.Unique &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 6;
|
||||||
|
}>;
|
||||||
|
password: Attribute.Password &
|
||||||
|
Attribute.Private &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 6;
|
||||||
|
}>;
|
||||||
|
resetPasswordToken: Attribute.String & Attribute.Private;
|
||||||
|
registrationToken: Attribute.String & Attribute.Private;
|
||||||
|
isActive: Attribute.Boolean &
|
||||||
|
Attribute.Private &
|
||||||
|
Attribute.DefaultTo<false>;
|
||||||
|
roles: Attribute.Relation<'admin::user', 'manyToMany', 'admin::role'> &
|
||||||
|
Attribute.Private;
|
||||||
|
blocked: Attribute.Boolean & Attribute.Private & Attribute.DefaultTo<false>;
|
||||||
|
preferedLanguage: Attribute.String;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface AdminRole extends Schema.CollectionType {
|
||||||
|
collectionName: 'admin_roles';
|
||||||
|
info: {
|
||||||
|
name: 'Role';
|
||||||
|
description: '';
|
||||||
|
singularName: 'role';
|
||||||
|
pluralName: 'roles';
|
||||||
|
displayName: 'Role';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
name: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.Unique &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
code: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.Unique &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
description: Attribute.String;
|
||||||
|
users: Attribute.Relation<'admin::role', 'manyToMany', 'admin::user'>;
|
||||||
|
permissions: Attribute.Relation<
|
||||||
|
'admin::role',
|
||||||
|
'oneToMany',
|
||||||
|
'admin::permission'
|
||||||
|
>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<'admin::role', 'oneToOne', 'admin::user'> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<'admin::role', 'oneToOne', 'admin::user'> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface AdminApiToken extends Schema.CollectionType {
|
||||||
|
collectionName: 'strapi_api_tokens';
|
||||||
|
info: {
|
||||||
|
name: 'Api Token';
|
||||||
|
singularName: 'api-token';
|
||||||
|
pluralName: 'api-tokens';
|
||||||
|
displayName: 'Api Token';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
name: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.Unique &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
description: Attribute.String &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}> &
|
||||||
|
Attribute.DefaultTo<''>;
|
||||||
|
type: Attribute.Enumeration<['read-only', 'full-access', 'custom']> &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.DefaultTo<'read-only'>;
|
||||||
|
accessKey: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
lastUsedAt: Attribute.DateTime;
|
||||||
|
permissions: Attribute.Relation<
|
||||||
|
'admin::api-token',
|
||||||
|
'oneToMany',
|
||||||
|
'admin::api-token-permission'
|
||||||
|
>;
|
||||||
|
expiresAt: Attribute.DateTime;
|
||||||
|
lifespan: Attribute.BigInteger;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'admin::api-token',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'admin::api-token',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface AdminApiTokenPermission extends Schema.CollectionType {
|
||||||
|
collectionName: 'strapi_api_token_permissions';
|
||||||
|
info: {
|
||||||
|
name: 'API Token Permission';
|
||||||
|
description: '';
|
||||||
|
singularName: 'api-token-permission';
|
||||||
|
pluralName: 'api-token-permissions';
|
||||||
|
displayName: 'API Token Permission';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
action: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
token: Attribute.Relation<
|
||||||
|
'admin::api-token-permission',
|
||||||
|
'manyToOne',
|
||||||
|
'admin::api-token'
|
||||||
|
>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'admin::api-token-permission',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'admin::api-token-permission',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface AdminTransferToken extends Schema.CollectionType {
|
||||||
|
collectionName: 'strapi_transfer_tokens';
|
||||||
|
info: {
|
||||||
|
name: 'Transfer Token';
|
||||||
|
singularName: 'transfer-token';
|
||||||
|
pluralName: 'transfer-tokens';
|
||||||
|
displayName: 'Transfer Token';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
name: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.Unique &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
description: Attribute.String &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}> &
|
||||||
|
Attribute.DefaultTo<''>;
|
||||||
|
accessKey: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
lastUsedAt: Attribute.DateTime;
|
||||||
|
permissions: Attribute.Relation<
|
||||||
|
'admin::transfer-token',
|
||||||
|
'oneToMany',
|
||||||
|
'admin::transfer-token-permission'
|
||||||
|
>;
|
||||||
|
expiresAt: Attribute.DateTime;
|
||||||
|
lifespan: Attribute.BigInteger;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'admin::transfer-token',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'admin::transfer-token',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface AdminTransferTokenPermission extends Schema.CollectionType {
|
||||||
|
collectionName: 'strapi_transfer_token_permissions';
|
||||||
|
info: {
|
||||||
|
name: 'Transfer Token Permission';
|
||||||
|
description: '';
|
||||||
|
singularName: 'transfer-token-permission';
|
||||||
|
pluralName: 'transfer-token-permissions';
|
||||||
|
displayName: 'Transfer Token Permission';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
action: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 1;
|
||||||
|
}>;
|
||||||
|
token: Attribute.Relation<
|
||||||
|
'admin::transfer-token-permission',
|
||||||
|
'manyToOne',
|
||||||
|
'admin::transfer-token'
|
||||||
|
>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'admin::transfer-token-permission',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'admin::transfer-token-permission',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ApiArtisteArtiste extends Schema.CollectionType {
|
||||||
|
collectionName: 'artistes';
|
||||||
|
info: {
|
||||||
|
singularName: 'artiste';
|
||||||
|
pluralName: 'artistes';
|
||||||
|
displayName: 'Artistes';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
options: {
|
||||||
|
draftAndPublish: true;
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
alias: Attribute.String & Attribute.Required;
|
||||||
|
prenom: Attribute.String;
|
||||||
|
nom: Attribute.String;
|
||||||
|
biographie: Attribute.RichText;
|
||||||
|
dateNaissance: Attribute.Date;
|
||||||
|
slug: Attribute.String;
|
||||||
|
paroles: Attribute.Relation<
|
||||||
|
'api::artiste.artiste',
|
||||||
|
'manyToMany',
|
||||||
|
'api::parole.parole'
|
||||||
|
>;
|
||||||
|
userAdmin: Attribute.Relation<
|
||||||
|
'api::artiste.artiste',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
>;
|
||||||
|
user: Attribute.Relation<
|
||||||
|
'api::artiste.artiste',
|
||||||
|
'oneToOne',
|
||||||
|
'plugin::users-permissions.user'
|
||||||
|
>;
|
||||||
|
photo: Attribute.Media;
|
||||||
|
musicBrainzUrl: Attribute.String;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
publishedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'api::artiste.artiste',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'api::artiste.artiste',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ApiCommentaireCommentaire extends Schema.CollectionType {
|
||||||
|
collectionName: 'commentaires';
|
||||||
|
info: {
|
||||||
|
singularName: 'commentaire';
|
||||||
|
pluralName: 'commentaires';
|
||||||
|
displayName: 'Commentaires';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
options: {
|
||||||
|
draftAndPublish: true;
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
contenu: Attribute.RichText & Attribute.Required;
|
||||||
|
datePublication: Attribute.DateTime & Attribute.Required;
|
||||||
|
user: Attribute.Relation<
|
||||||
|
'api::commentaire.commentaire',
|
||||||
|
'oneToOne',
|
||||||
|
'plugin::users-permissions.user'
|
||||||
|
>;
|
||||||
|
parole: Attribute.Relation<
|
||||||
|
'api::commentaire.commentaire',
|
||||||
|
'oneToOne',
|
||||||
|
'api::parole.parole'
|
||||||
|
>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
publishedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'api::commentaire.commentaire',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'api::commentaire.commentaire',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ApiParoleParole extends Schema.CollectionType {
|
||||||
|
collectionName: 'paroles';
|
||||||
|
info: {
|
||||||
|
singularName: 'parole';
|
||||||
|
pluralName: 'paroles';
|
||||||
|
displayName: 'Paroles';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
options: {
|
||||||
|
draftAndPublish: true;
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
titre: Attribute.String & Attribute.Required;
|
||||||
|
transcription: Attribute.RichText & Attribute.Required;
|
||||||
|
annee: Attribute.Integer;
|
||||||
|
slug: Attribute.String & Attribute.Unique;
|
||||||
|
okiMizikID: Attribute.Integer;
|
||||||
|
explicitLyrics: Attribute.Boolean;
|
||||||
|
forceSlug: Attribute.Boolean;
|
||||||
|
traductionAuto: Attribute.Boolean;
|
||||||
|
artistes: Attribute.Relation<
|
||||||
|
'api::parole.parole',
|
||||||
|
'manyToMany',
|
||||||
|
'api::artiste.artiste'
|
||||||
|
>;
|
||||||
|
userAdmin: Attribute.Relation<
|
||||||
|
'api::parole.parole',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
>;
|
||||||
|
user: Attribute.Relation<
|
||||||
|
'api::parole.parole',
|
||||||
|
'oneToOne',
|
||||||
|
'plugin::users-permissions.user'
|
||||||
|
>;
|
||||||
|
couverture: Attribute.Media;
|
||||||
|
traductions: Attribute.Component<'trad.traductions'>;
|
||||||
|
streamVideo: Attribute.Component<'url.liens', true>;
|
||||||
|
streamAudio: Attribute.Component<'store.album', true>;
|
||||||
|
commentaires: Attribute.Relation<
|
||||||
|
'api::parole.parole',
|
||||||
|
'oneToMany',
|
||||||
|
'api::commentaire.commentaire'
|
||||||
|
>;
|
||||||
|
prioriteArtistes: Attribute.String;
|
||||||
|
difference: Attribute.Component<'difference.paroles-diff', true>;
|
||||||
|
gadeEmbed: Attribute.String;
|
||||||
|
musicBrainzUrl: Attribute.String;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
publishedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'api::parole.parole',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'api::parole.parole',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PluginUploadFile extends Schema.CollectionType {
|
||||||
|
collectionName: 'files';
|
||||||
|
info: {
|
||||||
|
singularName: 'file';
|
||||||
|
pluralName: 'files';
|
||||||
|
displayName: 'File';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
name: Attribute.String & Attribute.Required;
|
||||||
|
alternativeText: Attribute.String;
|
||||||
|
caption: Attribute.String;
|
||||||
|
width: Attribute.Integer;
|
||||||
|
height: Attribute.Integer;
|
||||||
|
formats: Attribute.JSON;
|
||||||
|
hash: Attribute.String & Attribute.Required;
|
||||||
|
ext: Attribute.String;
|
||||||
|
mime: Attribute.String & Attribute.Required;
|
||||||
|
size: Attribute.Decimal & Attribute.Required;
|
||||||
|
url: Attribute.String & Attribute.Required;
|
||||||
|
previewUrl: Attribute.String;
|
||||||
|
provider: Attribute.String & Attribute.Required;
|
||||||
|
provider_metadata: Attribute.JSON;
|
||||||
|
related: Attribute.Relation<'plugin::upload.file', 'morphToMany'>;
|
||||||
|
folder: Attribute.Relation<
|
||||||
|
'plugin::upload.file',
|
||||||
|
'manyToOne',
|
||||||
|
'plugin::upload.folder'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
folderPath: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.Private &
|
||||||
|
Attribute.SetMinMax<{
|
||||||
|
min: 1;
|
||||||
|
}>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'plugin::upload.file',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'plugin::upload.file',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PluginUploadFolder extends Schema.CollectionType {
|
||||||
|
collectionName: 'upload_folders';
|
||||||
|
info: {
|
||||||
|
singularName: 'folder';
|
||||||
|
pluralName: 'folders';
|
||||||
|
displayName: 'Folder';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
name: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.SetMinMax<{
|
||||||
|
min: 1;
|
||||||
|
}>;
|
||||||
|
pathId: Attribute.Integer & Attribute.Required & Attribute.Unique;
|
||||||
|
parent: Attribute.Relation<
|
||||||
|
'plugin::upload.folder',
|
||||||
|
'manyToOne',
|
||||||
|
'plugin::upload.folder'
|
||||||
|
>;
|
||||||
|
children: Attribute.Relation<
|
||||||
|
'plugin::upload.folder',
|
||||||
|
'oneToMany',
|
||||||
|
'plugin::upload.folder'
|
||||||
|
>;
|
||||||
|
files: Attribute.Relation<
|
||||||
|
'plugin::upload.folder',
|
||||||
|
'oneToMany',
|
||||||
|
'plugin::upload.file'
|
||||||
|
>;
|
||||||
|
path: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.SetMinMax<{
|
||||||
|
min: 1;
|
||||||
|
}>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'plugin::upload.folder',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'plugin::upload.folder',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PluginI18NLocale extends Schema.CollectionType {
|
||||||
|
collectionName: 'i18n_locale';
|
||||||
|
info: {
|
||||||
|
singularName: 'locale';
|
||||||
|
pluralName: 'locales';
|
||||||
|
collectionName: 'locales';
|
||||||
|
displayName: 'Locale';
|
||||||
|
description: '';
|
||||||
|
};
|
||||||
|
options: {
|
||||||
|
draftAndPublish: false;
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
name: Attribute.String &
|
||||||
|
Attribute.SetMinMax<{
|
||||||
|
min: 1;
|
||||||
|
max: 50;
|
||||||
|
}>;
|
||||||
|
code: Attribute.String & Attribute.Unique;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'plugin::i18n.locale',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'plugin::i18n.locale',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PluginUsersPermissionsPermission
|
||||||
|
extends Schema.CollectionType {
|
||||||
|
collectionName: 'up_permissions';
|
||||||
|
info: {
|
||||||
|
name: 'permission';
|
||||||
|
description: '';
|
||||||
|
singularName: 'permission';
|
||||||
|
pluralName: 'permissions';
|
||||||
|
displayName: 'Permission';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
action: Attribute.String & Attribute.Required;
|
||||||
|
role: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.permission',
|
||||||
|
'manyToOne',
|
||||||
|
'plugin::users-permissions.role'
|
||||||
|
>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.permission',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.permission',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PluginUsersPermissionsRole extends Schema.CollectionType {
|
||||||
|
collectionName: 'up_roles';
|
||||||
|
info: {
|
||||||
|
name: 'role';
|
||||||
|
description: '';
|
||||||
|
singularName: 'role';
|
||||||
|
pluralName: 'roles';
|
||||||
|
displayName: 'Role';
|
||||||
|
};
|
||||||
|
pluginOptions: {
|
||||||
|
'content-manager': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
'content-type-builder': {
|
||||||
|
visible: false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
name: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 3;
|
||||||
|
}>;
|
||||||
|
description: Attribute.String;
|
||||||
|
type: Attribute.String & Attribute.Unique;
|
||||||
|
permissions: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.role',
|
||||||
|
'oneToMany',
|
||||||
|
'plugin::users-permissions.permission'
|
||||||
|
>;
|
||||||
|
users: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.role',
|
||||||
|
'oneToMany',
|
||||||
|
'plugin::users-permissions.user'
|
||||||
|
>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.role',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.role',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PluginUsersPermissionsUser extends Schema.CollectionType {
|
||||||
|
collectionName: 'up_users';
|
||||||
|
info: {
|
||||||
|
name: 'user';
|
||||||
|
description: '';
|
||||||
|
singularName: 'user';
|
||||||
|
pluralName: 'users';
|
||||||
|
displayName: 'User';
|
||||||
|
};
|
||||||
|
options: {
|
||||||
|
draftAndPublish: false;
|
||||||
|
timestamps: true;
|
||||||
|
};
|
||||||
|
attributes: {
|
||||||
|
username: Attribute.String &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.Unique &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 3;
|
||||||
|
}>;
|
||||||
|
email: Attribute.Email &
|
||||||
|
Attribute.Required &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 6;
|
||||||
|
}>;
|
||||||
|
provider: Attribute.String;
|
||||||
|
password: Attribute.Password &
|
||||||
|
Attribute.Private &
|
||||||
|
Attribute.SetMinMaxLength<{
|
||||||
|
minLength: 6;
|
||||||
|
}>;
|
||||||
|
resetPasswordToken: Attribute.String & Attribute.Private;
|
||||||
|
confirmationToken: Attribute.String & Attribute.Private;
|
||||||
|
confirmed: Attribute.Boolean & Attribute.DefaultTo<false>;
|
||||||
|
blocked: Attribute.Boolean & Attribute.DefaultTo<false>;
|
||||||
|
role: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.user',
|
||||||
|
'manyToOne',
|
||||||
|
'plugin::users-permissions.role'
|
||||||
|
>;
|
||||||
|
canAutoTranslate: Attribute.Boolean;
|
||||||
|
paroles: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.user',
|
||||||
|
'oneToMany',
|
||||||
|
'api::parole.parole'
|
||||||
|
>;
|
||||||
|
createdAt: Attribute.DateTime;
|
||||||
|
updatedAt: Attribute.DateTime;
|
||||||
|
createdBy: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.user',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
updatedBy: Attribute.Relation<
|
||||||
|
'plugin::users-permissions.user',
|
||||||
|
'oneToOne',
|
||||||
|
'admin::user'
|
||||||
|
> &
|
||||||
|
Attribute.Private;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module '@strapi/types' {
|
||||||
|
export module Shared {
|
||||||
|
export interface ContentTypes {
|
||||||
|
'admin::permission': AdminPermission;
|
||||||
|
'admin::user': AdminUser;
|
||||||
|
'admin::role': AdminRole;
|
||||||
|
'admin::api-token': AdminApiToken;
|
||||||
|
'admin::api-token-permission': AdminApiTokenPermission;
|
||||||
|
'admin::transfer-token': AdminTransferToken;
|
||||||
|
'admin::transfer-token-permission': AdminTransferTokenPermission;
|
||||||
|
'api::artiste.artiste': ApiArtisteArtiste;
|
||||||
|
'api::commentaire.commentaire': ApiCommentaireCommentaire;
|
||||||
|
'api::parole.parole': ApiParoleParole;
|
||||||
|
'plugin::upload.file': PluginUploadFile;
|
||||||
|
'plugin::upload.folder': PluginUploadFolder;
|
||||||
|
'plugin::i18n.locale': PluginI18NLocale;
|
||||||
|
'plugin::users-permissions.permission': PluginUsersPermissionsPermission;
|
||||||
|
'plugin::users-permissions.role': PluginUsersPermissionsRole;
|
||||||
|
'plugin::users-permissions.user': PluginUsersPermissionsUser;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user