Skip to content

Commit

Permalink
Merge branch 'develop' into fix/hikahana/convert-opai-codegen
Browse files Browse the repository at this point in the history
  • Loading branch information
Kubosaka committed Dec 24, 2024
2 parents 043052d + 6e721d4 commit d34fece
Show file tree
Hide file tree
Showing 18 changed files with 207 additions and 0 deletions.
15 changes: 15 additions & 0 deletions api/internals/domain/buy_repost.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package domain

import (
"time"
)

type BuyReport struct {
ID int `json:"id"`
FestivalItemID int `json:"festivalItemId"`
Amount int `json:"amount"`
Memo string `json:"memo"`
PaidBy string `json:"paidBy"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
14 changes: 14 additions & 0 deletions api/internals/domain/buy_status.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package domain

import (
"time"
)

type BuyStatus struct {
ID int `json:"id"`
BuyReportID int `json:"buyReportId"`
IsPacked bool `json:"isPacked"`
IsSettled bool `json:"isSettled"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
13 changes: 13 additions & 0 deletions api/internals/domain/division.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package domain

import (
"time"
)

type Division struct {
ID int `json:"id"`
Name string `json:"name"`
FinancialRecordId int `json:"financialRecordId"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
14 changes: 14 additions & 0 deletions api/internals/domain/festival_item.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package domain

import (
"time"
)

type FestivalItem struct {
ID int `json:"id"`
Name string `json:"name"`
Memo string `json:"memo"`
DivisionID int `json:"divisionId"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
13 changes: 13 additions & 0 deletions api/internals/domain/financial_record.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package domain

import (
"time"
)

type FinancialRecord struct {
ID int `json:"id"`
Name string `json:"name"`
YearID int `json:"yearId"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
13 changes: 13 additions & 0 deletions api/internals/domain/item_budget.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package domain

import (
"time"
)

type ItemBudget struct {
ID int `json:"id"`
Amount int `json:"amount"`
FestivalItemID int `json:"festivalItemId"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
16 changes: 16 additions & 0 deletions api/internals/domain/payment_receipt.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package domain

import (
"time"
)

type PaymentReceipt struct {
ID int `json:"id"`
BuyReportID int `json:"buyReportId"`
BucketName string `json:"bucketName"`
FileName string `json:"fileName"`
FileType string `json:"fileType"`
Remark string `json:"remark"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
13 changes: 13 additions & 0 deletions api/internals/domain/user_group.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package domain

import (
"time"
)

type UserGroup struct {
ID int `json:"id"`
UserID int `json:"userId"`
GroupID int `json:"groupId"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
File renamed without changes.
File renamed without changes.
11 changes: 11 additions & 0 deletions mysql/db/03_financial_records.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
USE finansu_db;

CREATE TABLE financial_records (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
year_id INT(10) UNSIGNED NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
FOREIGN KEY year_id_foreign_key (year_id) REFERENCES years (id)
);
11 changes: 11 additions & 0 deletions mysql/db/04_divisions.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
USE finansu_db;

CREATE TABLE divisions (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
financial_record_id INT(10) UNSIGNED NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
FOREIGN KEY financial_record_id_foreign_key (financial_record_id) REFERENCES financial_records (id)
);
12 changes: 12 additions & 0 deletions mysql/db/05_festival_items.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
USE finansu_db;

CREATE TABLE festival_items (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
memo VARCHAR(255),
division_id INT(10) UNSIGNED NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
FOREIGN KEY division_id_foreign_key (division_id) REFERENCES divisions (id)
);
11 changes: 11 additions & 0 deletions mysql/db/06_item_budgets.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
USE finansu_db;

CREATE TABLE item_budgets (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
amount INT(10) NOT NULL,
festival_item_id INT(10) UNSIGNED NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
FOREIGN KEY festival_item_id_foreign_key (festival_item_id) REFERENCES festival_items (id)
);
12 changes: 12 additions & 0 deletions mysql/db/07_user_groups.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
USE finansu_db;

CREATE TABLE user_groups (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
user_id INT(10) UNSIGNED NOT NULL,
group_id INT(10) UNSIGNED NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
FOREIGN KEY user_id_foreign_key (user_id) REFERENCES users (id),
FOREIGN KEY group_id_foreign_key (group_id) REFERENCES divisions (id)
);
13 changes: 13 additions & 0 deletions mysql/db/08_buy_reports.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
USE finansu_db;

CREATE TABLE buy_reports (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
festival_item_id INT(10) UNSIGNED NOT NULL,
amount INT(10) NOT NULL,
memo VARCHAR(255) NOT NULL,
paid_by VARCHAR(255) NOT NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
FOREIGN KEY festival_item_id_foreign_key (festival_item_id) REFERENCES festival_items (id)
);
14 changes: 14 additions & 0 deletions mysql/db/09_payment_receipts.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
USE finansu_db;

CREATE TABLE payment_receipts (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
buy_report_id INT(10) UNSIGNED NOT NULL,
bucket_name VARCHAR(255) NOT NULL,
file_name VARCHAR(255) NOT NULL,
file_type VARCHAR(255) NOT NULL,
remark VARCHAR(255),
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
FOREIGN KEY buy_report_id_foreign_key (buy_report_id) REFERENCES buy_reports (id)
);
12 changes: 12 additions & 0 deletions mysql/db/10_buy_statuses.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
USE finansu_db;

CREATE TABLE buy_statuses (
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
buy_report_id INT(10) UNSIGNED NOT NULL,
is_packed BOOLEAN NOT NULL DEFAULT FALSE,
is_settled BOOLEAN NOT NULL DEFAULT FALSE,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
FOREIGN KEY buy_report_id_foreign_key (buy_report_id) REFERENCES buy_reports (id)
);

0 comments on commit d34fece

Please sign in to comment.