@websolutespa/payload-plugin-bowl-llm
Version:
LLM plugin for Bowl PayloadCms plugin
37 lines (36 loc) • 1.11 kB
JavaScript
import { isRole, isTenant, roles } from '@websolutespa/payload-plugin-bowl';
import { options } from '../options';
export const LlmFineTuning = {
type: 'withCollection',
slug: options.slug.llmFineTuning,
admin: {
group: options.group.llm,
defaultColumns: [
'llmApp',
'question',
'createdAt'
]
},
access: {
create: (args)=>isRole(roles.Admin, options.roles.LlmEditor)(args),
read: (args)=>isRole(roles.Admin)(args) || isTenant(options.slug.llmFineTuning)(args),
update: (args)=>isRole(roles.Admin)(args) || isTenant(options.slug.llmFineTuning)(args),
delete: (args)=>isRole(roles.Admin)(args) || isTenant(options.slug.llmFineTuning)(args)
},
fields: [
{
name: 'llmApp',
type: 'relationship',
relationTo: options.slug.llmApp
},
{
name: 'question',
type: 'withText'
},
{
name: 'answer',
type: 'withText'
}
]
};
//# sourceMappingURL=LlmFineTuning.js.map