Rolebase

org_file

Associez un fichier stocké à une organisation pour que ses membres le voient. Si vous retirez le lien, le fichier reste stocké. Retrouvez champs et droits.

Champs

ChampTypeDescription
iduuidIdentifiant unique de l'association de fichier
orgIduuidRéférence à l'organisation
fileIduuidRéférence au fichier
createdAtTimestampDate de création de l'association de fichier

Relations

Relations objet :

  • org — L'organisation à laquelle cette association de fichier appartient
  • file — Le fichier associé

Exemples de requêtes

Lister les fichiers d'une organisation

query GetOrgFiles($orgId: uuid!) {
org_file(where: { orgId: { _eq: $orgId } }) {
id
file {
name
mimeType
size
createdAt
}
org {
name
}
}
}

Exemples de mutations

Créer une association de fichier d'organisation

mutation CreateOrgFile {
insert_org_file_one(object: { orgId: "your-org-id", fileId: "file-id" }) {
id
file {
name
mimeType
}
}
}

Permissions

L'accès aux fichiers d'organisation est contrôlé en fonction de l'appartenance à l'organisation :

  • Membre / Administrateur / Propriétaire : Peut consulter les fichiers associés à leur organisation, créer de nouvelles associations de fichiers et supprimer les associations de fichiers auxquelles ils ont accès
Info Circle Notes

Les fichiers peuvent être associés à plusieurs organisations. La suppression d'une association ne supprime pas le fichier lui-même. Les métadonnées et le contenu des fichiers sont gérés via l'entité file.