|
@startuml |
|
class LineApi { |
|
- getLineData() |
|
} |
|
|
|
class BlogApi { |
|
- getBlogImageData(lineData) |
|
} |
|
|
|
class DriveService { |
|
- getDriveService() |
|
- getFolderById(folderId) |
|
- createFile(imageData, folder) |
|
} |
|
|
|
class ImageService { |
|
- getImageData(imageUrl) |
|
} |
|
|
|
class Script { |
|
- main() |
|
- getLineData() |
|
- getBlogImageData(lineData) |
|
- saveImageToDrive(imageData) |
|
} |
|
|
|
LineApi -> Script: getLineData() |
|
BlogApi -> Script: getBlogImageData(lineData) |
|
DriveService -> Script: saveImageToDrive(imageData) |
|
ImageService -> Script: getImageData(imageUrl) |
|
@enduml |