36 lines
674 B
TypeScript

import { CollectionConfig } from "payload";
export const Repositories: CollectionConfig = {
slug: 'repositories', admin: {
useAsTitle: 'name'
},
fields: [
{
name: 'name',
type: 'text',
required: true,
unique: true
},
{
name: 'abbreviation',
type: 'text',
required: true,
unique: true,
admin: {
description: 'This is used to help identify which copies belong to this repo.'
}
},
{
name: 'owner',
type: 'relationship',
relationTo: 'users',
hasMany: true,
required: true,
},
{
name: 'dateOpenToPublic',
type: 'date'
}
]
}