tachybase_todo/packages/plugin-action-logs/src/collections/action_logs.ts
2021-12-07 15:21:16 +08:00

47 lines
842 B
TypeScript

import { CollectionOptions } from '@nocobase/database';
export default {
name: 'action_logs',
title: '操作记录',
createdBy: false,
updatedBy: false,
updatedAt: false,
fields: [
{
type: 'date',
name: 'createdAt',
},
{
type: 'belongsTo',
name: 'user',
target: 'users',
},
{
type: 'string',
name: 'collectionName',
},
{
type: 'belongsTo',
name: 'collection',
target: 'collections',
targetKey: 'name',
sourceKey: 'collectionName',
constraints: false,
},
{
type: 'string',
name: 'type',
},
{
type: 'integer',
name: 'index',
},
{
type: 'hasMany',
name: 'changes',
target: 'action_changes',
foreignKey: 'actionLogId',
},
],
} as CollectionOptions;