1
0
Fork 0
freesewing/sites/sanity/schemas/schema.js

20 lines
615 B
JavaScript
Raw Normal View History

2022-10-20 22:36:16 +02:00
import createSchema from 'part:@sanity/base/schema-creator'
import schemaTypes from 'all:part:@sanity/base/schema-type'
import { blogSchemaBuilder } from './blog.js'
import { showcaseSchemaBuilder } from './showcase.js'
import { newsletter } from './newsletter.js'
2022-11-02 15:32:37 +01:00
import { userimg, personimg } from './avatar.js'
2022-10-20 22:36:16 +02:00
const languages = ['en', 'nl', 'de', 'es', 'fr']
export default createSchema({
name: 'default',
types: schemaTypes.concat([
...languages.map((lang) => blogSchemaBuilder(lang)),
...languages.map((lang) => showcaseSchemaBuilder(lang)),
2022-10-20 22:36:16 +02:00
newsletter,
2022-11-02 15:32:37 +01:00
userimg,
personimg,
2022-10-20 22:36:16 +02:00
]),
})