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