diff options
| author | alexpts <[email protected]> | 2017-02-11 09:28:15 +0300 |
|---|---|---|
| committer | alexpts <[email protected]> | 2017-02-11 09:28:15 +0300 |
| commit | 53520a79ba4623199b2e059708806aae01f482db (patch) | |
| tree | 8bed503bdee9f201a0f083d3adf63e064a60e50a /lib/database.js | |
| parent | 434b3174b1cd3cf568c06aefbc2e8d000b397adf (diff) | |
| parent | fe2c0fd5cbdb49ec97b51b040a357ec4d6318571 (diff) | |
| download | faker-53520a79ba4623199b2e059708806aae01f482db.tar.xz faker-53520a79ba4623199b2e059708806aae01f482db.zip | |
Merge branch 'master' into patch-1
# Conflicts:
# lib/finance.js
Diffstat (limited to 'lib/database.js')
| -rw-r--r-- | lib/database.js | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/lib/database.js b/lib/database.js new file mode 100644 index 00000000..18e68f85 --- /dev/null +++ b/lib/database.js @@ -0,0 +1,64 @@ +/** + * + * @namespace faker.database + */ +var Database = function (faker) { + var self = this; + /** + * column + * + * @method faker.database.column + */ + self.column = function () { + return faker.random.arrayElement(faker.definitions.database.column); + }; + + self.column.schema = { + "description": "Generates a column name.", + "sampleResults": ["id", "title", "createdAt"] + }; + + /** + * type + * + * @method faker.database.type + */ + self.type = function () { + return faker.random.arrayElement(faker.definitions.database.type); + }; + + self.type.schema = { + "description": "Generates a column type.", + "sampleResults": ["byte", "int", "varchar", "timestamp"] + }; + + /** + * collation + * + * @method faker.database.collation + */ + self.collation = function () { + return faker.random.arrayElement(faker.definitions.database.collation); + }; + + self.collation.schema = { + "description": "Generates a collation.", + "sampleResults": ["utf8_unicode_ci", "utf8_bin"] + }; + + /** + * engine + * + * @method faker.database.engine + */ + self.engine = function () { + return faker.random.arrayElement(faker.definitions.database.engine); + }; + + self.engine.schema = { + "description": "Generates a storage engine.", + "sampleResults": ["MyISAM", "InnoDB"] + }; +}; + +module["exports"] = Database; |
