Website constructor
const
Website({
- required int id,
- required DateTime createdAt,
- @Default('my-website') String name,
- @Default('My website') String title,
- @Default('admin') String adminUsername,
- @Default('password') String adminPassword,
- @Default('admin@my-website.com') String adminEmail,
- @Default('/blog/%postname%/') String postsUrlStructure,
- @Default('password') String dbRootPassword,
- @Default('admin') String dbUser,
- @Default('password') String dbPassword,
- @Default('wp_') String dbTablesPrefix,
- @Default([]) List<
Environment> environments,
Implementation
const factory Website({
/// Website ID
required int id,
/// Website creation date
required DateTime createdAt,
/// Website unique name
@Default('my-website') String name,
/// Website title
@Default('My website') String title,
/// Website admin user's username
@Default('admin') String adminUsername,
/// Website admin user's password
@Default('password') String adminPassword,
/// Website admin user's email address
@Default('admin@my-website.com') String adminEmail,
/// Website's posts URL structure
@Default('/blog/%postname%/') String postsUrlStructure,
/// Database root user's password
@Default('password') String dbRootPassword,
/// Database user's username
@Default('admin') String dbUser,
/// Database user's password
@Default('password') String dbPassword,
/// Prefix for WordPress tables in database
@Default('wp_') String dbTablesPrefix,
/// Website environments
@Default([]) List<Environment> environments,
}) = _Website;