97 lines
2.1 KiB
TypeScript
97 lines
2.1 KiB
TypeScript
import type { Schema, Attribute } from '@strapi/strapi';
|
|
|
|
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']
|
|
>;
|
|
};
|
|
}
|
|
|
|
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 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 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'
|
|
]
|
|
>;
|
|
};
|
|
}
|
|
|
|
declare module '@strapi/types' {
|
|
export module Shared {
|
|
export interface Components {
|
|
'url.liens': UrlLiens;
|
|
'difference.paroles-diff': DifferenceParolesDiff;
|
|
'trad.traductions': TradTraductions;
|
|
'store.album': StoreAlbum;
|
|
}
|
|
}
|
|
}
|