shyft
Version:
Model driven GraphQL API framework
38 lines (37 loc) • 1.09 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Language = void 0;
var Entity_1 = require("../entity/Entity");
var dataTypes_1 = require("../datatype/dataTypes");
var Index_1 = require("../index/Index");
exports.Language = new Entity_1.Entity({
name: 'Language',
description: 'A language',
indexes: [
new Index_1.Index({
type: Index_1.INDEX_UNIQUE,
attributes: ['name'],
}),
new Index_1.Index({
type: Index_1.INDEX_UNIQUE,
attributes: ['isoCode'],
}),
],
attributes: {
name: {
type: dataTypes_1.DataTypeString,
description: 'The name of the language',
required: true,
},
nativeName: {
type: dataTypes_1.DataTypeString,
description: 'The native name of the language',
required: true,
},
isoCode: {
type: dataTypes_1.DataTypeString,
description: 'ISO code of the language',
required: true,
},
},
});