forked from ebhomengo/niki
				
			piggy_bank entity added
This commit is contained in:
		
							parent
							
								
									afec9c227d
								
							
						
					
					
						commit
						760a9821c5
					
				| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
# Default ignored files
 | 
			
		||||
/shelf/
 | 
			
		||||
/workspace.xml
 | 
			
		||||
# Datasource local storage ignored files
 | 
			
		||||
/dataSources/
 | 
			
		||||
/dataSources.local.xml
 | 
			
		||||
# Editor-based HTTP Client requests
 | 
			
		||||
/httpRequests/
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="DiscordProjectSettings">
 | 
			
		||||
    <option name="show" value="ASK" />
 | 
			
		||||
    <option name="description" value="" />
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="ProjectModuleManager">
 | 
			
		||||
    <modules>
 | 
			
		||||
      <module fileurl="file://$PROJECT_DIR$/.idea/niki.iml" filepath="$PROJECT_DIR$/.idea/niki.iml" />
 | 
			
		||||
    </modules>
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<module type="WEB_MODULE" version="4">
 | 
			
		||||
  <component name="Go" enabled="true" />
 | 
			
		||||
  <component name="NewModuleRootManager">
 | 
			
		||||
    <content url="file://$MODULE_DIR$" />
 | 
			
		||||
    <orderEntry type="inheritedJdk" />
 | 
			
		||||
    <orderEntry type="sourceFolder" forTests="false" />
 | 
			
		||||
  </component>
 | 
			
		||||
</module>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<project version="4">
 | 
			
		||||
  <component name="VcsDirectoryMappings">
 | 
			
		||||
    <mapping directory="$PROJECT_DIR$" vcs="Git" />
 | 
			
		||||
  </component>
 | 
			
		||||
</project>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
package contract
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	entityppigybank "niki/entity/piggy_bank/model"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type PiggyRequestBankRequestServices interface {
 | 
			
		||||
	AddPiggyRequestBank([]entityppigybank.PiggyBankRequest) error
 | 
			
		||||
	EditPiggyRequestBank(PiggyRequestID uint, PiggyRequestBankInput entityppigybank.PiggyBankRequest) error
 | 
			
		||||
	DeletePiggyRequestBank(PiggyRequestID uint) error
 | 
			
		||||
	GetAllPiggyRequestBank() ([]entityppigybank.PiggyBankRequest, error)
 | 
			
		||||
	GetPiggyRequestBankByID(PiggyRequestBank uint) (entityppigybank.PiggyBankRequest, error)
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
package contract
 | 
			
		||||
 | 
			
		||||
import entityppigybank "niki/entity/piggy_bank/model"
 | 
			
		||||
 | 
			
		||||
type PiggyBankServices interface {
 | 
			
		||||
	AddPiggyBank([]entityppigybank.PiggyBank) error
 | 
			
		||||
	EditPiggyBank(piggyID uint, piggyBankInput entityppigybank.PiggyBank) error
 | 
			
		||||
	DeletePiggyBank(piggyID uint) error
 | 
			
		||||
	GetAllPiggyBank() ([]entityppigybank.PiggyBankRequest, error)
 | 
			
		||||
	GetPiggyBankByID(piggyBank uint) (entityppigybank.PiggyBank, error)
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
package entityppigybank
 | 
			
		||||
 | 
			
		||||
import "time"
 | 
			
		||||
 | 
			
		||||
type (
 | 
			
		||||
	PiggyBank struct {
 | 
			
		||||
		ID              uint
 | 
			
		||||
		TotalAmount     uint
 | 
			
		||||
		SerialNumber    string
 | 
			
		||||
		Status          uint
 | 
			
		||||
		StatusChangedAt *time.Time
 | 
			
		||||
	}
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,12 @@
 | 
			
		|||
package entityppigybank
 | 
			
		||||
 | 
			
		||||
type (
 | 
			
		||||
	PiggyBankRequest struct {
 | 
			
		||||
		ID             uint
 | 
			
		||||
		TypeId         uint
 | 
			
		||||
		CountRequested uint
 | 
			
		||||
		CountAccepted  uint
 | 
			
		||||
		BenefactorID   uint
 | 
			
		||||
		Description    string
 | 
			
		||||
	}
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
package piggy_bank
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue