import type { Schema, Struct } from '@strapi/strapi'; export interface AddressFullAddress extends Struct.ComponentSchema { collectionName: 'components_address_full_addresses'; info: { description: ''; displayName: 'FullAddress'; icon: 'pinMap'; }; attributes: { city: Schema.Attribute.String; country: Schema.Attribute.String; freeaddress: Schema.Attribute.String; housenumber: Schema.Attribute.String; lat: Schema.Attribute.Decimal; long: Schema.Attribute.Decimal; postcode: Schema.Attribute.String; road: Schema.Attribute.String; }; } export interface ConfigurationParameter extends Struct.ComponentSchema { collectionName: 'components_configuration_parameters'; info: { displayName: 'parameter'; icon: 'cog'; }; attributes: { emailNotification: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; pushNotification: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; sendNewsgroup: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; }; } export interface ConfigurationPrivacy extends Struct.ComponentSchema { collectionName: 'components_configuration_privacies'; info: { description: ''; displayName: 'privacy'; icon: 'key'; }; attributes: { allowInvite: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; allowMessage: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; allowTag: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; profileVisibility: Schema.Attribute.Enumeration< ['public', 'contacts', 'private'] >; showOnline: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo; }; } export interface GroupActivity extends Struct.ComponentSchema { collectionName: 'components_group_activities'; info: { description: ''; displayName: 'Activity'; }; attributes: { activityAvatar: Schema.Attribute.Media< 'images' | 'files' | 'videos' | 'audios' >; activityDate: Schema.Attribute.DateTime; activityMessage: Schema.Attribute.String; activityType: Schema.Attribute.Enumeration< ['user', 'group', 'choral', 'message', 'post', 'contact'] >; activityUser: Schema.Attribute.String; }; } export interface SocialTags extends Struct.ComponentSchema { collectionName: 'components_social_tags'; info: { displayName: 'tags'; icon: 'emotionUnhappy'; }; attributes: { tag: Schema.Attribute.String; }; } export interface UserLanguage extends Struct.ComponentSchema { collectionName: 'components_user_languages'; info: { description: ''; displayName: 'language'; icon: 'feather'; }; attributes: { language: Schema.Attribute.String; level: Schema.Attribute.Integer; }; } export interface UserPermissions extends Struct.ComponentSchema { collectionName: 'components_user_permissions'; info: { description: ''; displayName: 'permissions'; icon: 'key'; }; attributes: { canRead: Schema.Attribute.Boolean; canWrite: Schema.Attribute.Boolean; module: Schema.Attribute.Enumeration< ['information', 'chat', 'board', 'calendar', 'users'] >; }; } declare module '@strapi/strapi' { export module Public { export interface ComponentSchemas { 'address.full-address': AddressFullAddress; 'configuration.parameter': ConfigurationParameter; 'configuration.privacy': ConfigurationPrivacy; 'group.activity': GroupActivity; 'social.tags': SocialTags; 'user.language': UserLanguage; 'user.permissions': UserPermissions; } } }