32 lines
529 B
JavaScript
32 lines
529 B
JavaScript
|
const React = require('react');
|
||
|
|
||
|
const BaseObject = {
|
||
|
uuid: React.PropTypes.string,
|
||
|
id: React.PropTypes.string,
|
||
|
name: React.PropTypes.string
|
||
|
};
|
||
|
|
||
|
const Org = React.PropTypes.shape({
|
||
|
...BaseObject,
|
||
|
owner: React.PropTypes.string
|
||
|
});
|
||
|
|
||
|
const Project = React.PropTypes.shape({
|
||
|
...BaseObject
|
||
|
});
|
||
|
|
||
|
const Service = React.PropTypes.shape({
|
||
|
...BaseObject
|
||
|
});
|
||
|
|
||
|
const Sections = React.PropTypes.arrayOf(
|
||
|
React.PropTypes.string
|
||
|
);
|
||
|
|
||
|
module.exports = {
|
||
|
org: Org,
|
||
|
project: Project,
|
||
|
sections: Sections,
|
||
|
service: Service
|
||
|
};
|