github.com/goravel/framework@v1.13.9/database/console/stubs.go (about)

     1  package console
     2  
     3  type Stubs struct {
     4  }
     5  
     6  func (r Stubs) Model() string {
     7  	return `package DummyPackage
     8  
     9  import (
    10  	"github.com/goravel/framework/database/orm"
    11  )
    12  
    13  type DummyModel struct {
    14  	orm.Model
    15  }
    16  `
    17  }
    18  
    19  func (r Stubs) Observer() string {
    20  	return `package DummyPackage
    21  
    22  import (
    23  	"github.com/goravel/framework/contracts/database/orm"
    24  )
    25  
    26  
    27  type DummyObserver struct{}
    28  
    29  func (u *DummyObserver) Retrieved(event orm.Event) error {
    30  	return nil
    31  }
    32  
    33  func (u *DummyObserver) Creating(event orm.Event) error {
    34  	return nil
    35  }
    36  
    37  func (u *DummyObserver) Created(event orm.Event) error {
    38  	return nil
    39  }
    40  
    41  func (u *DummyObserver) Updating(event orm.Event) error {
    42  	return nil
    43  }
    44  
    45  func (u *DummyObserver) Updated(event orm.Event) error {
    46  	return nil
    47  }
    48  
    49  func (u *DummyObserver) Saving(event orm.Event) error {
    50  	return nil
    51  }
    52  
    53  func (u *DummyObserver) Saved(event orm.Event) error {
    54  	return nil
    55  }
    56  
    57  func (u *DummyObserver) Deleting(event orm.Event) error {
    58  	return nil
    59  }
    60  
    61  func (u *DummyObserver) Deleted(event orm.Event) error {
    62  	return nil
    63  }
    64  
    65  func (u *DummyObserver) ForceDeleting(event orm.Event) error {
    66  	return nil
    67  }
    68  
    69  func (u *DummyObserver) ForceDeleted(event orm.Event) error {
    70  	return nil
    71  }
    72  `
    73  }
    74  
    75  func (r Stubs) Seeder() string {
    76  	return `package DummyPackage
    77  	
    78  type DummySeeder struct {
    79  }
    80  
    81  // Signature The name and signature of the seeder.
    82  func (s *DummySeeder) Signature() string {
    83  	return "DummySeeder"
    84  }
    85  
    86  // Run executes the seeder logic.
    87  func (s *DummySeeder) Run() error {
    88  	return nil
    89  }
    90  `
    91  }
    92  
    93  func (r Stubs) Factory() string {
    94  	return `package DummyPackage
    95  
    96  type DummyFactory struct {
    97  }
    98  
    99  // Definition Define the model's default state.
   100  func (f *DummyFactory) Definition() map[string]any {
   101       return nil
   102  }
   103  `
   104  }