Newer
Older
task-bldg / controller.pu
@haya4 haya4 on 11 Jul 2022 817 bytes ログイン画面の実装
@startuml

[*] --> sidebar

state sidebar {
	state "ユーザ管理" as users
	state "ログイン" as login
	state "ログアウト" as logout
	state "BLDGデータリスト" as indeies
	state "BLDGデータ登録" as add
}

state "Sign in" as signin {
	signin : Username
	signin : Password
}
login --> signin : /login
signin --> signin : [!success]
sidebar <-- signin : [success]

state cities
	cities : *{citycode}
	cities : *{cityname}
	cities : *{path}
}
indeies --> cities : /city

state form {
	state city {
		city : citycode
		city : cityname
		city : path
	}
}

state user {
	user : username
	user : role
}
users --> user : /user

cities --> cities : /city/delete/{citycode}
cities --> form : /city/edit/{citycode}
add --> form : /city/add
form --> sidebar : [!hasErrors]
form --> form : [hasErrors]

@enduml