diff --git a/api/externals/repository/teacher_repository.go b/api/externals/repository/teacher_repository.go index 34159c4ba..a419e19af 100644 --- a/api/externals/repository/teacher_repository.go +++ b/api/externals/repository/teacher_repository.go @@ -7,6 +7,7 @@ import ( "github.com/NUTFes/FinanSu/api/drivers/db" "github.com/NUTFes/FinanSu/api/externals/repository/abstract" + goqu "github.com/doug-martin/goqu/v9" ) type teacherRepository struct { @@ -30,7 +31,11 @@ func NewTeacherRepository(c db.Client, ac abstract.Crud) TeacherRepository { } func (t *teacherRepository) All(c context.Context) (*sql.Rows, error) { - query := "SELECT * FROM teachers WHERE is_deleted IS FALSE ORDER BY department_id ASC " + query, _, err := selectTeacherWithRoomQuery. + ToSQL() + if err != nil { + return nil, err + } return t.crud.Read(c, query) } @@ -62,7 +67,12 @@ func (t *teacherRepository) AllFundRegistered(c context.Context, year string) (* } func (t *teacherRepository) Find(c context.Context, id string) (*sql.Row, error) { - query := "SELECT * FROM teachers WHERE id = " + id + query, _, err := selectTeacherWithRoomQuery. + Where(goqu.Ex{"teachers.id": id}). + ToSQL() + if err != nil { + return nil, err + } return t.crud.ReadByID(c, query) } @@ -125,7 +135,7 @@ func (t *teacherRepository) MultiDestroy(c context.Context, ids []int) error { for index, id := range ids { query += "id = " + strconv.Itoa(id) - if(index != len(ids)-1){ + if index != len(ids)-1 { query += " OR " } @@ -138,3 +148,24 @@ func (t *teacherRepository) MultiDestroy(c context.Context, ids []int) error { return err } + +var selectTeacherWithRoomQuery = dialect. + From("room_teachers"). + Join( + goqu.T("teachers"), + goqu.On(goqu.Ex{"room_teachers.teacher_id": goqu.I("teachers.id")}), + ). + Join( + goqu.T("rooms"), + goqu.On(goqu.Ex{"room_teachers.room_id": goqu.I("rooms.id")}), + ). + Select( + goqu.I("teachers.id"), + goqu.I("teachers.name"), + goqu.I("teachers.position"), + goqu.I("teachers.department_id"), + goqu.I("teachers.is_black"), + goqu.I("teachers.remark"), + goqu.I("teachers.is_deleted"), + goqu.I("rooms.room_name"), + ) diff --git a/api/generated/openapi_gen.go b/api/generated/openapi_gen.go index 8cbbf2dac..393cf21d4 100644 --- a/api/generated/openapi_gen.go +++ b/api/generated/openapi_gen.go @@ -292,6 +292,17 @@ type SponsorStyle struct { Style string `json:"style"` } +// TeacherWithRoom defines model for teacherWithRoom. +type TeacherWithRoom struct { + DepartmentId int `json:"departmentId"` + Id int `json:"id"` + IsBlack bool `json:"isBlack"` + Name string `json:"name"` + Position string `json:"position"` + Remark string `json:"remark"` + RoomName string `json:"roomName"` +} + // Total defines model for total. type Total struct { Balance *int `json:"balance,omitempty"` @@ -571,25 +582,22 @@ type PutSourcesIdParams struct { Name string `form:"name" json:"name"` } -// PostTeachersParams defines parameters for PostTeachers. -type PostTeachersParams struct { - // Name 名前 - Name string `form:"name" json:"name"` - - // Position 役職 - Position string `form:"position" json:"position"` - +// PostTeachersJSONBody defines parameters for PostTeachers. +type PostTeachersJSONBody struct { // DepartmentId 学科ID - DepartmentId *int `form:"department_id,omitempty" json:"department_id,omitempty"` - - // Room 部屋番号 - Room *string `form:"room,omitempty" json:"room,omitempty"` + DepartmentId *int `json:"departmentId,omitempty"` // IsBlack ブラックリストの真偽 - IsBlack *bool `form:"is_black,omitempty" json:"is_black,omitempty"` + IsBlack *bool `json:"isBlack,omitempty"` + + // Name 教員名 + Name *string `json:"name,omitempty"` // Remark 備考 - Remark *string `form:"remark,omitempty" json:"remark,omitempty"` + Remark *string `json:"remark,omitempty"` + + // RoomName 居室名。roomsテーブルにあるかないかの判断に使用。 + RoomName *string `json:"roomName,omitempty"` } // PutTeachersIdParams defines parameters for PutTeachersId. @@ -601,16 +609,16 @@ type PutTeachersIdParams struct { Position string `form:"position" json:"position"` // DepartmentId 学科ID - DepartmentId *int `form:"department_id,omitempty" json:"department_id,omitempty"` - - // Room 部屋番号 - Room *string `form:"room,omitempty" json:"room,omitempty"` + DepartmentId *int `form:"departmentId,omitempty" json:"departmentId,omitempty"` // IsBlack ブラックリストに入っているか - IsBlack *bool `form:"is_black,omitempty" json:"is_black,omitempty"` + IsBlack *bool `form:"isBlack,omitempty" json:"isBlack,omitempty"` // Remark 備考欄 Remark *string `form:"remark,omitempty" json:"remark,omitempty"` + + // RoomName 居室名。roomsテーブルにあるかないかの判断に使用。 + RoomName *string `form:"roomName,omitempty" json:"roomName,omitempty"` } // PostUploadFileMultipartBody defines parameters for PostUploadFile. @@ -729,6 +737,9 @@ type PostSponsorstylesJSONRequestBody = SponsorStyle // PutSponsorstylesIdJSONRequestBody defines body for PutSponsorstylesId for application/json ContentType. type PutSponsorstylesIdJSONRequestBody = SponsorStyle +// PostTeachersJSONRequestBody defines body for PostTeachers for application/json ContentType. +type PostTeachersJSONRequestBody PostTeachersJSONBody + // PostUploadFileMultipartRequestBody defines body for PostUploadFile for multipart/form-data ContentType. type PostUploadFileMultipartRequestBody PostUploadFileMultipartBody @@ -1081,7 +1092,7 @@ type ServerInterface interface { GetTeachers(ctx echo.Context) error // (POST /teachers) - PostTeachers(ctx echo.Context, params PostTeachersParams) error + PostTeachers(ctx echo.Context) error // (DELETE /teachers/delete) DeleteTeachersDelete(ctx echo.Context) error @@ -3040,52 +3051,8 @@ func (w *ServerInterfaceWrapper) GetTeachers(ctx echo.Context) error { func (w *ServerInterfaceWrapper) PostTeachers(ctx echo.Context) error { var err error - // Parameter object where we will unmarshal all parameters from the context - var params PostTeachersParams - // ------------- Required query parameter "name" ------------- - - err = runtime.BindQueryParameter("form", true, true, "name", ctx.QueryParams(), ¶ms.Name) - if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name: %s", err)) - } - - // ------------- Required query parameter "position" ------------- - - err = runtime.BindQueryParameter("form", true, true, "position", ctx.QueryParams(), ¶ms.Position) - if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter position: %s", err)) - } - - // ------------- Optional query parameter "department_id" ------------- - - err = runtime.BindQueryParameter("form", true, false, "department_id", ctx.QueryParams(), ¶ms.DepartmentId) - if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter department_id: %s", err)) - } - - // ------------- Optional query parameter "room" ------------- - - err = runtime.BindQueryParameter("form", true, false, "room", ctx.QueryParams(), ¶ms.Room) - if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter room: %s", err)) - } - - // ------------- Optional query parameter "is_black" ------------- - - err = runtime.BindQueryParameter("form", true, false, "is_black", ctx.QueryParams(), ¶ms.IsBlack) - if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter is_black: %s", err)) - } - - // ------------- Optional query parameter "remark" ------------- - - err = runtime.BindQueryParameter("form", true, false, "remark", ctx.QueryParams(), ¶ms.Remark) - if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter remark: %s", err)) - } - // Invoke the callback with all the unmarshaled arguments - err = w.Handler.PostTeachers(ctx, params) + err = w.Handler.PostTeachers(ctx) return err } @@ -3173,32 +3140,32 @@ func (w *ServerInterfaceWrapper) PutTeachersId(ctx echo.Context) error { return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter position: %s", err)) } - // ------------- Optional query parameter "department_id" ------------- + // ------------- Optional query parameter "departmentId" ------------- - err = runtime.BindQueryParameter("form", true, false, "department_id", ctx.QueryParams(), ¶ms.DepartmentId) + err = runtime.BindQueryParameter("form", true, false, "departmentId", ctx.QueryParams(), ¶ms.DepartmentId) if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter department_id: %s", err)) + return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter departmentId: %s", err)) } - // ------------- Optional query parameter "room" ------------- + // ------------- Optional query parameter "isBlack" ------------- - err = runtime.BindQueryParameter("form", true, false, "room", ctx.QueryParams(), ¶ms.Room) + err = runtime.BindQueryParameter("form", true, false, "isBlack", ctx.QueryParams(), ¶ms.IsBlack) if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter room: %s", err)) + return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter isBlack: %s", err)) } - // ------------- Optional query parameter "is_black" ------------- + // ------------- Optional query parameter "remark" ------------- - err = runtime.BindQueryParameter("form", true, false, "is_black", ctx.QueryParams(), ¶ms.IsBlack) + err = runtime.BindQueryParameter("form", true, false, "remark", ctx.QueryParams(), ¶ms.Remark) if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter is_black: %s", err)) + return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter remark: %s", err)) } - // ------------- Optional query parameter "remark" ------------- + // ------------- Optional query parameter "roomName" ------------- - err = runtime.BindQueryParameter("form", true, false, "remark", ctx.QueryParams(), ¶ms.Remark) + err = runtime.BindQueryParameter("form", true, false, "roomName", ctx.QueryParams(), ¶ms.RoomName) if err != nil { - return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter remark: %s", err)) + return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter roomName: %s", err)) } // Invoke the callback with all the unmarshaled arguments diff --git a/api/internals/usecase/teacher_usecase.go b/api/internals/usecase/teacher_usecase.go index e2cee3583..80ef6674d 100644 --- a/api/internals/usecase/teacher_usecase.go +++ b/api/internals/usecase/teacher_usecase.go @@ -5,7 +5,7 @@ import ( "log" rep "github.com/NUTFes/FinanSu/api/externals/repository" - "github.com/NUTFes/FinanSu/api/internals/domain" + "github.com/NUTFes/FinanSu/api/generated" "github.com/pkg/errors" ) @@ -14,11 +14,11 @@ type teacherUseCase struct { } type TeacherUseCase interface { - GetTeachers(context.Context) ([]domain.Teacher, error) + GetTeachers(context.Context) ([]TeacherWithRoom, error) GetFundRegisteredByPeriods(context.Context, string) ([]int, error) - GetTeacherByID(context.Context, string) (domain.Teacher, error) - CreateTeacher(context.Context, string, string, string, string, string, string) (domain.Teacher, error) - UpdateTeacher(context.Context, string, string, string, string, string, string, string) (domain.Teacher, error) + GetTeacherByID(context.Context, string) (TeacherWithRoom, error) + CreateTeacher(context.Context, string, string, string, string, string, string) (TeacherWithRoom, error) + UpdateTeacher(context.Context, string, string, string, string, string, string, string) (TeacherWithRoom, error) DestroyTeacher(context.Context, string) error DestroyMultiTeachers(context.Context, []int) error } @@ -27,10 +27,10 @@ func NewTeacherUseCase(rep rep.TeacherRepository) TeacherUseCase { return &teacherUseCase{rep} } -func (t *teacherUseCase) GetTeachers(c context.Context) ([]domain.Teacher, error) { +func (t *teacherUseCase) GetTeachers(c context.Context) ([]TeacherWithRoom, error) { - teacher := domain.Teacher{} - var teachers []domain.Teacher + teacher := TeacherWithRoom{} + var teachers []TeacherWithRoom // クエリー実行 rows, err := t.rep.All(c) @@ -46,16 +46,13 @@ func (t *teacherUseCase) GetTeachers(c context.Context) ([]domain.Teacher, error for rows.Next() { err := rows.Scan( - &teacher.ID, + &teacher.DepartmentId, + &teacher.Id, + &teacher.IsBlack, &teacher.Name, &teacher.Position, - &teacher.DepartmentID, - &teacher.Room, - &teacher.IsBlack, &teacher.Remark, - &teacher.IsDeleted, - &teacher.CreatedAt, - &teacher.UpdatedAt, + &teacher.RoomName, ) if err != nil { @@ -96,8 +93,8 @@ func (t *teacherUseCase) GetFundRegisteredByPeriods(c context.Context, year stri return ids, nil } -func (t *teacherUseCase) GetTeacherByID(c context.Context, id string) (domain.Teacher, error) { - var teacher domain.Teacher +func (t *teacherUseCase) GetTeacherByID(c context.Context, id string) (TeacherWithRoom, error) { + var teacher TeacherWithRoom row, err := t.rep.Find(c, id) if err != nil { @@ -105,16 +102,13 @@ func (t *teacherUseCase) GetTeacherByID(c context.Context, id string) (domain.Te } err = row.Scan( - &teacher.ID, + &teacher.DepartmentId, + &teacher.Id, + &teacher.IsBlack, &teacher.Name, &teacher.Position, - &teacher.DepartmentID, - &teacher.Room, - &teacher.IsBlack, &teacher.Remark, - &teacher.IsDeleted, - &teacher.CreatedAt, - &teacher.UpdatedAt, + &teacher.RoomName, ) if err != nil { @@ -131,8 +125,8 @@ func (t *teacherUseCase) CreateTeacher( departmentID string, room string, isBlack string, - remark string) (domain.Teacher, error) { - latestTeacher := domain.Teacher{} + remark string) (TeacherWithRoom, error) { + latestTeacher := TeacherWithRoom{} if err := t.rep.Create(c, name, position, departmentID, room, isBlack, remark); err != nil { return latestTeacher, err @@ -144,16 +138,13 @@ func (t *teacherUseCase) CreateTeacher( } err = row.Scan( - &latestTeacher.ID, + &latestTeacher.DepartmentId, + &latestTeacher.Id, + &latestTeacher.IsBlack, &latestTeacher.Name, &latestTeacher.Position, - &latestTeacher.DepartmentID, - &latestTeacher.Room, - &latestTeacher.IsBlack, &latestTeacher.Remark, - &latestTeacher.IsDeleted, - &latestTeacher.CreatedAt, - &latestTeacher.UpdatedAt, + &latestTeacher.RoomName, ) if err != nil { @@ -170,29 +161,26 @@ func (t *teacherUseCase) UpdateTeacher( departmentID string, room string, isBlack string, - remark string) (domain.Teacher, error) { - updateTeacher := domain.Teacher{} + remark string) (TeacherWithRoom, error) { + updateTeacher := TeacherWithRoom{} if err := t.rep.Update(c, id, name, position, departmentID, room, isBlack, remark); err != nil { - return domain.Teacher{}, err + return TeacherWithRoom{}, err } row, err := t.rep.Find(c, id) if err != nil { - return domain.Teacher{}, err + return TeacherWithRoom{}, err } err = row.Scan( - &updateTeacher.ID, + &updateTeacher.DepartmentId, + &updateTeacher.Id, + &updateTeacher.IsBlack, &updateTeacher.Name, &updateTeacher.Position, - &updateTeacher.DepartmentID, - &updateTeacher.Room, - &updateTeacher.IsBlack, &updateTeacher.Remark, - &updateTeacher.IsDeleted, - &updateTeacher.CreatedAt, - &updateTeacher.UpdatedAt, + &updateTeacher.RoomName, ) if err != nil { @@ -210,3 +198,5 @@ func (t *teacherUseCase) DestroyMultiTeachers(c context.Context, ids []int) erro err := t.rep.MultiDestroy(c, ids) return err } + +type TeacherWithRoom generated.TeacherWithRoom diff --git a/er/columns.html b/er/columns.html index 4c1d6144a..32981e57e 100644 --- a/er/columns.html +++ b/er/columns.html @@ -3274,20 +3274,6 @@

Columns

"defaultValue": "null", "comments": "" }, - { - "tableName": "teachers", - "tableFileName": "teachers", - "tableType": "Table", - "keyClass": "", - "keyTitle": "", - "name": "room", - "type": "VARCHAR", - "length": 255, - "nullable": "√", - "autoUpdated": "", - "defaultValue": "null", - "comments": "" - }, { "tableName": "teachers", "tableFileName": "teachers", diff --git a/er/diagrams/orphans/orphans.dot b/er/diagrams/orphans/orphans.dot index 6f75cd55f..e3ee46060 100644 --- a/er/diagrams/orphans/orphans.dot +++ b/er/diagrams/orphans/orphans.dot @@ -277,7 +277,7 @@ digraph "orphans" {
representative
varchar[255]
created_at
datetime[19]
updated_at
datetime[19] -
< 03 rows0 >
+
< 00 rows0 >
> URL="tables/sponsors.html" target="_top" diff --git a/er/diagrams/orphans/orphans.png b/er/diagrams/orphans/orphans.png index a92d087e7..c22ea3aec 100644 Binary files a/er/diagrams/orphans/orphans.png and b/er/diagrams/orphans/orphans.png differ diff --git a/er/diagrams/summary/relationships.real.compact.dot b/er/diagrams/summary/relationships.real.compact.dot index dd96e6842..7a8658308 100644 --- a/er/diagrams/summary/relationships.real.compact.dot +++ b/er/diagrams/summary/relationships.real.compact.dot @@ -320,7 +320,7 @@ digraph "compactRelationshipsDiagram" {
sponsors[table]
id
... -
3 rows
+
0 rows
> URL="tables/sponsors.html" target="_top" diff --git a/er/diagrams/summary/relationships.real.compact.png b/er/diagrams/summary/relationships.real.compact.png index beee0bb69..a6f9d090c 100644 Binary files a/er/diagrams/summary/relationships.real.compact.png and b/er/diagrams/summary/relationships.real.compact.png differ diff --git a/er/diagrams/summary/relationships.real.large.dot b/er/diagrams/summary/relationships.real.large.dot index 009f6ac3c..decf29645 100644 --- a/er/diagrams/summary/relationships.real.large.dot +++ b/er/diagrams/summary/relationships.real.large.dot @@ -419,7 +419,7 @@ digraph "largeRelationshipsDiagram" {
representative
created_at
updated_at
-
3 rows
+
0 rows
> URL="tables/sponsors.html" target="_top" @@ -623,7 +623,6 @@ digraph "largeRelationshipsDiagram" {
name
position
department_id
-
room
is_black
remark
is_deleted
diff --git a/er/diagrams/summary/relationships.real.large.png b/er/diagrams/summary/relationships.real.large.png index 9608a0220..734713cf2 100644 Binary files a/er/diagrams/summary/relationships.real.large.png and b/er/diagrams/summary/relationships.real.large.png differ diff --git a/er/diagrams/tables/sponsors.1degree.dot b/er/diagrams/tables/sponsors.1degree.dot index da59502fc..0a6f9575e 100644 --- a/er/diagrams/tables/sponsors.1degree.dot +++ b/er/diagrams/tables/sponsors.1degree.dot @@ -12,7 +12,7 @@ digraph "oneDegreeRelationshipsDiagram" {
representative
varchar[255]
created_at
datetime[19]
updated_at
datetime[19] -
< 03 rows0 >
+
< 00 rows0 >
> URL="sponsors.html" target="_top" diff --git a/er/diagrams/tables/sponsors.1degree.png b/er/diagrams/tables/sponsors.1degree.png index 77682aad2..7bbf19d81 100644 Binary files a/er/diagrams/tables/sponsors.1degree.png and b/er/diagrams/tables/sponsors.1degree.png differ diff --git a/er/diagrams/tables/teachers.1degree.dot b/er/diagrams/tables/teachers.1degree.dot index dd0b5e2fc..12c601591 100644 --- a/er/diagrams/tables/teachers.1degree.dot +++ b/er/diagrams/tables/teachers.1degree.dot @@ -23,7 +23,6 @@ digraph "oneDegreeRelationshipsDiagram" {
name
varchar[255]
position
varchar[255]
department_id
int[10] -
room
varchar[255]
is_black
bit[1]
remark
varchar[255]
is_deleted
bit[1] diff --git a/er/diagrams/tables/teachers.1degree.png b/er/diagrams/tables/teachers.1degree.png index 21796fb98..66860e7a4 100644 Binary files a/er/diagrams/tables/teachers.1degree.png and b/er/diagrams/tables/teachers.1degree.png differ diff --git a/er/diagrams/tables/teachers.2degrees.dot b/er/diagrams/tables/teachers.2degrees.dot index 9deed81f3..201165674 100644 --- a/er/diagrams/tables/teachers.2degrees.dot +++ b/er/diagrams/tables/teachers.2degrees.dot @@ -35,7 +35,6 @@ digraph "twoDegreesRelationshipsDiagram" {
name
varchar[255]
position
varchar[255]
department_id
int[10] -
room
varchar[255]
is_black
bit[1]
remark
varchar[255]
is_deleted
bit[1] diff --git a/er/diagrams/tables/teachers.2degrees.png b/er/diagrams/tables/teachers.2degrees.png index b09bd63f3..71d1081cd 100644 Binary files a/er/diagrams/tables/teachers.2degrees.png and b/er/diagrams/tables/teachers.2degrees.png differ diff --git a/er/finansu_db.finansu_db.xml b/er/finansu_db.finansu_db.xml index 176040db2..dd78b1e4f 100644 --- a/er/finansu_db.finansu_db.xml +++ b/er/finansu_db.finansu_db.xml @@ -550,7 +550,7 @@ - +
@@ -587,12 +587,11 @@ - - - - - - + + + + + diff --git a/er/index.html b/er/index.html index de71e32cb..a5d5270a5 100644 --- a/er/index.html +++ b/er/index.html @@ -78,7 +78,7 @@

Tables


SchemaSpy Analysis of finansu_db.finansu_db

-

Generated on Fri May 02 07:50 UTC 2025

+

Generated on Mon May 05 00:49 UTC 2025

@@ -118,7 +118,7 @@

SchemaSpy Analysis of finansu_db.finansu_db

COLUMNS - 254 + 253
@@ -426,7 +426,7 @@

Tables

- + @@ -542,7 +542,7 @@

Tables

- + diff --git a/er/info-html.txt b/er/info-html.txt index 1446ed1e1..f9a7f8161 100644 --- a/er/info-html.txt +++ b/er/info-html.txt @@ -1,4 +1,4 @@ -date=2025-05-02 07:50:56+0000 +date=2025-05-05 00:49:44+0000 os=Linux 5.15.167.4-microsoft-standard-WSL2 schemaspy-version=7.0.2-SNAPSHOT schemaspy-revision=bf4d5fddd535dd213a512a6a521bcadb8260168d diff --git a/er/relationships.html b/er/relationships.html index 98aea75d2..388f50881 100644 --- a/er/relationships.html +++ b/er/relationships.html @@ -139,47 +139,47 @@
By default only columns that are primary keys, foreign keys or indexes are s
- - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - + - - - - - + + + + +
diff --git a/er/tables/sponsors.html b/er/tables/sponsors.html index 4fa9b8972..148ec60e6 100644 --- a/er/tables/sponsors.html +++ b/er/tables/sponsors.html @@ -73,7 +73,7 @@
-

sponsors

3 rows


+

sponsors

0 rows


diff --git a/er/tables/teachers.html b/er/tables/teachers.html index 115e6f587..13f2e0dff 100644 --- a/er/tables/teachers.html +++ b/er/tables/teachers.html @@ -181,23 +181,6 @@

Columns

- - - - - - - - - - - @@ -343,7 +326,7 @@
Close relationships within degrees of separation
- +
@@ -351,7 +334,7 @@
Close relationships within degrees of separation
- + diff --git a/mysql/db/33_teachers.sql b/mysql/db/33_teachers.sql index 7245520b2..a7f2e6e32 100644 --- a/mysql/db/33_teachers.sql +++ b/mysql/db/33_teachers.sql @@ -6,7 +6,6 @@ CREATE TABLE name varchar(255) not null, position varchar(255) not null, department_id int(10), - room varchar(255), is_black boolean, remark varchar(255), is_deleted boolean default false, @@ -16,7 +15,7 @@ CREATE TABLE ); INSERT INTO - teachers (name, position, department_id, room, is_black, remark) + teachers (name, position, department_id, is_black, remark) VALUES - ('test-name', 'test-position', 1, '605', false, 'test-remark'), - ('test-teacher', 'test-position2', 1, '605', false, 'test-remark'); + ('test-name', 'test-position', 1, false, 'test-remark'), + ('test-teacher', 'test-position2', 1, false, 'test-remark'); diff --git a/mysql/db/34_teachers_seed.sql b/mysql/db/34_teachers_seed.sql index 2b19f1165..e37c4e5d3 100644 --- a/mysql/db/34_teachers_seed.sql +++ b/mysql/db/34_teachers_seed.sql @@ -1,244 +1,244 @@ -use finansu_db; +-- use finansu_db; -INSERT INTO - teachers (name, position, department_id, room, is_black, remark) -VALUES - ('小野 浩司', '教授', 1, '電気棟-602', false, ''), - ('岩橋 政宏', '教授', 1, '電気棟-510', false, ''), - ('木村 宗弘', '教授', 1, '電気棟-607', false, ''), - ('大石 潔', '教授', 1, '実験実習2号棟情報システム実験室', false, ''), - ('三浦 友史', '教授', 1, '電気棟-403', false, ''), - ('坪根 正', '教授', 1, '電気棟-306', false, ''), - ('田中 久仁彦', '教授', 1, '電気2号棟-452', false, ''), - ('宮崎 敏昌', '教授', 1, '電気2号棟-374', false, ''), - ('岡元 智一郎', '准教授', 1, '電気棟-401', false, ''), - ('圓道 知博', '准教授', 1, '電気棟-610', false, ''), - ('杉田 泰則', '准教授', 1, '電気棟-503', false, ''), - ('鵜沼 毅也', '准教授', 1, '電気棟-502', false, ''), - ('佐々木 友之', '准教授', 1, '電気棟-604', false, ''), - ('玉山 泰宏', '准教授', 1, '電気棟-402', false, ''), - ('南部 功夫', '准教授', 1, '電気棟-606', false, ''), - ('和田森 直', '助教', 1, '電気2号棟-233', false, ''), - ('横倉 勇希', '助教授', 1, '実験実習2号棟-115', false, ''), - ('高橋 一匡', '助教', 1, '原子力棟-401', false, ''), - ('白清 学', '助教', 1, '情報処理センター102', false, ''), - ('渡部 康平', '准教授', 1, '電気棟-316', false, ''), - ('坂本 盛嗣', '准教授', 1, '電気2号棟-669', false, ''), - ('原川 良介', '助教', 1, '電気2号棟-554', false, ''), - ('眞田 亜紀子', '准教授', 1, '電気1号棟-302', false, ''), - ('日高 勇気', '准教授', 1, '電気1号棟-505', false, ''), - ('LE THI TINH MINH', '准教授', 1, '', false, ''), - ('TRAN PHUONG THAO', '助教', 1, '実験実習2号棟120', false, ''), - ('圓山 由子', '助教', 1, '電気2号棟-659', false, ''), - ('金井 綾香', '助教', 1, '電気2号棟-451', false, ''), - ('渡辺 大貴', '助教', 1, '', false, ''), - ('滝本 浩一', '教授', 2, '生物棟-656', false, ''), - ('政井 英司', '教授', 2, '生物棟-353', false, ''), - ('城所 俊一', '教授', 2, '生物棟-756', false, ''), - ('本多 元', '教授', 2, '生物棟-657', false, ''), - ('高橋 祥司', '教授', 2, '生物棟-668', false, ''), - ('志田 洋介', '准教授', 2, '生物棟-357', false, ''), - ('木村 悟隆', '准教授', 2, '生物棟-554', false, ''), - ('高原 美規', '准教授', 2, '生物棟-557', false, ''), - ('霜田 靖', '准教授', 2, '生物棟-753', false, ''), - ('佐藤 武史', '准教授', 2, '生物棟-556', false, ''), - ('山本 麻希', '准教授', 2, '生物棟-255', false, ''), - ('西村 泰介', '准教授', 2, '生物棟-755', false, ''), - ('笠井 大輔', '准教授', 2, '生物棟-351', false, ''), - ('桑原 敬司', '准教授', 2, '生物棟-257', false, ''), - ('藤原 郁子', '准教授', 2, '生物棟-656', false, ''), - ('上村 直史', '准教授', 2, '生物棟-367', false, ''), - ('内山 尚志', '助教', 2, '生物棟-563', false, ''), - ('早乙女 友規', '助教', 2, '生物棟-756', false, ''), - ('斎藤 秀俊', '教授', 2, '物材経情棟-428', false, ''), - ('竹中 克彦', '教授', 2, '物材経情棟-326', false, ''), - ('前川 博史', '教授', 2, '物材経情棟-329', false, ''), - ('石橋 隆幸', '教授', 2, '物材経情棟-423', false, ''), - ('今久保 達郎', '教授', 2, '物材経情棟-524', false, ''), - ('梅田 実', '教授', 2, '物材経情棟-523', false, ''), - ('河原 成元', '教授', 2, '物材経情棟-327', false, ''), - ('伊藤 治彦', '准教授', 2, '物材経情棟-530', false, ''), - ('内田 希', '准教授', 2, '物材経情2号棟-430', false, ''), - ('齊藤 信雄', '准教授', 2, '分析計測センター209', false, ''), - ('本間 剛', '准教授', 2, '物材経情棟-424', false, ''), - ('高橋 由紀子', '准教授', 2, '環境棟-464', false, ''), - ('多賀谷 基博', '准教授', 2, '物材経情棟-525', false, ''), - ('白仁田 沙代子', '准教授', 2, '物材経情棟-215', false, ''), - ('西川 雅美', '准教授', 2, '環境棟-465', false, ''), - ('船津 麻美', '准教授', 2, '環境棟-466', false, ''), - ('小松 啓志', '助教', 2, '物材経情棟-522', false, ''), - ('戸田 智之', '助教', 2, '物材経情棟-522', false, ''), - ('シリポーン タオガァオ', '助教', 2, '物材経情棟-522', false, ''), - ('松田 翔風', '助教', 2, '物材経情棟-522', false, ''), - ('張 田原', '助教', 2, '物財経情棟-427', false, ''), - ('明田川 正人', '教授', 3, '機械・建設棟-508', false, ''), - ('井原 郁夫', '教授', 3, '機械・建設棟-503', false, ''), - ('高橋 勉', '教授', 3, '機械・建設棟-601', false, ''), - ('太田 浩之', '教授', 3, '機械・建設棟-506', false, ''), - ('武田 雅敏', '教授', 3, '機械・建設棟-509', false, ''), - ('上村 靖司', '教授', 3, '機械・建設棟-407', false, ''), - ('南口 誠', '教授', 3, '機械・建設棟-302', false, ''), - ('木村 哲也', '教授', 3, '機械・建設棟-308', false, ''), - ('磯部 浩巳', '教授', 3, '機械・建設棟-603', false, ''), - ('小林 泰秀', '准教授', 3, '機械・建設棟-405', false, ''), - ('宮下 幸雄', '教授', 3, '機械・建設棟-304', false, ''), - ('本間 智之', '准教授', 3, '機械・建設棟-501', false, ''), - ('倉橋 貴彦', '准教授', 3, '機械・建設棟-608', false, ''), - ('勝身 俊之', '准教授', 3, '機械・建設棟-602', false, ''), - ('會田 英雄', '准教授', 3, '機械・建設棟-607', false, ''), - ('鈴木 正太郎', '准教授', 3, '機械・建設棟-604', false, ''), - ('庄司 観', '准教授', 3, '機械・建設棟-408', false, ''), - ('溝尻 瑞枝', '准教授', 3, '機械・建設棟-401', false, ''), - ('韋 冬', '准教授', 3, '機械・建設棟-404', false, ''), - ('NGUYEN THI PHUONG MAI ', '准教授', 3, '機械・建設棟-', false, ''), - ('山下 健', '助教', 3, '機械・建設棟‐2号568', false, ''), - ('梅本 和希', '助教', 3, '機械・建設棟-2号568‐B', false, ''), - ('馬場 将亮', '助教', 3, '機械・建設棟-2号574', false, ''), - ('横田 和哉', '助教', 3, '機械・建設棟-2号572', false, ''), - ('原 圭祐', '助教', 3, '機械・建設棟-1号610', false, ''), - ('郭 妍伶', '助教', 3, '機械・建設棟-369', false, ''), - ('陸 旻皎', '教授', 4, '環境棟-653', false, ''), - ('細山田 得三', '教授', 4, '機械・建設棟-807', false, ''), - ('池田 隆明', '教授', 4, '機械・建設棟-805', false, ''), - ('豊田 浩史', '教授', 4, '機械・建設棟-705', false, ''), - ('高橋 修', '教授', 4, '機械・建設棟-704', false, ''), - ('下村 匠', '教授', 4, '機械・建設棟-703', false, ''), - ('岩崎 英治', '教授', 4, '機械・建設棟-701', false, ''), - ('佐野 可寸志', '教授', 4, '環境棟-366/原子力棟411', false, ''), - ('小松 俊哉', '准教授', 4, '環境棟-554', false, ''), - ('熊倉 俊郎', '准教授', 4, '環境棟-652', false, ''), - ('高橋 一義', '准教授', 4, '環境棟-654', false, ''), - ('宮下 剛', '准教授', 4, '機械・建設棟-706', false, ''), - ('松田 曜子', '准教授', 4, '環境棟-651', false, ''), - ('犬飼 直之', '准教授', 4, '機械・建設棟-801', false, ''), - ('松川 寿也', '助教授', 4, '環境棟-364', false, ''), - ('中村 文則', '准教授', 4, '機械・建設棟-708', false, ''), - ('福元 豊', '准教授', 4, '機械・建設棟-804', false, ''), - ('幡本 将史', '准教授', 4, '環境棟-569', false, ''), - ('楊 宏選', '助教', 4, '環境棟-659', false, ''), - ('渡利 高大', '助教授', 4, '環境棟-571', false, ''), - ('坂田 健太', '助手', 4, '環境棟-655', false, ''), - ('高橋 貴生', '助教授', 4, '環境棟-367', false, ''), - ('加藤 哲平', '講師', 4, '物材経情棟-365', false, ''), - ('李 志東', '教授', 5, '物材経情棟-302', false, ''), - ('塩野谷 明', '教授', 5, '体育保健センター-108', false, ''), - ('野村 収作', '教授', 5, '機械・建設3号棟-534', false, ''), - ('秋元 頼孝', '准教授', 5, '物材経情棟-304', false, ''), - ('羽山 徹彩', '教授', 5, '総合研究棟‐408', false, ''), - ('伊藤 喜浩', '教授', 5, '総合研究棟‐305', false, ''), - ('綿引 宣道', '教授', 5, '総合研究棟‐303', false, 'メールアポ必須'), - ('西山 雄大', '教授', 5, '総合研究棟-603', false, ''), - ('大村 哲臣', '教授', 5, '', false, '居室不明'), - ('鈴木 信貴', '准教授', 5, '物材経情棟-402', false, ''), - ('大橋 智志', '准教授', 5, '物材経情棟-403', false, ''), - ('白川 智弘', '准教授', 5, '物材経情棟-404', false, ''), - ('中平 勝子', '准教授', 5, '語学センター棟‐212', false, '居室不明'), - ('吉田 富美男', '助教', 5, '機械・建設3号棟-539', false, ''), - ('鈴木 泉', '助教', 5, '総合研究棟-407', false, ''), - ('畦原 宗之', '助教', 5, '総合研究棟-406', false, ''), - ('永森 正仁', '助教', 5, '総合研究棟-506', false, ''), - ('安藤 雅洋', '助教', 5, 'マルチメディアセンター-201', false, ''), - ('高橋 光子', '教授', 6, '物材情経棟-504', false, ''), - ('原 信一郎', '教授', 6, '環境棟-267', false, ''), - ('加藤 有行', '教授', 6, '電気1号棟-303', false, ''), - ('若林 敦', '教授', 6, '物質材開棟-503', false, ''), - ('松原 浩', '教授', 6, '物材経情棟-308', false, ''), - ('加納 満', '准教授', 6, '物材経情棟-307', false, ''), - ('リー 飯塚 尚子', '准教授', 6, '物質材開棟-306', false, ''), - ('伊藤 敦美', '准教授', 6, '物材経情棟-509', false, ''), - ('藤井 数馬', '准教授', 6, '物材経情棟-507', false, ''), - ('山本 謙一郎', '准教授', 6, '環境棟-268', false, ''), - ('重田 謙', '准教授', 6, '物材経情棟-', false, ''), - ('永野 建二郎', '講師', 6, '物材経情棟-310', false, ''), - ('五十嵐 啓太', '講師', 6, '物材経情棟-506', false, ''), - ('山口 勇気', '講師', 6, '機械建設1号棟-505', false, ''), - ('片野 洋平', '講師', 6, '物材経情棟-309', false, ''), - ('ドライアー ブライアン', '助教', 6, '物材経情棟-508', false, ''), - ('江 偉華', '教授', 7, '極限-粒子棟201', false, ''), - ('末松 久幸', '教授', 7, '極限-粒子棟203', false, ''), - ('鈴木 達也', '教授', 7, '原子力安全・シス安棟-412', false, ''), - ('大塚 悟', '教授', 7, '機械・建設棟-802', false, ''), - ('菊池 崇志', '准教授', 7, '原子力安全・シス安棟-409', false, ''), - ('鈴木 常生', '准教授', 7, '原子力安全・シス安棟-410', false, ''), - ('村上 健太', '准教授', 7, '原子力安全・シス安棟-310', false, ''), - ('大場 恭子', '准教授', 7, '原子力安全・シス安棟-312', false, ''), - ('竹澤 宏樹', '准教授', 7, '原子力安全・シス安棟-313', false, ''), - ('太田 朋子', '准教授', 7, '原子力安全・シス安棟-508', false, ''), - ('松本 義伸', '助教', 7, 'ラジオアイソトープセンター 101', false, ''), - ('須貝 太一', '助教', 7, '極限棟-201', false, ''), - ('立花 優', '助教授', 7, '原子力安全・シス安棟-311', false, ''), - ('ドウ テイ マイ ズン', '助教授', 7, '原子力安全・シス安棟-205', false, ''), - ('VLAD CRISTIAN IULIAN', '教授', 8, '', false, '居室不明'), - ('中川 匡弘', '教授', 8, '電気棟-609/3号棟外プレハブ カオス・フラクタル研究室', false, ''), - ('小林 高臣', '教授', 8, '物材経情棟-526', false, ''), - ('改田 哲也', '教授', 8, '博士棟-358', false, ''), - ('小笠原 渉', '教授', 8, '生物棟-371', false, ''), - ('山田 昇', '教授', 8, '機械・建設棟-507', false, ''), - ('中山 忠親', '教授', 8, '極限-粒子棟-202', false, ''), - ('伊東 淳一', '教授', 8, '電気棟-407', false, ''), - ('山口 隆司', '教授', 8, '環境棟-570', false, ''), - ('湯川 高志', '教授', 8, '総合研究棟-510', false, ''), - ('山崎 渉', '准教授', 8, '機械・建設棟-603', false, ''), - ('牧 慎也', '准教授', 8, '機械・建設1号棟-807', false, ''), - ('姫野 修司', '准教授', 8, '環境棟-553', false, ''), - ('佐々木 徹', '准教授', 8, '環境棟-304', false, ''), - ('大沼 清', '准教授', 8, '生物棟-560', false, ''), - ('田中 諭', '准教授', 8, '物材2号棟-429', false, ''), - ('門脇 敏', '教授', 9, '機械・建設棟-502', false, ''), - ('三好 孝典', '教授', 9, '原子力安全・シス安棟-614', false, ''), - ('阿部 雅二郎', '教授', 9, '機械・建設1号棟-504', false, ''), - ('木村 哲也', '教授', 9, '機械・建設棟-308', false, ''), - ('山形 浩史', '教授', 9, '原子力安全・シス安棟-612', false, ''), - ('大塚 雄市', '准教授', 9, '原子力安全・シス安棟-562', false, ''), - ('北條 理恵子', '准教授', 9, '原子力安全・シス安棟609', false, ''), - ('張 坤', '准教授', 9, '原子力安全・シス安棟-613', false, ''), - ('吉田 昌弘', '技術職員', 10, '機械・建設棟-314', false, ''), - ('安部 真', '技術職員', 10, '機械・建設2号棟-370', false, ''), - ('山田 修一', '技術職員', 10, '原子力安全・シス安棟-511', false, ''), - ('吉井 一夫', '技術職員', 10, '工作センター103', false, ''), - ('山本 浩', '技術職員', 10, '機械・建設3号棟-240', false, ''), - ('高田 晋', '技術職員', 10, '建設大型実験棟-205', false, ''), - ('高橋 智', '技術職員', 10, '機械・建設2号棟-663', false, ''), - ('渡邉 高子', '技術職員', 10, '環境棟-569', false, ''), - ('中村 健', '技術職員', 10, '機械・建設1号棟-712', false, ''), - ('豊田 英之', '技術職員', 10, '電気2号棟-471', false, ''), - ('山口 貴幸', '技術職員', 10, '大型実験棟-203', false, ''), - ('田中 徹', '技術職員', 10, '実験実習2号棟118', false, ''), - ('志田 暁雄', '技術職員', 10, '極限-極限棟201W', false, ''), - ('佐藤 賢太', '技術職員', 10, '工作センター103', false, ''), - ('小池 孝侑', '技術職員', 10, '工作センター103', false, ''), - ('河原 夏江', '技術職員', 10, '物材経情棟-2号562', false, ''), - ('高橋 美幸', '技術職員', 10, '分析計測センター-118', false, ''), - ('小杉 健一郎', '技術職員', 10, '分析計測センター-118', false, ''), - ('高柳 充寛', '技術職員', 10, '生物棟-565', false, ''), - ('野田 浩平', '技術職員', 10, '電気2号棟-666', false, ''), - ('山浦 賢太郎', '技術職員', 10, '電気2号棟-569', false, ''), - ('近藤 みずき', '技術職員', 10, '生物棟-258', false, ''), - ('草野 利樹', '技術職員', 10, '', false, '居室不明'), - ('上野 悠一', '技術職員', 10, '', false, '居室不明'), - ('中山 佳子', '技術職員', 10, '環境棟-155', false, ''), - ('山下 智樹', '特任准教授', 11, '', false, '居室不明'), - ('日下 佳祐', '特任講師', 11, '実験実習1号棟-110', false, ''), - ('藤沢 慶', '特任講師', 11, '機械建設1号棟-606', false, ''), - ('中田 大貴', '特任講師', 11, '機械建設2号棟-457', false, ''), - ('鎌土 重晴', '学長', 12, '学長室/機械・建設棟-306', false, '秘書へアポ'), - ('和田 安弘', '副学長', 12, '電気棟-608', false, ''), - ('秋山 和男', '理事・事務局長', 12, '理事室', false, ''), - ('梅田 実', '副学長', 12, '実験実習2号棟-情報システム実験室', false, ''), - ('学生支援課', '事務', 12, '', false, ''), - ('学務課', '事務', 12, '', false, ''), - ('国際課', '事務', 12, '', false, ''), - ('総務課', '事務', 12, '', false, ''), - ('財務課', '事務', 12, '', false, ''), - ('研究・地域連携課', '事務', 12, '', false, ''), - ('入試課', '事務', 12, '', false, ''), - ('総合情報課', '事務', 12, '', false, ''), - ('施設課', '事務', 12, '', false, ''), - ('大学戦略課(3F)', '事務', 12, '', false, ''), - ('大学戦略課(2F)', '事務', 12, '', false, ''), - ('電気系', '系事務室', 12, '', false, ''), - ('物質・材料・経営情報系', '系事務室', 12, '', false, ''), - ('機械・建設事務室', '系事務室', 12, '', false, ''), - ('生物系', '系事務室', 12, '', false, ''), - ('環境事務室', '系事務室', 12, '', false, ''), - ('芳賀 仁', '助教', 12, '電気2号棟-364', false, '同窓会代表。局長が挨拶へ。学内募金は毎回断っている'); +-- INSERT INTO +-- teachers (name, position, department_id, room, is_black, remark) +-- VALUES +-- ('小野 浩司', '教授', 1, '電気棟-602', false, ''), +-- ('岩橋 政宏', '教授', 1, '電気棟-510', false, ''), +-- ('木村 宗弘', '教授', 1, '電気棟-607', false, ''), +-- ('大石 潔', '教授', 1, '実験実習2号棟情報システム実験室', false, ''), +-- ('三浦 友史', '教授', 1, '電気棟-403', false, ''), +-- ('坪根 正', '教授', 1, '電気棟-306', false, ''), +-- ('田中 久仁彦', '教授', 1, '電気2号棟-452', false, ''), +-- ('宮崎 敏昌', '教授', 1, '電気2号棟-374', false, ''), +-- ('岡元 智一郎', '准教授', 1, '電気棟-401', false, ''), +-- ('圓道 知博', '准教授', 1, '電気棟-610', false, ''), +-- ('杉田 泰則', '准教授', 1, '電気棟-503', false, ''), +-- ('鵜沼 毅也', '准教授', 1, '電気棟-502', false, ''), +-- ('佐々木 友之', '准教授', 1, '電気棟-604', false, ''), +-- ('玉山 泰宏', '准教授', 1, '電気棟-402', false, ''), +-- ('南部 功夫', '准教授', 1, '電気棟-606', false, ''), +-- ('和田森 直', '助教', 1, '電気2号棟-233', false, ''), +-- ('横倉 勇希', '助教授', 1, '実験実習2号棟-115', false, ''), +-- ('高橋 一匡', '助教', 1, '原子力棟-401', false, ''), +-- ('白清 学', '助教', 1, '情報処理センター102', false, ''), +-- ('渡部 康平', '准教授', 1, '電気棟-316', false, ''), +-- ('坂本 盛嗣', '准教授', 1, '電気2号棟-669', false, ''), +-- ('原川 良介', '助教', 1, '電気2号棟-554', false, ''), +-- ('眞田 亜紀子', '准教授', 1, '電気1号棟-302', false, ''), +-- ('日高 勇気', '准教授', 1, '電気1号棟-505', false, ''), +-- ('LE THI TINH MINH', '准教授', 1, '', false, ''), +-- ('TRAN PHUONG THAO', '助教', 1, '実験実習2号棟120', false, ''), +-- ('圓山 由子', '助教', 1, '電気2号棟-659', false, ''), +-- ('金井 綾香', '助教', 1, '電気2号棟-451', false, ''), +-- ('渡辺 大貴', '助教', 1, '', false, ''), +-- ('滝本 浩一', '教授', 2, '生物棟-656', false, ''), +-- ('政井 英司', '教授', 2, '生物棟-353', false, ''), +-- ('城所 俊一', '教授', 2, '生物棟-756', false, ''), +-- ('本多 元', '教授', 2, '生物棟-657', false, ''), +-- ('高橋 祥司', '教授', 2, '生物棟-668', false, ''), +-- ('志田 洋介', '准教授', 2, '生物棟-357', false, ''), +-- ('木村 悟隆', '准教授', 2, '生物棟-554', false, ''), +-- ('高原 美規', '准教授', 2, '生物棟-557', false, ''), +-- ('霜田 靖', '准教授', 2, '生物棟-753', false, ''), +-- ('佐藤 武史', '准教授', 2, '生物棟-556', false, ''), +-- ('山本 麻希', '准教授', 2, '生物棟-255', false, ''), +-- ('西村 泰介', '准教授', 2, '生物棟-755', false, ''), +-- ('笠井 大輔', '准教授', 2, '生物棟-351', false, ''), +-- ('桑原 敬司', '准教授', 2, '生物棟-257', false, ''), +-- ('藤原 郁子', '准教授', 2, '生物棟-656', false, ''), +-- ('上村 直史', '准教授', 2, '生物棟-367', false, ''), +-- ('内山 尚志', '助教', 2, '生物棟-563', false, ''), +-- ('早乙女 友規', '助教', 2, '生物棟-756', false, ''), +-- ('斎藤 秀俊', '教授', 2, '物材経情棟-428', false, ''), +-- ('竹中 克彦', '教授', 2, '物材経情棟-326', false, ''), +-- ('前川 博史', '教授', 2, '物材経情棟-329', false, ''), +-- ('石橋 隆幸', '教授', 2, '物材経情棟-423', false, ''), +-- ('今久保 達郎', '教授', 2, '物材経情棟-524', false, ''), +-- ('梅田 実', '教授', 2, '物材経情棟-523', false, ''), +-- ('河原 成元', '教授', 2, '物材経情棟-327', false, ''), +-- ('伊藤 治彦', '准教授', 2, '物材経情棟-530', false, ''), +-- ('内田 希', '准教授', 2, '物材経情2号棟-430', false, ''), +-- ('齊藤 信雄', '准教授', 2, '分析計測センター209', false, ''), +-- ('本間 剛', '准教授', 2, '物材経情棟-424', false, ''), +-- ('高橋 由紀子', '准教授', 2, '環境棟-464', false, ''), +-- ('多賀谷 基博', '准教授', 2, '物材経情棟-525', false, ''), +-- ('白仁田 沙代子', '准教授', 2, '物材経情棟-215', false, ''), +-- ('西川 雅美', '准教授', 2, '環境棟-465', false, ''), +-- ('船津 麻美', '准教授', 2, '環境棟-466', false, ''), +-- ('小松 啓志', '助教', 2, '物材経情棟-522', false, ''), +-- ('戸田 智之', '助教', 2, '物材経情棟-522', false, ''), +-- ('シリポーン タオガァオ', '助教', 2, '物材経情棟-522', false, ''), +-- ('松田 翔風', '助教', 2, '物材経情棟-522', false, ''), +-- ('張 田原', '助教', 2, '物財経情棟-427', false, ''), +-- ('明田川 正人', '教授', 3, '機械・建設棟-508', false, ''), +-- ('井原 郁夫', '教授', 3, '機械・建設棟-503', false, ''), +-- ('高橋 勉', '教授', 3, '機械・建設棟-601', false, ''), +-- ('太田 浩之', '教授', 3, '機械・建設棟-506', false, ''), +-- ('武田 雅敏', '教授', 3, '機械・建設棟-509', false, ''), +-- ('上村 靖司', '教授', 3, '機械・建設棟-407', false, ''), +-- ('南口 誠', '教授', 3, '機械・建設棟-302', false, ''), +-- ('木村 哲也', '教授', 3, '機械・建設棟-308', false, ''), +-- ('磯部 浩巳', '教授', 3, '機械・建設棟-603', false, ''), +-- ('小林 泰秀', '准教授', 3, '機械・建設棟-405', false, ''), +-- ('宮下 幸雄', '教授', 3, '機械・建設棟-304', false, ''), +-- ('本間 智之', '准教授', 3, '機械・建設棟-501', false, ''), +-- ('倉橋 貴彦', '准教授', 3, '機械・建設棟-608', false, ''), +-- ('勝身 俊之', '准教授', 3, '機械・建設棟-602', false, ''), +-- ('會田 英雄', '准教授', 3, '機械・建設棟-607', false, ''), +-- ('鈴木 正太郎', '准教授', 3, '機械・建設棟-604', false, ''), +-- ('庄司 観', '准教授', 3, '機械・建設棟-408', false, ''), +-- ('溝尻 瑞枝', '准教授', 3, '機械・建設棟-401', false, ''), +-- ('韋 冬', '准教授', 3, '機械・建設棟-404', false, ''), +-- ('NGUYEN THI PHUONG MAI ', '准教授', 3, '機械・建設棟-', false, ''), +-- ('山下 健', '助教', 3, '機械・建設棟‐2号568', false, ''), +-- ('梅本 和希', '助教', 3, '機械・建設棟-2号568‐B', false, ''), +-- ('馬場 将亮', '助教', 3, '機械・建設棟-2号574', false, ''), +-- ('横田 和哉', '助教', 3, '機械・建設棟-2号572', false, ''), +-- ('原 圭祐', '助教', 3, '機械・建設棟-1号610', false, ''), +-- ('郭 妍伶', '助教', 3, '機械・建設棟-369', false, ''), +-- ('陸 旻皎', '教授', 4, '環境棟-653', false, ''), +-- ('細山田 得三', '教授', 4, '機械・建設棟-807', false, ''), +-- ('池田 隆明', '教授', 4, '機械・建設棟-805', false, ''), +-- ('豊田 浩史', '教授', 4, '機械・建設棟-705', false, ''), +-- ('高橋 修', '教授', 4, '機械・建設棟-704', false, ''), +-- ('下村 匠', '教授', 4, '機械・建設棟-703', false, ''), +-- ('岩崎 英治', '教授', 4, '機械・建設棟-701', false, ''), +-- ('佐野 可寸志', '教授', 4, '環境棟-366/原子力棟411', false, ''), +-- ('小松 俊哉', '准教授', 4, '環境棟-554', false, ''), +-- ('熊倉 俊郎', '准教授', 4, '環境棟-652', false, ''), +-- ('高橋 一義', '准教授', 4, '環境棟-654', false, ''), +-- ('宮下 剛', '准教授', 4, '機械・建設棟-706', false, ''), +-- ('松田 曜子', '准教授', 4, '環境棟-651', false, ''), +-- ('犬飼 直之', '准教授', 4, '機械・建設棟-801', false, ''), +-- ('松川 寿也', '助教授', 4, '環境棟-364', false, ''), +-- ('中村 文則', '准教授', 4, '機械・建設棟-708', false, ''), +-- ('福元 豊', '准教授', 4, '機械・建設棟-804', false, ''), +-- ('幡本 将史', '准教授', 4, '環境棟-569', false, ''), +-- ('楊 宏選', '助教', 4, '環境棟-659', false, ''), +-- ('渡利 高大', '助教授', 4, '環境棟-571', false, ''), +-- ('坂田 健太', '助手', 4, '環境棟-655', false, ''), +-- ('高橋 貴生', '助教授', 4, '環境棟-367', false, ''), +-- ('加藤 哲平', '講師', 4, '物材経情棟-365', false, ''), +-- ('李 志東', '教授', 5, '物材経情棟-302', false, ''), +-- ('塩野谷 明', '教授', 5, '体育保健センター-108', false, ''), +-- ('野村 収作', '教授', 5, '機械・建設3号棟-534', false, ''), +-- ('秋元 頼孝', '准教授', 5, '物材経情棟-304', false, ''), +-- ('羽山 徹彩', '教授', 5, '総合研究棟‐408', false, ''), +-- ('伊藤 喜浩', '教授', 5, '総合研究棟‐305', false, ''), +-- ('綿引 宣道', '教授', 5, '総合研究棟‐303', false, 'メールアポ必須'), +-- ('西山 雄大', '教授', 5, '総合研究棟-603', false, ''), +-- ('大村 哲臣', '教授', 5, '', false, '居室不明'), +-- ('鈴木 信貴', '准教授', 5, '物材経情棟-402', false, ''), +-- ('大橋 智志', '准教授', 5, '物材経情棟-403', false, ''), +-- ('白川 智弘', '准教授', 5, '物材経情棟-404', false, ''), +-- ('中平 勝子', '准教授', 5, '語学センター棟‐212', false, '居室不明'), +-- ('吉田 富美男', '助教', 5, '機械・建設3号棟-539', false, ''), +-- ('鈴木 泉', '助教', 5, '総合研究棟-407', false, ''), +-- ('畦原 宗之', '助教', 5, '総合研究棟-406', false, ''), +-- ('永森 正仁', '助教', 5, '総合研究棟-506', false, ''), +-- ('安藤 雅洋', '助教', 5, 'マルチメディアセンター-201', false, ''), +-- ('高橋 光子', '教授', 6, '物材情経棟-504', false, ''), +-- ('原 信一郎', '教授', 6, '環境棟-267', false, ''), +-- ('加藤 有行', '教授', 6, '電気1号棟-303', false, ''), +-- ('若林 敦', '教授', 6, '物質材開棟-503', false, ''), +-- ('松原 浩', '教授', 6, '物材経情棟-308', false, ''), +-- ('加納 満', '准教授', 6, '物材経情棟-307', false, ''), +-- ('リー 飯塚 尚子', '准教授', 6, '物質材開棟-306', false, ''), +-- ('伊藤 敦美', '准教授', 6, '物材経情棟-509', false, ''), +-- ('藤井 数馬', '准教授', 6, '物材経情棟-507', false, ''), +-- ('山本 謙一郎', '准教授', 6, '環境棟-268', false, ''), +-- ('重田 謙', '准教授', 6, '物材経情棟-', false, ''), +-- ('永野 建二郎', '講師', 6, '物材経情棟-310', false, ''), +-- ('五十嵐 啓太', '講師', 6, '物材経情棟-506', false, ''), +-- ('山口 勇気', '講師', 6, '機械建設1号棟-505', false, ''), +-- ('片野 洋平', '講師', 6, '物材経情棟-309', false, ''), +-- ('ドライアー ブライアン', '助教', 6, '物材経情棟-508', false, ''), +-- ('江 偉華', '教授', 7, '極限-粒子棟201', false, ''), +-- ('末松 久幸', '教授', 7, '極限-粒子棟203', false, ''), +-- ('鈴木 達也', '教授', 7, '原子力安全・シス安棟-412', false, ''), +-- ('大塚 悟', '教授', 7, '機械・建設棟-802', false, ''), +-- ('菊池 崇志', '准教授', 7, '原子力安全・シス安棟-409', false, ''), +-- ('鈴木 常生', '准教授', 7, '原子力安全・シス安棟-410', false, ''), +-- ('村上 健太', '准教授', 7, '原子力安全・シス安棟-310', false, ''), +-- ('大場 恭子', '准教授', 7, '原子力安全・シス安棟-312', false, ''), +-- ('竹澤 宏樹', '准教授', 7, '原子力安全・シス安棟-313', false, ''), +-- ('太田 朋子', '准教授', 7, '原子力安全・シス安棟-508', false, ''), +-- ('松本 義伸', '助教', 7, 'ラジオアイソトープセンター 101', false, ''), +-- ('須貝 太一', '助教', 7, '極限棟-201', false, ''), +-- ('立花 優', '助教授', 7, '原子力安全・シス安棟-311', false, ''), +-- ('ドウ テイ マイ ズン', '助教授', 7, '原子力安全・シス安棟-205', false, ''), +-- ('VLAD CRISTIAN IULIAN', '教授', 8, '', false, '居室不明'), +-- ('中川 匡弘', '教授', 8, '電気棟-609/3号棟外プレハブ カオス・フラクタル研究室', false, ''), +-- ('小林 高臣', '教授', 8, '物材経情棟-526', false, ''), +-- ('改田 哲也', '教授', 8, '博士棟-358', false, ''), +-- ('小笠原 渉', '教授', 8, '生物棟-371', false, ''), +-- ('山田 昇', '教授', 8, '機械・建設棟-507', false, ''), +-- ('中山 忠親', '教授', 8, '極限-粒子棟-202', false, ''), +-- ('伊東 淳一', '教授', 8, '電気棟-407', false, ''), +-- ('山口 隆司', '教授', 8, '環境棟-570', false, ''), +-- ('湯川 高志', '教授', 8, '総合研究棟-510', false, ''), +-- ('山崎 渉', '准教授', 8, '機械・建設棟-603', false, ''), +-- ('牧 慎也', '准教授', 8, '機械・建設1号棟-807', false, ''), +-- ('姫野 修司', '准教授', 8, '環境棟-553', false, ''), +-- ('佐々木 徹', '准教授', 8, '環境棟-304', false, ''), +-- ('大沼 清', '准教授', 8, '生物棟-560', false, ''), +-- ('田中 諭', '准教授', 8, '物材2号棟-429', false, ''), +-- ('門脇 敏', '教授', 9, '機械・建設棟-502', false, ''), +-- ('三好 孝典', '教授', 9, '原子力安全・シス安棟-614', false, ''), +-- ('阿部 雅二郎', '教授', 9, '機械・建設1号棟-504', false, ''), +-- ('木村 哲也', '教授', 9, '機械・建設棟-308', false, ''), +-- ('山形 浩史', '教授', 9, '原子力安全・シス安棟-612', false, ''), +-- ('大塚 雄市', '准教授', 9, '原子力安全・シス安棟-562', false, ''), +-- ('北條 理恵子', '准教授', 9, '原子力安全・シス安棟609', false, ''), +-- ('張 坤', '准教授', 9, '原子力安全・シス安棟-613', false, ''), +-- ('吉田 昌弘', '技術職員', 10, '機械・建設棟-314', false, ''), +-- ('安部 真', '技術職員', 10, '機械・建設2号棟-370', false, ''), +-- ('山田 修一', '技術職員', 10, '原子力安全・シス安棟-511', false, ''), +-- ('吉井 一夫', '技術職員', 10, '工作センター103', false, ''), +-- ('山本 浩', '技術職員', 10, '機械・建設3号棟-240', false, ''), +-- ('高田 晋', '技術職員', 10, '建設大型実験棟-205', false, ''), +-- ('高橋 智', '技術職員', 10, '機械・建設2号棟-663', false, ''), +-- ('渡邉 高子', '技術職員', 10, '環境棟-569', false, ''), +-- ('中村 健', '技術職員', 10, '機械・建設1号棟-712', false, ''), +-- ('豊田 英之', '技術職員', 10, '電気2号棟-471', false, ''), +-- ('山口 貴幸', '技術職員', 10, '大型実験棟-203', false, ''), +-- ('田中 徹', '技術職員', 10, '実験実習2号棟118', false, ''), +-- ('志田 暁雄', '技術職員', 10, '極限-極限棟201W', false, ''), +-- ('佐藤 賢太', '技術職員', 10, '工作センター103', false, ''), +-- ('小池 孝侑', '技術職員', 10, '工作センター103', false, ''), +-- ('河原 夏江', '技術職員', 10, '物材経情棟-2号562', false, ''), +-- ('高橋 美幸', '技術職員', 10, '分析計測センター-118', false, ''), +-- ('小杉 健一郎', '技術職員', 10, '分析計測センター-118', false, ''), +-- ('高柳 充寛', '技術職員', 10, '生物棟-565', false, ''), +-- ('野田 浩平', '技術職員', 10, '電気2号棟-666', false, ''), +-- ('山浦 賢太郎', '技術職員', 10, '電気2号棟-569', false, ''), +-- ('近藤 みずき', '技術職員', 10, '生物棟-258', false, ''), +-- ('草野 利樹', '技術職員', 10, '', false, '居室不明'), +-- ('上野 悠一', '技術職員', 10, '', false, '居室不明'), +-- ('中山 佳子', '技術職員', 10, '環境棟-155', false, ''), +-- ('山下 智樹', '特任准教授', 11, '', false, '居室不明'), +-- ('日下 佳祐', '特任講師', 11, '実験実習1号棟-110', false, ''), +-- ('藤沢 慶', '特任講師', 11, '機械建設1号棟-606', false, ''), +-- ('中田 大貴', '特任講師', 11, '機械建設2号棟-457', false, ''), +-- ('鎌土 重晴', '学長', 12, '学長室/機械・建設棟-306', false, '秘書へアポ'), +-- ('和田 安弘', '副学長', 12, '電気棟-608', false, ''), +-- ('秋山 和男', '理事・事務局長', 12, '理事室', false, ''), +-- ('梅田 実', '副学長', 12, '実験実習2号棟-情報システム実験室', false, ''), +-- ('学生支援課', '事務', 12, '', false, ''), +-- ('学務課', '事務', 12, '', false, ''), +-- ('国際課', '事務', 12, '', false, ''), +-- ('総務課', '事務', 12, '', false, ''), +-- ('財務課', '事務', 12, '', false, ''), +-- ('研究・地域連携課', '事務', 12, '', false, ''), +-- ('入試課', '事務', 12, '', false, ''), +-- ('総合情報課', '事務', 12, '', false, ''), +-- ('施設課', '事務', 12, '', false, ''), +-- ('大学戦略課(3F)', '事務', 12, '', false, ''), +-- ('大学戦略課(2F)', '事務', 12, '', false, ''), +-- ('電気系', '系事務室', 12, '', false, ''), +-- ('物質・材料・経営情報系', '系事務室', 12, '', false, ''), +-- ('機械・建設事務室', '系事務室', 12, '', false, ''), +-- ('生物系', '系事務室', 12, '', false, ''), +-- ('環境事務室', '系事務室', 12, '', false, ''), +-- ('芳賀 仁', '助教', 12, '電気2号棟-364', false, '同窓会代表。局長が挨拶へ。学内募金は毎回断っている'); diff --git a/openapi/openapi.yaml b/openapi/openapi.yaml index 79d0c3a73..7c25fcb5c 100644 --- a/openapi/openapi.yaml +++ b/openapi/openapi.yaml @@ -2326,65 +2326,53 @@ paths: get: tags: - teacher - description: teacherの一覧を取得 + description: 教員の一覧を取得 responses: "200": - description: teacherの一覧を取得 + description: 教員の一覧を取得 content: application/json: schema: type: array - $ref: "#/components/schemas/teacher" + items: + $ref: "#/components/schemas/teacherWithRoom" post: tags: - teacher - description: teacherの作成 - parameters: - - name: name - in: query - description: 名前 - required: true - schema: - type: string - - name: position - in: query - description: 役職 - required: true - schema: - type: string - - name: department_id - in: query - description: 学科ID - schema: - type: integer - - name: building - in: query - description: 棟 - schema: - type: string - - name: room - in: query - description: 部屋番号 - schema: - type: string - - name: is_black - in: query - description: ブラックリストの真偽 - schema: - type: boolean - - name: remark - in: query - description: 備考 - schema: - type: string + description: 教員の作成 + requestBody: + content: + application/json: + schema: + type: object + properties: + name: + type: string + description: 教員名 + example: 山田太郎 + departmentId: + type: integer + description: 学科ID + example: 1 + isBlack: + type: boolean + description: ブラックリストの真偽 + example: false + remark: + type: string + description: 備考 + example: テスト + roomName: + type: string + description: 居室名。roomsテーブルにあるかないかの判断に使用。 + example: 100 responses: "200": - description: createされたteacherが返ってくる + description: 作成された教員が返ってくる content: application/json: schema: type: object - /teachers/delete: delete: tags: @@ -2404,7 +2392,6 @@ paths: schema: type: object x-codegen-request-body-name: destroyTeacherIDs - /teachers/{id}: get: tags: @@ -2423,7 +2410,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/teacher" + $ref: "#/components/schemas/teacherWithRoom" put: tags: - teacher @@ -2447,22 +2434,12 @@ paths: required: true schema: type: string - - name: department_id + - name: departmentId in: query description: 学科ID schema: type: integer - - name: building - in: query - description: 棟 - schema: - type: string - - name: room - in: query - description: 部屋番号 - schema: - type: string - - name: is_black + - name: isBlack in: query description: ブラックリストに入っているか schema: @@ -2472,6 +2449,11 @@ paths: description: 備考欄 schema: type: string + - name: roomName + in: query + description: 居室名。roomsテーブルにあるかないかの判断に使用。 + schema: + type: string responses: "200": description: 更新されたteacherが返ってくる @@ -3439,7 +3421,7 @@ components: endedAt: type: string example: 0000-00-00T00:00:00Z - teacher: + teacherWithRoom: type: object properties: id: @@ -3451,29 +3433,26 @@ components: position: type: string example: 准教授 - department_id: + departmentId: type: integer example: 1 - building: - type: string - example: 研究棟 - room: - type: string - example: 101 - is_black: + isBlack: type: boolean example: false remark: type: string example: 備考 + roomName: + type: string + example: 100 required: - id - name - position - - department_id + - departmentId - building - - room_number - - is_black + - isBlack - remark + - roomName x-original-swagger-version: "2.0" diff --git a/view/next-project/src/generated/hooks.ts b/view/next-project/src/generated/hooks.ts index 53f88d1b5..27461aa69 100644 --- a/view/next-project/src/generated/hooks.ts +++ b/view/next-project/src/generated/hooks.ts @@ -104,7 +104,6 @@ import type { GetSponsorstyles200, GetSponsorstylesId200, GetTeachersFundRegisteredYear200, - GetTeachersId200, GetUsersId200, Income, IncomeCategory, @@ -135,7 +134,7 @@ import type { PostSponsors200, PostSponsorstyles200, PostTeachers200, - PostTeachersParams, + PostTeachersBody, PostUploadFile200, PostUploadFileBody, PostUsers200, @@ -175,6 +174,7 @@ import type { Receipt, Sponsor, SponsorStyle, + TeacherWithRoom, YearPeriods, } from './model'; @@ -7582,10 +7582,10 @@ export const useDeleteSponsorstylesId = ( }; /** - * teacherの一覧を取得 + * 教員の一覧を取得 */ export type getTeachersResponse200 = { - data: void; + data: TeacherWithRoom[]; status: 200; }; @@ -7633,7 +7633,7 @@ export const useGetTeachers = (options?: { }; /** - * teacherの作成 + * 教員の作成 */ export type postTeachersResponse200 = { data: PostTeachers200; @@ -7646,61 +7646,46 @@ export type postTeachersResponse = postTeachersResponseComposite & { headers: Headers; }; -export const getPostTeachersUrl = (params: PostTeachersParams) => { - const normalizedParams = new URLSearchParams(); - - Object.entries(params || {}).forEach(([key, value]) => { - if (value !== undefined) { - normalizedParams.append(key, value === null ? 'null' : value.toString()); - } - }); - - const stringifiedParams = normalizedParams.toString(); - - return stringifiedParams.length > 0 ? `/teachers?${stringifiedParams}` : `/teachers`; +export const getPostTeachersUrl = () => { + return `/teachers`; }; export const postTeachers = async ( - params: PostTeachersParams, + postTeachersBody: PostTeachersBody, options?: RequestInit, ): Promise => { - return customFetch(getPostTeachersUrl(params), { + return customFetch(getPostTeachersUrl(), { ...options, method: 'POST', + headers: { 'Content-Type': 'application/json', ...options?.headers }, + body: JSON.stringify(postTeachersBody), }); }; -export const getPostTeachersMutationFetcher = ( - params: PostTeachersParams, - options?: SecondParameter, -) => { - return (_: Key, __: { arg: Arguments }): Promise => { - return postTeachers(params, options); +export const getPostTeachersMutationFetcher = (options?: SecondParameter) => { + return (_: Key, { arg }: { arg: PostTeachersBody }): Promise => { + return postTeachers(arg, options); }; }; -export const getPostTeachersMutationKey = (params: PostTeachersParams) => - [`/teachers`, ...(params ? [params] : [])] as const; +export const getPostTeachersMutationKey = () => [`/teachers`] as const; export type PostTeachersMutationResult = NonNullable>>; export type PostTeachersMutationError = unknown; -export const usePostTeachers = ( - params: PostTeachersParams, - options?: { - swr?: SWRMutationConfiguration< - Awaited>, - TError, - Key, - Arguments, - Awaited> - > & { swrKey?: string }; - request?: SecondParameter; - }, -) => { +export const usePostTeachers = (options?: { + swr?: SWRMutationConfiguration< + Awaited>, + TError, + Key, + PostTeachersBody, + Awaited> + > & { swrKey?: string }; + request?: SecondParameter; +}) => { const { swr: swrOptions, request: requestOptions } = options ?? {}; - const swrKey = swrOptions?.swrKey ?? getPostTeachersMutationKey(params); - const swrFn = getPostTeachersMutationFetcher(params, requestOptions); + const swrKey = swrOptions?.swrKey ?? getPostTeachersMutationKey(); + const swrFn = getPostTeachersMutationFetcher(requestOptions); const query = useSWRMutation(swrKey, swrFn, swrOptions); @@ -7781,7 +7766,7 @@ export const useDeleteTeachersDelete = (options?: { * IDで指定されたteacherの取得 */ export type getTeachersIdResponse200 = { - data: GetTeachersId200; + data: TeacherWithRoom; status: 200; }; diff --git a/view/next-project/src/generated/model/index.ts b/view/next-project/src/generated/model/index.ts index c5d721c24..4a8cacc1b 100644 --- a/view/next-project/src/generated/model/index.ts +++ b/view/next-project/src/generated/model/index.ts @@ -141,6 +141,7 @@ export * from './postSourcesParams'; export * from './postSponsors200'; export * from './postSponsorstyles200'; export * from './postTeachers200'; +export * from './postTeachersBody'; export * from './postTeachersParams'; export * from './postUploadFile200'; export * from './postUploadFileBody'; @@ -182,5 +183,6 @@ export * from './putYearsPeriodsId200'; export * from './receipt'; export * from './sponsor'; export * from './sponsorStyle'; +export * from './teacherWithRoom'; export * from './total'; export * from './yearPeriods'; diff --git a/view/next-project/src/generated/model/postTeachersBody.ts b/view/next-project/src/generated/model/postTeachersBody.ts new file mode 100644 index 000000000..5b590e328 --- /dev/null +++ b/view/next-project/src/generated/model/postTeachersBody.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v7.6.0 🍺 + * Do not edit manually. + * NUTFes FinanSu API + * FinanSu APIドキュメント + * OpenAPI spec version: 2.0.0 + */ + +export type PostTeachersBody = { + /** 教員名 */ + name?: string; + /** 学科ID */ + departmentId?: number; + /** ブラックリストの真偽 */ + isBlack?: boolean; + /** 備考 */ + remark?: string; + /** 居室名。roomsテーブルにあるかないかの判断に使用。 */ + roomName?: string; +}; diff --git a/view/next-project/src/generated/model/putTeachersIdParams.ts b/view/next-project/src/generated/model/putTeachersIdParams.ts index 0b98142d3..6d2f5c477 100644 --- a/view/next-project/src/generated/model/putTeachersIdParams.ts +++ b/view/next-project/src/generated/model/putTeachersIdParams.ts @@ -18,17 +18,17 @@ export type PutTeachersIdParams = { /** * 学科ID */ - department_id?: number; - /** - * 部屋番号 - */ - room?: string; + departmentId?: number; /** * ブラックリストに入っているか */ - is_black?: boolean; + isBlack?: boolean; /** * 備考欄 */ remark?: string; + /** + * 居室名。roomsテーブルにあるかないかの判断に使用。 + */ + roomName?: string; }; diff --git a/view/next-project/src/generated/model/teacherWithRoom.ts b/view/next-project/src/generated/model/teacherWithRoom.ts new file mode 100644 index 000000000..7049b9fa0 --- /dev/null +++ b/view/next-project/src/generated/model/teacherWithRoom.ts @@ -0,0 +1,17 @@ +/** + * Generated by orval v7.6.0 🍺 + * Do not edit manually. + * NUTFes FinanSu API + * FinanSu APIドキュメント + * OpenAPI spec version: 2.0.0 + */ + +export interface TeacherWithRoom { + id: number; + name: string; + position: string; + departmentId: number; + isBlack: boolean; + remark: string; + roomName: string; +}
0 0 830 Table
teachers 1 0109 0 Table
roomVARCHAR255null - -
-
- -
-
is_black BIT