Skip to content

Commit b063a32

Browse files
better organization seeding and validation
1 parent d0a2eeb commit b063a32

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

server/models/organizations.model.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ module.exports = function (app) {
1616
description: { type: String },
1717
publicEmail: { type: String },
1818
website: { type: String },
19-
type: { type: String },
19+
type: {
20+
type: String,
21+
enum: ['ngo', 'npo', 'goodpurpose', 'ev', 'eva']
22+
},
2023
language: { type: String, required: true, default: 'de' },
2124
// will be generated automatically
2225
descriptionExcerpt: { type: String },

server/seeder/development/organizations.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@ module.exports = (seederstore) => {
1313
coverImg: () => seedHelpers.randomUnsplashUrl(),
1414
categoryIds: () => seedHelpers.randomCategories(seederstore),
1515
userId: () => seedHelpers.randomItem(seederstore.users, filter)._id,
16+
website: '{{internet.url}}',
17+
publicEmail: '{{internet.email}}',
1618
addresses: () => seedHelpers.randomAddresses(),
19+
type: () => seedHelpers.randomItem(['ngo', 'npo', 'goodpurpose', 'ev', 'eva']),
1720
description: '{{lorem.text}}',
1821
isVerified: () => seedHelpers.randomItem([true, false]),
1922
deletedAt: null,
@@ -24,4 +27,4 @@ module.exports = (seederstore) => {
2427
}
2528
}]
2629
};
27-
};
30+
};

0 commit comments

Comments
 (0)