123456789101112131415161718192021222324252627282930313233 |
- package migrate
- import (
- "context"
- "golang-fave/engine/sqlw"
- )
- func Migrate_000000014(ctx context.Context, db *sqlw.DB, host string) error {
- // Table: notify_mail
- if _, err := db.Exec(
- ctx,
- `CREATE TABLE notify_mail (
- id int(11) NOT NULL AUTO_INCREMENT COMMENT 'AI',
- email varchar(255) NOT NULL COMMENT 'Email address',
- subject varchar(800) NOT NULL COMMENT 'Email subject',
- message text NOT NULL COMMENT 'Email body',
- error text NOT NULL COMMENT 'Send error message',
- datetime datetime NOT NULL COMMENT 'Creation date/time',
- status int(1) NOT NULL COMMENT 'Sending status',
- PRIMARY KEY (id)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;`,
- ); err != nil {
- return err
- }
- // Indexes
- if _, err := db.Exec(ctx, `ALTER TABLE notify_mail ADD KEY status (status);`); err != nil {
- return err
- }
- return nil
- }
|